/* ay */
* { box-sizing: border-box; }
html * { outline: 0px; text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-font-smoothing: antialiased; appearance: none; }
body { margin: 0px; padding: 0px; }
.bggrey { background: rgb(248, 248, 248); }
a {text-decoration: none;color: inherit;}
a:link, a:visited {color: inherit;}
a:link {text-decoration: none;}
a:visited { line-height: 30px; padding: 15px 0px; text-decoration: none; }
a:hover { text-decoration: none; color: inherit; }
a:active { text-decoration: none; }
* { margin: 0px; padding: 0px; box-sizing: border-box; outline: none; }
ul, li { list-style-type: none; margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: middle; }
.clear { clear: both; height: 0px; }
input, select { vertical-align: middle; }
.text-only-1 {width: 100%;-webkit-line-clamp: 1;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;min-height: auto !important;}
.text-only-2 { width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, th, td { margin: 0px; padding: 0px; }
.copyright { position: relative; width: 1448px; margin: 0px auto; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.content ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; width: 50%; }
li i { transition: all 0.3s ease 0s; }
li:hover i { transform: rotateZ(360deg); }
.grid { width: 1440px; margin: 0px auto; }
.header { }
.header .inner {background: #fcf7f0;padding: 0.32rem 0px;}
.header .inner h1 {height: 0.96rem;float: left;line-height: 0.92rem;}
.header .fl { width: 26%; margin: 20px 0px 10px; }
.header .fr {font-size: 14px;color: #ac2627;margin: 20px 0 -10px;}

.header .fr span {
    margin: 0 10px;
}
.nav {background: #c61e28;}
.nav ul { text-align: center; display: flex; justify-content: space-between; flex-wrap: wrap; width: 1440px; margin: 0px auto; }
.nav li { display: inline-block; position: relative; vertical-align: middle; height: 60px; line-height: 60px; }
.nav li.search-box { width: 20%; }
.nav li a { font-size: 18px; text-align: center; color: rgb(255, 255, 255); display: block; transition: all 0.2s ease 0s; font-weight: normal; }
.nav li.current a, .nav li:hover a { font-weight: bold; }
.nav ul > li::before { content: ""; background-color: rgb(255, 255, 255); position: absolute; left: 50%; bottom: 0px; width: 0px; height: 0px; transition: all 0.35s ease-in-out 0s; }
.nav ul > li.on::before { width: 100%; height: 2px; left: 0px; }
.subNav { width: 100%; padding: 10px 0px 80px; }
.subNav {position: absolute;left: -14%;top: 60px;display: none;text-align: center;font-size: 14px;width: 130%;}
.subNav dd a { font-size: 14px; }
.subNav a { color: rgb(255, 255, 255); padding: 8px 7px; display: block; }
.subNav a:hover { background-color: rgba(125, 5, 7, 0.8); }
.zoomIn { animation-name: zoomIn; animation-duration: 0.5s; animation-timing-function: ease-in-out; display: block; visibility: visible !important; }
.nav ul li.on .subNav { display: block; background: linear-gradient(rgb(89, 55, 55) 0%, rgba(144, 96, 97, 0.31) 100%); z-index: 99; }
.header .search {float: right;position: relative;width: 3.54rem;margin-top: 0.25rem;max-width: 100%;}
.search input {height: 44px;line-height: 44px;font-size: 14px;padding: 0px 50px 0px 15px;width: 100%;max-width: 100%;color: rgb(102, 102, 102);border-radius: 4px;border: 1px solid #ac2627;}
.search button {height: 100%;border: 0px;position: absolute;right: 0px;top: 0px;width: 47px;border-radius: 5px;font-size: 14px;color: rgb(255, 255, 255);background: #ac2627 url("../images/search.png") 12px 9px no-repeat;}
.title {font-weight: bold;font-size: .28rem;text-align: center;padding: 0.25rem 0px;position: relative;display: flex;border-bottom: 1px solid #e5e5e5;margin-bottom: .1rem;}
.title.t2 { text-align: left; border-bottom: 1px solid rgb(233, 233, 235); padding: 0px 0px 0.2rem 0.2rem; font-size: 28px; position: relative; font-weight: normal; background: none; }
.title.t2 .more {bottom: .24rem;}
.title.t2::before {height: 27px;width: 11px;background: rgb(0, 95, 183);content: "";position: absolute;left: 0px;top: 2px;}
.title.t2 a { }
.title.t2 a::after { right: 0px; left: inherit; }
.title a { position: relative; }
.list-t li {line-height: 30px;position: relative;padding: 9px 0px 9px 15px;border-bottom: 1px dashed rgb(229, 229, 229);}
.list-t li:hover h3,.list-t li:hover p {color: rgb(183 67 68);transform: translateX(-5px);font-weight: bold;}
.list-t li::before {content: "";position: absolute;top: 54%;left: 2px;width: 6px;height: 6px;background-color: #c3c3c3;transform: rotateZ(45deg);}
.list-t li:hover::before {
    background: rgb(183 67 68);
}
.list-t li a {display: block;transition: all 0.3s ease 0s;color: #555555;}
.list-t li span {    
	color: rgb(136, 136, 136);
    position: absolute;
    right: 0px;
    border: 0px;
    font-size: 16px;
    margin: 0px;
    padding: 0px;}
.list-t li h3, .list-t li p {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 16px;transition: all 0.3s ease 0s;}
.list-t li p {color: #333333;margin-top: 10px;font-size: 16px;}
.list-t li span b { display: block; font-size: 0.32rem; }
.list-t.t2 { margin-bottom: 0.2rem; background: rgba(255, 255, 255, 0.87); }
.list-t.t2 li {transition: all 0.5s ease 0s;border-bottom: 0;}

.list-t.t2 li:hover a:after {
    background: #c61e28;
}

.list-t.t2 li+li a:before {
    content: "";
    position: absolute;
    border: 1px dashed #c61e28;
    height: 100%;
    top: calc(-100% + 23px);
    left: 4px;
}
.list-t.t2 li::after { background: rgb(249, 249, 249); }
.list-t.t2 li:hover a { transform: none; border-bottom-color: rgb(245, 247, 252); color: rgb(51, 51, 51); }
.list-t.t2 li::before { display: none; top: 32%; }
.list-t.t2 li a::after {content: "";position: absolute;right: 0px;left: 0px;top: 19px;/* transform: scale(0, 1); */transition: all 0.4s ease 0s;width: 11px;height: 11px;border: 1px solid #c61e28;border-radius: 100%;background: #fff;z-index: 99;}
.list-t.t2 li:hover a::before { transform: scale(1); }
.list-t.t2 li a {}
.list-t.t2 li h3 { font-size: 18px; margin-bottom: 3px; }
.list-t.t2 li a { }
.list-t.t2 li p, .list-t.t2 li h3 {white-space: normal;}
.list-t.t2 li p {/* min-height: 34px!important; */margin-top: 8px;}
.list-t.t2 li b { color: rgb(255, 255, 255); background: rgb(126, 206, 244); width: 14%; max-width: 126px; height: 26px; display: block; text-align: center; line-height: 26px; font-size: 14px; border-radius: 25px; position: absolute; right: 6%; top: 50%; transform: translateY(-50%); }
.list-t.t2 li b.end { background: rgb(235, 104, 119); }
.list-t.t2 li span {position: relative;padding-left: 0px;left: 0px;font-size: 14px;color: #fff;background: #c61e28;line-height: 28px;display: inline-block;width: 102px;margin-left: 14px;text-align: center;}
.list-t.t2 li span:before {
    content: "";
    border: 14px solid #444;
    position: absolute;
    left: -28px;
    border-color: transparent #c61e28 transparent transparent;
}
.tab-pane { position: relative; overflow: hidden; }
.tab.t2 a { font-weight: bold; font-size: 0.32rem; position: relative; }
.tab a.current { color: rgb(160, 0, 3); }
.tab.t2 { margin: 0.2rem 0px; position: relative; }
.tab.t2 .more { position: absolute; right: 0px; font-size: 0.16rem; color: rgb(184, 184, 184); padding-right: 0px; bottom: 0.15rem; transition: all 0.2s ease 0s; }
.tab.t2 .more:hover { color: rgb(160, 0, 3); }
.tab.t2 .more::after { display: none; }
.tab.t2 a { display: inline-block; background: rgb(255, 255, 255); padding-right: 25px; }
.tab.t2 a + a::after { content: ""; width: 7px; height: 7px; position: absolute; bottom: 2px; right: 0px; background: url("../images/dian.png") no-repeat; }
.tab.t2::before { content: ""; width: 100%; height: 1px; position: absolute; background: rgb(229, 229, 229); bottom: 4px; left: 0px; }
.focus .pic span {position: absolute;bottom: 0px;width: 100%;display: block;padding: 10px 0.8rem 10px  20px;line-height: 0.3rem;font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: rgba(0, 0, 0, 0.35);color: rgb(255, 255, 255);}
.swiper-container-horizontal > .swiper-pagination-bullets { text-align: right; padding-right: 16px; bottom: 0.14rem; }
.focus .swiper-pagination-bullet { width: 0.08rem; height: 0.08rem; background-color: rgb(255, 255, 255); opacity: 1; border-radius: 0px; }
.focus .swiper-pagination-bullet-active { background-color: rgb(0, 95, 183); }
.focus img {height: 5.52rem;}
.index .p1{
    margin: .32rem auto   .4rem;
}

.content {
    background: #fbfbfb;
}

.index .p1 .more {
    background: url(../images/more-2.png) center center no-repeat;
    width: 100%;
    /* margin: .36rem; */
    background-size: auto 100%;
}
.focus .pic span.rt {padding: .36rem;float: right;width: 4rem;right: 1.2rem;top: 0;line-height: inherit;white-space: normal;}

.focus .pic span.rt h3 {
    font-size: .26rem;
    line-height: .4rem;
    display: block;
    margin: .3rem 0 .2rem;
}

.focus .pic span.rt p {
    line-height: .36rem;
    font-size: .16rem;
    opacity: 0.8;
}

.index .p1 .focus .pic span .grid {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 9%;
}
.index .p1 .focus .pic img {/* height: calc(100vh - 220px); *//* width: 100%; */}
.swiper-slide-active img {}
.index .p1 .focus, .content .index .p1 .focus .pic { height: auto; }
.index .p1 .focus .swiper-pagination-bullet { border: 2px solid rgb(255, 255, 255); opacity: 1; border-radius: 0px; background: none; width: 17px; height: 17px; margin: 0px 7px; }
.swiper-slide img {width: 100%;transform: scale(1);}

.p1 .swiper-slide img {
    /* transition: transform 6000ms linear 0s; */
    /* transform: scale(1.1); */
}
.index .p1 .swiper-container-horizontal > .swiper-pagination-bullets {left: 0px;text-align: right;width: 1440px;right: 0px;bottom: 28px;}
.index .p1 .focus .swiper-pagination-bullet-active { background-color: rgb(255, 255, 255); border-radius: 0px; }
.index .p1 .swiper-button-prev {background: url("../images/left.png") 0% 0% / 100% 100% no-repeat;left: 0.17rem;}
.index .p1 .swiper-button-next {background: url("../images/right.png") 0% 0% / 100% 100%;right: 0.17rem;}
.index .p1 .swiper-button-prev, .swiper-button-next { width: 0.68rem; height: 0.66rem; }
.tab-pane .pane > div, .tab-pane .pane > ul { display: none; }
.tab-pane .pane > div.active, .tab-pane .pane > ul.active { display: block; }
.index .p2 {background-size: 100% 100%;overflow: hidden;margin-bottom: 0.3rem;padding-top: 5px;}

.index .p2 .col-md-7,.index .p3 .col-md-7 {
    width: 64.5%;
    padding-right: 0.24rem;
}

.index .p3 .col-md-7 {
    padding-right: 0.14rem;
}

.index .p2 .col-md-5, .index .p3 .col-md-5 {
    width: 35.5%;
    padding-left: 0.24rem;
}

.list-t.t2 {
    background: #fff;
    box-shadow: 0 0 13px 0px rgb(68 68 68 / 13%);
    margin-right: 5px;
    padding: 0rem .36rem .2rem;
    border-bottom: 4px solid #c61e28;
}
.index .more {position: absolute;right: 0px;bottom: 0.3rem;background: url("../images/more.png") 100% 100% no-repeat rgb(247, 248, 250);width: 71px;height: 14px;background-size: 100% 100%;}
.index .more a:hover { padding-right: 10px; }
.index .p3 {padding-bottom: 0.3rem;margin-bottom: 0.5rem;background: url(../images/bg-2.png) 100% 100% no-repeat;background-size: 100% 100%;}

.index .p3 .t1 .more {
    background: url(../images/more-3.png) 100% 100% no-repeat;
    background-size: 100% 100%;
}

.index .p3 .t1 .more a {
    display: block;
    width: 100%;
    height: 100%;
}

.index .p3 .text .more {}

.index .p3  .t1 {
    color: #fff;
    border-bottom: 1px solid rgb(255 255 255 / 39%);
    margin-bottom: .35rem;
    padding-bottom: .2rem;
}
.index .p3 .col-md-5{
}

.index .p3 .col-md-5 .list-t {
    background: rgb(255 255 255 / 11%);
    padding: 0.1rem  0.24rem 0.28rem;
}

.index .p3 .list-t li {
    border-bottom-color: rgb(229 229 229 / 56%);
    padding-left: 0;
}

.index .p3 .list-t li:before {
    display: none;
}

.index .p3 .col-md-5 a, .index .p3 .col-md-5 p,.index .p3 .col-md-5 span {
    color: #fff;
}
.index .p4 {background: #f6f3ee;border-top: 7px solid #c61e28;padding: 0 .34rem .7rem;}

.index .p4 .title {
    border: 0;
    margin: 10px 0 0;
}

.index .p4 .topic {
    margin: 0 -0.1rem;
}

.topic .swiper-pagination-bullet {
    width: .12rem;
    height: .12rem;
    background: none;
    border: 1px solid #c61e28;
    opacity: 1;
    margin: .45rem 6px 0;
}

.topic .swiper-pagination {left: 0;right: 0;}

.topic .swiper-pagination-bullet-active {
    background: #c61e28;
}

.index .p4 .swiper-slide a {
    margin: 0 .15rem;
    display: block;
}

.index .p4 img {
    height: 2.64rem;
    width: 100%;
}
.index .p4 b{
	color:#fff;
	text-align: center;
	background-color:  #c61e28;
	font-size: 20px;
	transform: translateY(-30%);
	display: block;
	width: 143px;
	line-height: 40px;
	margin: 0 auto;
}

.index .p4 p {}
.p5 {margin: 0.65rem 0;}

.p5 ul {
    display: flex;
    justify-content: space-between;
}

.p5 ul:after {
    display: none;
}

.p5 li {
    background: url(../images/bg-1.png) 100% 100% no-repeat;
    background-size: 100% 100%;
    width: 22%;
    height: .9rem;
    line-height: .9rem;
    color: #fff;
    text-align: center;
    font-size: 20px;
    float: left\9;
}

.p5 li i {
    background: url(../images/icon.png) 100% 100% no-repeat;
    background-size: 11.15rem auto;
    width: .5rem;
    height: .5rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: .1rem;
}

.p5 li i.i1 {
    background-position: 0.09rem 0.05rem;
}

.p5 li i.i2 {
    background-position: -3.53rem 0.05rem;
}

.p5 li i.i3 {
    background-position: -6.92rem 0.05rem;
}

.p5 li i.i4 {
    background-position: -10.71rem 0.06rem;
}
.index .p4 .more a { background: rgba(255, 255, 255, 0.88); margin-top: 40px; }
.index .p4 .tab { text-align: center; font-size: 32px; color: rgb(255, 255, 255); padding: 45px 0px; }
.index .p4 .tab a { color: inherit; position: relative; font-weight: bold; margin: 0px 0.28rem; }
.index .p4 .tab a + a::before { content: ""; position: absolute; top: 50%; left: -0.3rem; width: 5px; height: 5px; margin-top: -2px; background-color: rgb(255, 255, 255); border-radius: 100%; }
.index .p4 .tab a.current { color: rgb(255, 228, 0); }
.mask { display: none; position: fixed; z-index: 597; inset: 0px; background: rgba(0, 0, 0, 0.75); opacity: 0; transition: opacity 0.2s ease 0s; }
.mask.on { display: block; opacity: 1; }
body.modal-open { position: fixed; width: 100%; }
.menu { position: fixed; z-index: 598; top: 0px; right: 0px; bottom: 0px; width: 65%; background-color: rgba(255, 255, 255, 0.91); transform: translate3d(100%, 0px, 0px); overflow: hidden; transition: transform 0.3s ease 0s; }
.menu.on { transform: translate3d(0px, 0px, 0px); }
.menu img { display: block; width: 70%; margin: 0.6rem 0.2rem; }
.menu li a { position: relative; display: block; margin: 0px 15px; padding: 0px 15px; line-height: 43px; font-size: 14px; color: rgb(0, 0, 0); }
.menu li a::after { content: " "; display: inline-block; height: 6px; width: 6px; border-width: 2px 2px 0px 0px; border-color: rgb(204, 204, 204); border-style: solid; transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); position: absolute; top: 50%; margin-top: -4px; right: 10px; }
.menu li + li a { box-shadow: rgb(197, 189, 189) 0px 1px 0px inset; }
.menu > ul > li:nth-child(1) { animation-delay: 0.1s; }
.menu > ul > li:nth-child(2) { animation-delay: 0.2s; }
.menu > ul > li:nth-child(3) { animation-delay: 0.3s; }
.menu > ul > li:nth-child(4) { animation-delay: 0.4s; }
.menu > ul > li:nth-child(5) { animation-delay: 0.5s; }
.menu > ul > li:nth-child(6) { animation-delay: 0.6s; }
.menu > ul > li:nth-child(7) { animation-delay: 0.7s; }
.menu > ul > li:nth-child(8) { animation-delay: 0.8s; }
.menu > ul > li:nth-child(9) { animation-delay: 0.9s; }
.menu > ul > li:nth-child(10) { animation-delay: 1s; }
.menu > ul > li:nth-child(11) { animation-delay: 1.1s; }
.menu > ul > li:nth-child(12) { animation-delay: 1.2s; }
.menu-btn { display: none; position: absolute; top: 0.4rem; right: 0.1rem; z-index: 599; width: 50px; height: 50px; }
.menu-btn.on, .menu-btn.fixed { position: fixed; top: 0.4rem; }
.menu-btn > span {position: absolute;left: 0px;right: 0px;width: 22px;height: 2px;margin: 0px auto;background: rgb(172 38 39);border-radius: 2px;transition: all 0.25s ease 0s;}
.menu-btn > span:nth-child(1) { top: 18px; }
.menu-btn > span:nth-child(2) { top: 24px; }
.menu-btn > span:nth-child(3) { top: 30px; }
.menu-btn.on span, .hd + .menu-btn > span { background: rgb(130, 129, 129); }
.menu-btn.on span:nth-child(1) { top: 21px; transform: rotate(45deg); }
.menu-btn.on span:nth-child(2) { opacity: 0; transform: rotate(90deg); }
.menu-btn.on span:nth-child(3) { top: 21px; transform: rotate(135deg); }

.time {text-align: center;background: rgb(234, 237, 240);line-height: 24px;border-radius: 20px;font-size: 14px;padding: 0px 10px;}
.ul-3 li .bottom { margin: 0.2rem 0px; overflow: hidden; }
.ul-3 li .fr h3 { width: 100%; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-align: left; overflow: hidden; font-size: 20px; font-weight: bold; line-height: 1.5; padding-top: 0.1rem; }
.ul-3 li .top { overflow: hidden; }
.ul-3 li .more { border-top: 1px solid rgb(229, 229, 229); line-height: 50px; color: rgb(141, 141, 141); transition: all 0.3s ease 0s; text-align: center; height: 52px; }
.list-p {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 0.4rem;}
.list-p li {float: left;width: 47.3333%;position: relative;transition: transform 0.3s ease 0s;}

.list-p li .img {
    overflow: hidden;
}
.list-p li .text {padding: 0.2rem .3rem;position: relative;background: #fff;}
.list-p li:nth-child(2) .text::after { bottom: -35px; top: inherit; transform: rotate(180deg); }
.list-p li a { display: block; }
.list-p li:nth-child(4n+4) { margin-right: 0px; }
.list-p li h3 { font-size: 16px; font-weight: bold; margin-bottom: 20px; }
.list-p li p {line-height: 26px;font-size: 16px;position: relative;color: #333;margin: .1rem 0 .2rem;min-height: 52px;}

.list-p li .more {
    position: relative;
    display: block;
    bottom: 0;
}
.list-p li span {/* position: absolute; *//* bottom: 0.3rem; *//* right: 0.3rem; */color: #888888;}
.list-p li .photo { display: block; position: relative; }
.list-p li img {width: 100%;height: 2.34rem;transition: .3s;}

.list-p li:hover img {
    transform: scale(1.1);
}
.list-p li:hover p { }
.border-line-around::after, .border-line-around::before, .border-line-around p::after, .border-line-around .photo::before { content: ""; display: block; position: absolute; transition: all 0.3s ease 0s; background: rgb(160, 0, 3); z-index: 99; width: 0px; height: 0px; }
.border-line-around::after, .border-line-around::before { width: 2px; }
.border-line-around::after { top: 0px; right: 0px; }
.border-line-around::before { left: 0px; bottom: 0px; }
.border-line-around p::after, .border-line-around .photo::before { height: 2px; }
.border-line-around p::after { right: 0px; bottom: 0px; }
.border-line-around .photo::before { top: 0px; left: 0px; }
.border-line-around:hover .photo::before, .border-line-around:hover p::after { width: 100%; }
.border-line-around:hover::after, .border-line-around:hover::before { height: 100%; }
.slideBox { position: relative; }
.slideBox .hd { position: absolute; bottom: 17px; right: 6px; z-index: 99; }
.slideBox .hd li { float: left; width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: rgb(255, 255, 255); margin: 9px 4px; z-index: 99; }
.slideBox .hd li.on { background-color: rgb(160, 0, 3); }
.slideBox .hd ul { margin-right: 10px; }
.slideBox .bd span { position: absolute; bottom: 0px; width: 100%; display: block; padding: 18px 80px 18px 20px; line-height: 0.3rem; font-size: 0.22rem; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-color: rgba(0, 0, 0, 0.35); color: rgb(255, 255, 255); }
.bd li img { max-width: 100%; min-height: 100%; transition: all 0.3s ease 0s; width: 100%; height: 3.91rem; }
.footer {text-align: center;color: rgb(255, 255, 255);background: #313131;}
.footer .col-md-1 { width: 100%; }
.footer .col-md-11 { }
.footer .links {padding: .5rem 0 .2rem;}
.footer .text img { vertical-align: middle; margin: -1px 8px 0px 0px; }
.footer h3, .footer li { box-shadow: rgba(68, 68, 68, 0.08) 0px 0px 12px; border-radius: 6px; }
.footer h3 { }
.footer h3:hover, .footer li:hover a {color: #bdbec7;}
.footer h3 { font-size: 30px; margin-bottom: 20px; position: relative; }
.footer li {line-height: .4rem;padding: 5px 0px;color: rgb(255, 255, 255);width: 11.7556%;text-align: left;}
.footer li:nth-child(1), .footer li:nth-child(9) { width: 25%; }
.footer li:nth-child(8) { width: auto; }
.footer ul { display: flex; flex-wrap: wrap; }
.footer .text {line-height: 30px;color: rgb(255, 255, 255);padding: 30px 0px 20px;opacity: 0.9;}
.footer .text p { font-size: 14px; line-height: 30px; }
.tab-pane .pane > ul, .tab-pane .pane > div { animation-duration: 0.3s; }
.where {padding: 0px 20px;line-height: 30px;border-radius: 3px;color: rgb(135, 135, 135);margin: 0.16rem 0px .1rem;background: url("../images/where.png") left center no-repeat;}
.where img { vertical-align: middle; margin-right: 10px; margin-top: -2px; }
.where i { margin: 0px 10px; color: rgb(204, 204, 204); font-size: 16px; vertical-align: middle; }
.where a, .where span { margin: 0px 4px; color: rgb(135, 135, 135); font-size: 14px; }
.overview {box-shadow: 0 0 10px rgb(71 99 143 / 34%);margin-bottom: .6rem;}
.overview .col-md-3 {width: 20.2%;padding-right: 0;}
.overview .col-md-9 {width: 79.8%;padding-left: 0;}
.side-menu { min-height: 9.55rem; }
.side-menu ul {position: relative;padding: 0.16rem 0px;min-height: 4.93rem;}
.side-menu h2 {position: relative;line-height: 40px;font-size: 24px;padding: 0.2rem .4rem;background: #c92933;color: rgb(255, 255, 255);}
.side-menu h2 span { color: rgb(72, 123, 197); }
.side-menu h2::after {content: "";position: absolute;top: 0.30rem;right: 30px;height: 22px;width: 22px;transition: transform 0.3s ease 0s;background: url("../images/down.png") center center no-repeat;}
.side-menu li a {position: relative;display: block;line-height: 30px;padding: .1rem 0px .1rem .24rem;transition: all .3s;}
.side-menu li a:hover {/* width: 100%; *//* color: rgb(255, 255, 255); *//* font-weight: bold; */}

.side-menu li:hover > a,.side-menu li.current > a {
    color: #444;
    font-weight: bold;
    color: #c92933;
}
.side-menu li.level-1 > a { font-size: 18px; padding: 15px 20px; }
.side-menu li {position: relative;background: #fff;margin: 8px 16px;border: 1px solid #efefef;color: #7d8392;}
.side-menu li li a { font-size: 14px; padding: 8px 0px; transition: all 0.3s ease 0s; position: relative; }
.side-menu li li a::before { content: ""; top: 50%; width: 3px; height: 3px; margin-top: -2px; background-color: rgb(193, 15, 19); display: inline-block; margin-right: 8px; border-radius: 100%; vertical-align: middle; }
.side-menu li::before {background: rgb(201 41 51 / 36%);position: absolute;left: 0px;width: 0px;height: 100%;top: 0px;bottom: 0px;content: "";transition: all 0.3s ease 0s;}
.side-menu li:hover::before { width: 100%; }
.list-t.border6 {padding: 0.2rem 0.24rem 0.01rem;background: rgb(255, 255, 255);border-left: 1px solid rgb(229, 229, 229);}
.list-t.border6 li span { color: rgb(136, 136, 136); position: absolute; right: 0px; border: 0px; font-size: 16px; margin: 0px; padding: 0px; }
.list-t.border6 li {padding: 9px 0px 9px 8px;border-bottom: 1px dashed rgb(229, 229, 229);}

.list-t.border6 li a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.w80 {
    width: 80%;
}
.list-t.border6 li:hover a {transform: translateX(-5px);color: rgb(198 30 40);font-weight: bold;}
.list-t.border6 li::before { content: ""; position: absolute; top: 50%; left: 0px; width: 3px; height: 3px; margin-top: -2px; background-color: rgb(195, 195, 195); transform: rotateZ(45deg); }
.list-t.border6 li::before {transform: none;background: rgb(198 30 40);}
.article { padding: 9px 0px; margin-bottom: 0.2rem; }
.article h2 { padding: 0.15rem 0px 0px; line-height: 1.5; font-size: 0.3rem; text-align: center; color: rgb(68, 68, 68); font-weight: bold; }
.article img, .article video, .article table { max-width: 100%; }
.article .option { border-bottom: 1px solid rgb(221, 221, 221); padding: 0.16rem 0.47rem; line-height: 34px; color: rgb(204, 204, 204); text-align: center; }
.article .option h4 { display: none; }
.article .info { color: rgb(153, 153, 153); font-size: 14px; }
.article .info span { margin: 0px 25px; }
.article .info i { margin: 0px 10px 0px 0px; font-size: 16px; color: rgb(204, 204, 204); vertical-align: middle; }
.article .option.fixed { position: fixed; top: 0px; left: 0px; z-index: 9; width: 100%; border-top: none; margin: 0px; padding: 20px 10px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px; }
.article .option.fixed h4 { display: block; position: absolute; top: 50%; left: 20%; right: 20%; width: 60%; height: 30px; margin-top: -15px; line-height: 30px; text-align: center; font-size: 18px; font-weight: bold; color: rgb(51, 51, 51); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.article .option.fixed .info { display: none; }

.article .option .share a { width: 36px; height: 36px; margin: 0px 5px; }
.detail {padding: 0.2rem 0.4rem 0.4rem;background: rgb(255, 255, 255);margin-bottom: .6rem;box-shadow: 0 0 10px rgb(71 99 143 / 34%);}

.col-md-9 .detail {
    border-left: 1px solid rgb(229, 229, 229);
    margin-bottom:0;
    box-shadow: none;
}
.w1400 { width: 1440px; margin: 0px auto; }
.article-box { padding: 30px 50px 0px; line-height: 2; text-align: justify; color: rgb(51, 51, 51); font-size: 16px; }
.article-fj {border: 1px solid #e5e5e5;padding: 0.16rem .16rem .16rem 1rem;position: relative;background: #f9f9f9;margin: .7rem 0 -0.2rem;}
.article-fj a {display: block;text-decoration: underline;}
.article-fj b {position: absolute;left: .2rem;font-weight: normal;}
.article-box p { margin-bottom: 1em; color: rgb(51, 51, 51); }
.article-box .article-code { margin-top: 50px; margin-bottom: 50px; }
.article .article-code a { display: inline-block; padding: 0px 20px; height: 48px; line-height: 49px; text-align: center; color: rgb(51, 51, 51); border: 1px solid rgb(207, 202, 202); border-radius: 5px; margin: 38px 1.5px 20px; }
.article .article-code img { display: inline-block; max-width: 80%; margin: 14px 6px; }
.article .article-code p { margin: 30px 0px 20px; color: rgb(102, 102, 102); }
.pages { font: 0px / 0 "microsoft yahei"; padding: 6px 0px; text-align: center; }
.pages a, .pages span { display: inline-block; line-height: 18px; margin: 3px 2px; padding: 10px 15px; font-size: 14px; vertical-align: middle; border-radius: 2px; color: rgb(68, 68, 68); }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.zrxx-search form { display: flex; justify-content: space-between; box-shadow: rgba(68, 68, 68, 0.14) 0px 0px 10px; padding: 0.3rem 0.3rem 0.1rem; flex-wrap: wrap; margin-bottom: 0.2rem; border-radius: 3px; }
.zrxx-search-box { display: flex; align-items: baseline; margin-bottom: 0.2rem; justify-content: space-between; flex: 5 1 0%; }
.zrxx-search-box.b1 { flex: 7 1 0%; }
.btn { width: 1.72rem; border: 1px solid rgb(160, 0, 3); line-height: 45px; padding: 0px; font-size: 16px; margin-left: 0.2rem; height: 47px; }
.btn1, a.btn1, .btn1:hover { color: rgb(255, 255, 255); background: rgb(160, 0, 3); padding-left: 0.2rem; }
.btn2, a.btn2, .btn2:hover { color: rgb(160, 0, 3); }
.btn i { background: url("../images/icons-4.png") -1px -9px no-repeat; width: 26px; height: 26px; display: inline-block; vertical-align: middle; margin: 0px 0.1rem; }
.btn2 i { background-position: -81px -9px; }
.zrxx-search-box input { border: 1px solid rgb(202, 202, 202); flex: 1 1 auto; line-height: 45px; height: 47px; border-radius: 4px; padding: 0px 0.1rem; margin-left: 0.2rem; }
.zrxx-search-box label { font-size: 18px; margin-right: -0.1rem; }
.t4 { font-size: 18px; font-weight: bold; border-bottom: 2px solid rgb(160, 0, 3); padding-bottom: 0.15rem; }
/* .t3 i, .t4 i { background: url("../images/icons-4.png") -112px -11px no-repeat; width: 26px; height: 26px; display: inline-block; vertical-align: middle; margin: 0px 0.1rem; } */
.t4.b2 i { background-position: -145px -11px; }
.zrxx-detail table { width: 100%; margin-bottom: 0.4rem; }
.zrxx-detail table th, .zrxx-detail table td { font-size: 16px; text-align: left; padding: 0.18rem 0.3rem; vertical-align: top; border: 1px solid rgb(238, 238, 238); transition: all 0.2s ease 0s; }
.zrxx-detail table td:hover { color: rgb(160, 0, 3); box-shadow: rgba(68, 68, 68, 0.29) 0px 0px 3px; }
.zrxx-detail table th { background: rgb(251, 251, 251); width: 162px; text-align-last: justify; padding: 0.18rem 0.4rem; font-weight: normal; }
.back { background: rgb(247, 247, 247); text-align: center; display: block; margin: 0.1rem auto 0.4rem; line-height: 42px; width: 120px; height: 42px; border-radius: 0.06rem; transition: all 0.3s ease 0s; border: 1px solid rgb(205, 205, 205); }
.back:hover { box-shadow: rgba(68, 68, 68, 0.19) 3px 3px 2px; transform: translate(-1px, -3px); }
.t3 { background: rgb(245, 245, 245); line-height: 46px; height: 46px; font-size: 16px; margin-bottom: 0.36rem; }
.t3 i { background-position: -48px -11px; }
.red { color: red; vertical-align: middle; }
.form-control, .layui-form-select .layui-input { border-color: rgba(181, 181, 181, 0.6); line-height: 42px; height: 42px; box-shadow: none; border-radius: 2px; font-size: 14px; }
form .layui-form-select dl dd.layui-this { background-color: rgb(199, 201, 204); color: rgb(255, 255, 255); }
.forms .file { font-size: 13px; margin-top: 5px; display: inline-block; }
.forms .file:hover { color: rgb(160, 0, 3); }
.form-horizontal .form-group { margin-bottom: 0.22rem; margin-left: -9%; }
.form-horizontal .control-label { font-size: 14px; font-weight: normal; padding-right: 0px; }
.forms select { padding: 0px 10px; color: rgb(166, 153, 179); background: url("../images/select.png") right 20px center no-repeat; }
.forms input[type="radio"] { border: 1px solid rgb(162, 162, 162); width: 17px; height: 17px; display: inline-block; margin: 3px 5px 0px 10px; border-radius: 100%; outline: none; appearance: none; vertical-align: middle; }
.forms .radio label { padding-left: 0px; width: auto; margin-right: 0.4rem; }
.forms input[type="radio"]:checked { background: url("../images/icons-4.png") -30px -15px; border: 0px; }
.forms .change { line-height: 44px; }
.forms .btn { width: 120px; margin: 0.3rem 0px 0.2rem; padding: 0px; }
.forms .btn i { margin: 0px; }
.forms .btn1 i { background-position: -4px -44px; }
.forms .btn2 i { background-position: -29px -44px; }
.input-group { display: flex; }
.input-group-addon { padding: 0px; width: 53%; height: 42px; margin-right: -7%; }
.input-group-addon img { width: 100%; height: 100%; }
.text-red { color: rgb(244, 28, 32) !important; }
#govmsgboxType { display: none; }
.tip { font-size: 12px; color: rgb(223, 40, 43); margin-top: 7px; display: inline-block; }
.ScrollDown { width: 100px; position: absolute; bottom: 0.28rem; left: 50%; margin-left: -50px; text-align: center; color: rgb(255, 255, 255); z-index: 9; cursor: pointer; font-size: 14px; }
.ScrollDown .ScrollDownicon {margin: 0px auto 7px;width: 30px;height: 35px;overflow: hidden;text-align: left;text-indent: -9999px;animation: 1.3s ease 0.2s infinite normal both running a;background: url("../images/ScrollDown.png") 50% center no-repeat;cursor: pointer;filter: invert(1);}
.searchPage {padding: 0.2rem 0.3rem 4px;margin-bottom: .9rem;background: rgb(255, 255, 255);border: 1px solid rgb(229, 229, 229);}
.searchPage .pages {margin: 0;padding: 0.1rem 0 0.35rem;}
.totalLi span { display: inline-block; vertical-align: middle; color: rgb(136, 136, 136); font-size: 14px; }
.totalLi > span:last-of-type > .red { color: rgb(255, 66, 0); display: inline-block; vertical-align: top; font-weight: bold; }
.jsbbo { margin: 20px 0px 0px; }
.searchTypeLi { display: inline-block; margin-right: 20px; font-size: 14px; margin-bottom: 10px; }

.searchTypeLi.common-search ul:after {
    display: none;
}
.search-fw ul, .search-fw ul li { vertical-align: middle; display: inline-block; }
.search-title, .button-s { vertical-align: middle; display: inline-block; line-height: 30px; cursor: pointer; }
.button-s { padding: 0px 12px; background: rgb(235, 235, 235); margin-right: 10px; }
.button-s.hover {color: rgb(255, 255, 255);border-radius: 3px;background-color: #c61e28;}
#sjval { padding-right: 14px; background: url("../images/select_100.png") right center no-repeat; }
.common-search .common-time-show { display: block; z-index: 99; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 216, 216); width: 200px; position: absolute; box-shadow: rgb(222, 216, 216) 3px 3px 5px; }
.common-search .common-time-show ul li { padding: 0px 10px; cursor: pointer; }
.common-search .common-time-show ul li:nth-child(2n+1) { background: rgb(241, 241, 241); }
.common-search .common-time-show .user_defined { padding-left: 10px; }
.common-search label { font-weight: normal; vertical-align: super; }
.common-search .Wdate { width: 80%; border: 1px solid rgb(153, 153, 153); height: 30px; background: url("../images/datePicker.gif") right 10px center no-repeat rgb(255, 255, 255); margin-bottom: 10px; padding: 0px 10px; }
.common-search .common-time-show button { display: block; margin: 5px auto 15px; border: 0px; padding: 4px 17px; }
.list-h li { position: relative; padding: 30px 0px 25px; }
.list-h li + li { border-top: 1px solid rgb(238, 238, 238); }
.list-h li h3 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: 18px; font-weight: bold; max-width: 80%; }
.list-h li span { position: absolute; right: 0px; top: 25px; font-size: 14px; color: rgb(136, 136, 136); line-height: 30px; padding: 0px 12px; background: rgb(238, 238, 238); border-radius: 30px; }
.list-h li p { color: rgb(136, 136, 136); margin: 15px 0px 0px; font-size: 14px; line-height: 31px; }
@keyframes a { 
  0%, 100% { transform: translateY(0px); opacity: 0; }
  60% { transform: translateY(4px); opacity: 1; }
}
@media (max-width: 1440px) {
  .grid, .w1400 { width: 100%; }
  .header a img { max-width: 80%; height: auto; }
  .index .p1 .focus .pic img { height: 5rem; }
  .header { margin-bottom: 0.4rem; }
  .header .fr {display: none;}
  .nav ul {justify-content: space-between;width: 100%;}
}
@media (max-width: 992px) {
  .index .p2 .focus { margin-bottom: 0.2rem; }
  .ht .fl, .nav, .header .search p strong { display: none; }
  .header .search { width: 100%; }
  .menu-btn {display: block;top: 0.25rem;}
  .grid {padding: 0px 0.2rem;}
  .ul-3 li, .list-p li {width: 100%;margin-bottom: 0.2rem;padding: 0.2rem 0.2rem 0px;}
  .list-p li img { height: auto; }

	.list-p li:nth-child(2) img {
		position: relative;
	}

	.list-p li .text {
		height: auto;
		border: 1px solid #e5e5e5;
		padding-bottom: 0.6rem;
	}
	.p5 li{
		width:100%;
		margin: 10px;
	}

	.p5 ul {
	    flex-wrap: wrap;
	}

	.list-t li a { max-width: 100%; }
	.list-t.t2 li span { display: block; }
	.index .p2 .tab { text-align: left; display: flex; width: 100%; margin: 0.1rem 0px; }
	.title, .index .p6 h3,.title.t2 { font-size: 0.4rem; }

	.index .p5 .list-t {
		margin-bottom: .5rem;
	}

	.title.t2::before {
		height: .4rem;
		width: .1rem;
	}
	  .index .p2 .tab a { flex: 1 1 0%; display: block; margin: 0px; font-size: 0.3rem; }
	  .index .p2 .pane li { width: 48%; }
	  .index .p1 .focus .pic span {
		width: 100%;
		left: 0;
	}
	  .footer h3 {margin: 0.1rem 0px 0.35rem;font-size: .4rem;font-weight: bold;}
	  .footer h3::after { right: inherit; border-color: rgb(112, 152, 210) transparent transparent; top: inherit; bottom: -20px; left: 48%; }
	  .footer li, .footer li:nth-child(9),.footer li:nth-child(8) {/* width: 30%; *//* box-shadow: rgba(12, 11, 11, 0.35) 0px 0px 3px; *//* margin-bottom: 0.2rem; *//* font-size: 0.26rem; *//* background: rgba(68, 68, 68, 0.14); */width: 33.3333%;margin: 0 .6rem;}

	.footer li:nth-child(1) {
		width: 100%;
	}

	.footer ul {
		justify-content: flex-start;
	}
	  .header .fl { width: 100%; }
	  .footer .text span { display: block; }
	  .overview .col-md-3, .overview .col-md-9 {width: 100%;padding-right: 15px;padding-left: 15px;}
	  .side-menu ul { display: none; }
	  .side-menu.on ul {display: block;margin: 0;}

	  .side-menu { min-height: auto; margin-bottom: 0.2rem; }
	  .side-menu h2, .side-menu h2 span {font-size: 0.36rem;background: rgb(172 38 39);color: rgb(255, 255, 255);}
	  .side-menu h2 { padding: 0.2rem; }
	  .side-menu h2::after{
		top: 0.34rem;
	}
  .side-menu.on h2::after {transform: rotateZ(-90deg);}
  .article .share { display: none; }
  .jfontsize { display: none; }
  .article .option { padding: 0.2rem 0px; }
  .article-box { padding: 0.2rem 0px; }
  .article-fj b { font-size: 0.3rem; left: 0px; }
  .article-fj a { font-size: 0.26rem; }
  .article-fj { padding-right: 0px; padding-left: 1.4rem; }
  .article .info span {display: block;}
  .zrxx-search-box, .zrxx-search-box.b1 { width: 100%; flex: 0 0 auto; }
  .zrxx-search-box input { width: auto; flex: 1 1 0%; margin: 0px; }
  .zrxx-search-box .btn { margin: 0px; width: 48%; }
  .zrxx-detail table th, .zrxx-detail table td { padding: 0.3rem 0.1rem; }
  .zrxx-detail table th { width: 2rem; }
  .form-horizontal .form-group { margin-left: -15px; margin-bottom: 0px; }
  .form-horizontal [class*="col-"] { margin-bottom: 0.2rem; }
  .forms .file, .input-group-addon { width: 50%; margin: 0px; }
  .form-horizontal .control-label { margin-bottom: 0.1rem; }
  .ul-3 li .fr h3 { font-size: 0.33rem; }
  .index .p4 .tab { display: flex; font-size: 0.4rem; }
  .header .inner { padding: 0.2rem; }
  [class*="col"] { width: 100% !important; }

.list-t.t2 {
    margin-right: 0;
}
  .where { margin: 0.2rem; }
  .footer{
    background-size: 100% 100%;
  }

  .footer .grid {
      padding: 0;
  }
  .footer .text {
    background: rgb(68 68 68 / 91%);
  }
  .w80{width:100%}
}
@media print {
  #qrcodeCanvas, .article-code, .jfontsize, .option .share { display: none; }
}
/* ay */