*{
    padding: 0;
    margin: 0;
}
body,html{
    width: 100%;
    background-color: #fff;
    font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
    /* font-family: Source Han Sans CN,微软雅黑; */
}




i{ font-style:normal};
a:visited{
    text-decoration: none;
    cursor: pointer;
}
a:link{
    text-decoration: none;
    cursor: pointer;
}
a:active{
    text-decoration: none;
    cursor: pointer;
}
a{
    text-decoration: none;
    cursor: pointer;
}
a:hover {  
    text-decoration: none;
    cursor: pointer; 
}
a {
    text-decoration: none;
}
ul li{
    list-style: none;
}
li{
    list-style: none;
}
.logo_wap {
    display: none;
}
.wap_show {
    display: none;
}
.wap-banner {
	display:none;
}
.wap-qydt {
	display:none;
}
.wap-jjfa {
	display:none;
}
.wap-cgal {
	display:none;
}
.wap-bottom {
	display:none;
}
.wap-gsjj-img {
	display:none;
}
.wap-block {
	display:none;
}
.wap-zdkc {
	display:none;
}
.wap-jrwm-img {
	display:none;
}
.wap-rmgw {
    display: none;
}
.zsgcs {
	display:none;
}
.wap-qyfw {
	display:none;
}
.wap-gzhj {
	display:none;
}
.wap-dzyz-wz {
	display:none;
}
.wap-cpgn-list {
	display:none;
}
.wap-cpys {
	display:none;
}
.wap-xs {
	display:none;
}
.wap-khjz {
	display:none;
}
.wap-banner {
	display:none;
}
.wap-gm {
	display:none;
}
.wap-zj {
	display:none;
}



.animated {
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
}
.w1200 {
    width: 1200px;
    margin:0 auto;
}
.header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99999999999;
    /* transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .8s;
    -moz-transition-duration: .8s;
    -webkit-transition-duration: .8s;
    -o-transition-duration: .8s; */
}
.navFix {
    width: 100%;
    background: #fff;
}
.header-list {
    width: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    position: relative;
}
.header-left {
    width: 30%;
    position: relative;
    top: 3px;
}
.header-right {
    width: 65%;
}
.header-right ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-right ul li {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-right ul li h3 {
    font-weight: 400;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.header-right ul li a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00000099;
    font-size: 16px;
}
.header-right ul li.active h3:after {
    content: "";
    width: 100%;
    height: 4px;
    background: #e95532;
    position: absolute;
    bottom: 0;
    border-radius: 10px;
}
.header-right ul li.active h3 a {
    color: #e95532;
}
.header-right ul li:hover h3 a {
    color: #e95532;
}
.header-right ul li:hover h3:after {
    content: "";
    width: 100%;
    height: 4px;
    background: #e95532;
    position: absolute;
    bottom: 0;
    border-radius: 10px;
}
.nav-position {
    position: absolute;
    top: 80px;
    z-index: 99999999999;
    /* box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%); */
}
.header-position {
    width: fit-content;
	background: #fff;
    padding: 30px 48px 24px;
    box-sizing: border-box;
    display: flex;
    margin: 0 auto;
}
.header-position-1 {
	display: flex;
	border: 1px solid #e0e0e0;
}
.header-position-left {
    position: relative;
	border-right: 1px solid #e0e0e0;
}
.header-position-right {
    position: relative;
}
.header-position .header-position-left, .header-position-right {
    margin: 0 10px;
}
.header-position-left-h3 {
    left: 4px;
    width: 88px;
    line-height: 48px;
    position: absolute;
    top: -22px;
    background: #fff;
    z-index: 100;
    margin-left: 16px;
    font-size: 20px;
    color: #2f3133;
    display: flex;
    justify-content: center;
    font-weight: 600;
}
.header-position-nr {
    width: 100%;
    /* border-left: 1px solid #e0e0e0; */
    height: 100%;
    margin-bottom: 16px;
}
.header-position-nr ul {
    width: 100%;
    display: block;
    margin-top: 15px;
}
.header-position-nr ul p {
    margin: 0 8px;
    color: #2f3133;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 400;
    cursor: pointer;
}
.header-position-nr ul p a {
    display: block;
    color: #2f3133;
    font-size: 16px;
    padding: 12px 32px;
    box-sizing: border-box;
}
.header-position-nr ul a:hover {
    background: rgba(233,85,50,.1);
    color: #e95532;
    font-weight: 600;
}
.banner {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.banner-img {
    width: 100%;
}
.banner-img img {
    width: 100%;
    display: flex;
}
.banner-ny {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.banner-ny-img {
    width: 100%;
	display: flex;
}
.banner-ny-img img {
    width: 100%;
}
.banner-ny-wz {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.banner-ny-wz p {
    color: #46494D;
    font-weight: bold;
    font-size: 48px;
    line-height: 64px;
    letter-spacing: 0px;
    text-align: left;
}
.swiper-pagination.swiper-banner-dian.swiper-pagination-bullets {
    bottom: 70px;
}
.swiper-banner-dian span.swiper-pagination-bullet {
    width: 80px;
    border-radius: 10px;
    background: #E95532;
    margin: 0 10px!important;
}
.swiper-banner-dian span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #E95532;
}
.index-news {
    width: 100%;
}
.index-news1 {
    width: 100%;
    position: relative;
}
.index-news-li {
    width: 100%;
    position: absolute;
    left: 0;
    top: -40px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.index-news-li li {
    width: 32.5%;
    padding: 20px 16px;
    box-sizing: border-box;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.index-news-li li.active {
    background: #e95532;
    box-shadow: 0 4px 8px 0 rgb(217 57 46 / 30%);
    color: #fff;
}
.index-news-li li.active h3 {
    color: #fff;
}
.index-news-li li.active h3 a {
    color: #fff;
}
.index-news-li li.active p a {
    color: #fff;
}
.index-news-li li.active p a:after {
    background: #fff;
}
.index-news-li li h3 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 20px;
    font-weight: 400;
    color: #000000E5;
}
.index-news-li li h3 a {
    font-size: 16px;
    line-height: 30px;
    color: #e95532;
}
.index-news-li li p {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    padding-left: 20px;
    margin-top: 8px;
}
.index-news-li li p a {
    font-size: 14px;
    color: #00000099;
}
.index-news-li li p a:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 50%;
    background: #e95532;
    border-radius: 50%;
    transform: translateY(-4px);
}
.cpjz {
    width: 100%;
    overflow: hidden;
    padding: 150px 0 0;
    background-image: url(../img/cpjz-bj.png);
    background-size: 100% 100%;
}
.cpjz-list {
    width: 100%;
    overflow: hidden;
}
.cpjz-h3 {
    width: 100%;
    overflow: hidden;
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    color: #2f3133;
}
.cpjz-p {
    font-size: 21px;
    line-height: 28px;
    margin: 10px 0;
    color: #2f3133;
    text-align: center;
}
.gmfmt {
    width: 100%;
    overflow: hidden;
    display: flex;
    position: relative;
}
.gmfmt img {
    width: 100%;
}
.gmfmt a {
    position: absolute;
    width: 100px;
    height: 40px;
	color: #000;
    font-weight: 600;
}
.gmfmt a:hover {
	color: #e95532;
}
.gm-ho {
	color: #e95532!important;
}
.gm-ho:hover {
	color: #000!important;
}
a.gmfmt1 {
    left: 14%;
    top: 35%;
}
a.gmfmt2 {
    left: 46%;
    top: 13%;
}
a.gmfmt3 {
    left: 78%;
    top: 37%;
}
a.gmfmt4 {
    top: 78%;
    left: 17%;
}
a.gmfmt5 {
    top: 84%;
    left: 47%;
}
a.gmfmt6 {
    top: 80%;
    left: 74%;
}
.cpjz-li {
    width: 100%;
    text-align: center;
    margin: 16px 0 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cpjz-li li {
    font-size: 24px;
    margin-left: 30px;
    display: flex;
    align-items: center;
}
.cpjz li b {
    color: #e95532;
    font-size: 30px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.cpjz li span {
    color: #2f3133;
}
.chanpin-li {
    width: 100%;
    padding: 0px 0 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.chanpin-li a {
    width: 25%;
}
.chanpin-li li {
    width: 100%;
    text-align: center;
    margin: 0 0 25px;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
}
.chanpin-li li:hover:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top:0;
    border: 2px solid #e95532;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 20%);
    border-radius: 2px;
}
.chanpin-li li img {
    max-width: 150px;
    transition: 1s;
    position: relative;
    z-index: 9;
}
.chanpin-li li:hover img {
    -webkit-transform: rotate(360deg);
}
.chanpin-li li p {
    line-height: 25px;
    font-size: 21px;
    margin: 15px 0 0px;
    color: #333;
}
.jjfa {
    width: 100%;
    overflow: hidden;
    background-image: url(../img/jjfa-bj.png);
    background-size: 100% 100%;
    padding: 40px 0 65px;
}
.jjfa-list {
    width: 100%;
    overflow: hidden;
    text-align: center;
}
.jjfa-list h3 {
    font-size: 38px;
    line-height: 60px;
    color: #fff;
    font-weight: 500;
}
.jjfa-list p {
    font-size: 21px;
    line-height: 36px;
    margin: 10px 0 40px;
    color: #fff;
}
.jjfa-lb {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.jjfa-li {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.jjfa-li li {
    width: 100%;
    position: relative;
}
.jjfa-li-img {
    width: 100%;
    overflow: hidden;
}
.jjfa-li-img img {
    width: 100%;
    display: flex;
    transition: all 0.4s;
}
.jjfa-li li:hover .jjfa-li-img img {
    transform: scale(1.2);
}
.swiper-button-prev.swiper-jjfa-prev {
    background: #ffffffbd;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    left: 0;
}
.swiper-button-prev.swiper-jjfa-prev:after {
    font-size: 12px;
    color: #323232;
    font-weight: 600;
}
.swiper-button-next.swiper-jjfa-next {
    background: #ffffffbd;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    right: 0;
}
.swiper-button-next.swiper-jjfa-next:after {
    font-size: 12px;
    color: #323232;
    font-weight: 600;
}
.jjfa-li-p {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    font-size: 36px;
    color: #fff;
    background: #0006;
}
.cgal {
    width: 100%;
    overflow: hidden;
    padding: 40px 0 0;
}
.cgal-list {
    width: 100%;
    overflow: hidden;
}
.cgal-list h3 {
    text-align: center;
    color: #141414;
    font-size: 38px;
    line-height: 60px;
    font-weight: 500;
}
.cgal-list p {
    color: #141414;
    font-size: 21px;
    line-height: 36px;
    margin: 10px 0 40px;
    text-align: center;
}
.cgal-lb {
    width: 100%;
    overflow: hidden;
    padding: 0 0 30px;
    position: relative;
}
.swiper-button-next.swiper-cgal-lb-next {
    right: 0;
}
.swiper-button-prev.swiper-cgal-lb-prev {
    left: 0;
}

.swiper-button-next.swiper-cgal-lb-next, .swiper-button-prev.swiper-cgal-lb-prev {
    width: 50px;
    height: 50px;
    border-radius: 30px;
    top: 42%;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.swiper-button-next.swiper-cgal-lb-next:after, .swiper-button-prev.swiper-cgal-lb-prev:after {
    font-size: 12px;
    font-weight: 600;
    color: #000;
}
.cgal-li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cgal-li li {
    width: 100%;
    border-radius: 2px;
    cursor: pointer;
    box-sizing: border-box;
    display: inline-block;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    position: relative;
    overflow: hidden;
}
.cgal-li li img {
    width: 100%;
    display: flex;
}
.cgal-lb .cgal-li-bj {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.cgal-lb .swiper-slide.active .cgal-li-bj {
    border-bottom: 3px solid #e95532;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 20%);
}
.cgal-qh {
    width: 100%;
}
.cgal-active {
    width: 100%;
    display: none;
}
.cgal-active.active {
    display: block;
}
.cgal-ac {
    width: 100%;
    height:350px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.cgal-left {
    width: 50%;
    height:100%;
}
.cgal-left img {
    width: 100%;
    height: 100%;
    display: flex;
}
.cgal-right {
    width: 50%;
    height: 100%;
    background: #e95532;
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    box-sizing: border-box;
    padding: 0 25px;
}
.cgal-right:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 24px solid transparent;
    border-right: 24px solid #e95532;
    position: absolute;
    top: 50%;
    left: -48px;
    transform: translateY(-50%);
}
.cgal-right1 {
    width: 60%;
    overflow: hidden;
}
.cgal-wz {
    width: 100%;
    overflow: hidden;
    padding:40px 0 0;
}
.cgal-wz h3 {
    font-size: 21px;
    line-height: 30px;
    margin-bottom: 10px;
    color: #fff;
}
.cgal-wz p {
    font-size: 15px;
    color: #fff;
    line-height: 1.5;
    padding:20px 0 0;
}
.cgal-a {
    width: 176px;
    height: 48px;
    background: #fff;
    text-align: center;
    line-height: 48px;
    margin-top: 70px;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    border-radius: 4px;
}
.cgal-a a {
    color: #e95532;
    display: block;
}
.bottom {
    width: 100%;
    overflow: hidden;
    background: #fff;
    border-top: 1px solid #e0e0e0;
}
.bottom-list {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin: 50px 0;
}
.bottom-left {
    width: 35%;
    display: flex;
    position: relative;
}
.bottom-left-left {
    width: 50%;
}
.bottom-left-left-h3 {
    width: 100%;
    overflow: hidden;
}
.bottom-left-left-h3 h3 {
    color: #000000E5;
    font-family: inherit;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    font-weight: 500;
}
.bottom-left-left-h3 h2 {
    color: #E95532;
    font-family: inherit;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    padding: 15px 0;
}
.bottom-left-left ul {
    width: 100%;
    height: 125px;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.bottom-left-left ul li {
    color: #00000099;
    font-size: 14px;
    line-height: 22px;
}
.bottom-left-right {
    width: 50%;
    text-align: center;
}
.bottom-left-right h3 {
    color: #000000E5;
    font-family: inherit;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    font-weight: 500;
    position: relative;
    right: 25px;
}
.bottom-left-right img {
    filter: drop-shadow(2px 2px 2px rgba(0,0,0,.5));
    padding: 15px 0;
    max-width: 140px;
}
.bottom-right {
    width: 60%;
    display: flex;
    justify-content: space-between;
}
.bottom-right-li {
    text-align: right;
    width: 120px;
}
.bottom-right-li ul {
    padding: 15px 0;
}
.bottom-right-li h3 {
    font-weight: 500;
    color: #000000E5;
    font-family: inherit;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: right;
}
.bottom-right-li ul li a {
    color: #00000099;
    font-size: 14px;
    line-height: 30px;
	font-family: inherit;
}
.bottom-right-li ul li a:hover {
    color: #e95532;
}
.bottom-bq {
    width: 100%;
    height: 135px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bottom-bq-left {
    display: flex;
    align-items: center;
}
.bottom-bq2 {
    flex: 1;
    margin-left: 36px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #767980;
    line-height: 24px;
    font-weight: 400;
}
.bottom-bq-right {
    flex: 1;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #767980;
    line-height: 24px;
    font-weight: 400;
    text-align: right;
}
.bottom-banquan {
    width: 100%;
    background: #F3F3F3;
}
.cpzx {
    width: 100%;
    height: 80px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.cpzx-li {
    width: 70%;
    height: 80px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}
.cpzx-li li {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cpzx-li li a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    color: #00000099;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
    position: relative;
}
.cpzx-li li.active a {
    color: #e95532;
}
.cpzx-li li.active a:after {
    content: "";
    background:#e95532; 
    width: 100%;
    height: 4px;
    border-radius: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.cpzx-li li:hover a {
    color: #e95532;
}
.cpzx-li li:hover a:after {
    content: "";
    background:#e95532; 
    width: 100%;
    height: 4px;
    border-radius: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.dzyz {
    width: 100%;
    overflow: hidden;
}
.dzyz-h3 {
    color: #141414;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
    padding:40px 0;
}
.dzyz1-h3 {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 30px 0 10px;
}
.dzyz1-h3 h3 {
    width: 100%;
    overflow: hidden;
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    color: #2f3133;
}
.dzyz1-h3 p {
    font-size: 21px;
    line-height: 28px;
    margin: 10px 0;
    color: #2f3133;
    text-align: center;
}
.dzyz-list {
    width: 100%;
    padding: 0 0 65px;
    display: flex;
    justify-content: space-between;
}
.dzyz-left {
    width: 49%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    float: left;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    margin-right: 16px;
    transition: all 0.6s;
}
.dzyz-left:hover {
    box-shadow: 0 5px 10px 0 #00000085;
}
.dzyz-left img {
    width: 100%;
    display: flex;
}
.dzyz-right {
    width: 47%;
}
.dzyz-right1 {
    width: 100%;
    overflow: hidden;
    margin: 0 0 15px;
}
.dzyz-right1 h3 {
    font-size: 20px;
    color: #2f3133;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 600;
    position: relative;
    margin-left: 20px;
    margin-bottom: 8px;
}
.dzyz-right1 h3:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 10px;
    width: 12px;
    height: 12px;
    background: #e95532;
    border-radius: 6px;
}
.dzyz-right1-p {
    font-weight: 400;
    color: #00000099;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
}
.dzyz-right2 {
    width: 100%;
    overflow: hidden;
}
.dzyz-right2 h3 {
    font-size: 20px;
    color: #2f3133;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: 600;
    position: relative;
    margin-left: 20px;
    margin-bottom: 8px;
}
.dzyz-right2 h3:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 10px;
    width: 12px;
    height: 12px;
    background: #e95532;
    border-radius: 6px;
}
.dzyz-right2-img {
    width: 70%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}
.dzyz-right2-img li {
    width: 50%;
    margin: 0 10px 0px 0;
    overflow: hidden;
}
.dzyz-right2-img li img {
    width: 100%;
    display: flex;
    transition: all 0.4s;
}
.dzyz-right2-img li img:hover {
    transform: scale(1.2);
}
.cpgn {
    width: 100%;
    overflow: hidden;
    background-image: url(../img/cpgn-bj.png);
    background-size: 100% 100%;
}
.cpgn-list {
    width: 100%;
    padding: 0 0 50px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cpgn-list:after{
	content:"";
	width: 32.5%;
}
.cpgn-list li {
    width: 32.5%;
    background: #fff;
    box-sizing: border-box;
    padding: 16px 16px 24px;
    margin-bottom: 16px;
    display: flex;
    justify-content: space-between;
    transition: all 0.6s;
    border-radius: 4px;
}
.cpgn-left {
    width: 15%;
}
.cpgn-left img {
    max-width: 45px;
}
.cpgn-right {
    width: 83%;
}
.cpgn-right h3 {
    margin-bottom: 8px;
    color: #000000E5;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
}
.cpgn-right p {
    color: #00000099;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}
.cpys {
    width: 100%;
    overflow: hidden;
}
.cpys-list {
    width: 100%;
    overflow: hidden;
    padding: 0 0 65px;
    display: flex;
    justify-content: space-between;
}
.cpys-list1 {
	justify-content:center;
}
.cpys-list li {
    width: 24%;
    padding: 16px 16px 0px;
    text-align: center;
    float: left;
    box-sizing: border-box;
    margin-right: 16px;
}
.cpys-list1 li {
    width: 30%;
}
.cpys-list-btn {
    width: 100%;
}
.cpys-list-btn-wz {
    width: 100%;
	margin-top: 10px;
}
.cpys-list-btn-wz h3 {
    color: #000000E5;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
}
.cpys-list1 li .cpys-list-btn-wz h3 {
    color: #000000E5;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}
.cpys-list-btn-wz p {
    color: #00000099;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
}
.cpys-list1 li .cpys-list-btn-wz p {
    padding: 10px 0 0;
}
.cjyy-p {
    margin: 24px auto 40px;
    font-size: 16px;
    color: #2f3133;
    letter-spacing: 0;
    text-align: center;
    line-height: 24px;
    font-weight: 400;
}
.cjyy-li {
    width: 100%;
    overflow: hidden;
    display: flex;
    padding: 0 0 25px;
}
.cjyy-li li {
    padding: 22px 32px;
    font-size: 24px;
    color: #2f3133;
    letter-spacing: 0;
    text-align: center;
    line-height: 36px;
    font-weight: 400;
    margin-right: 64px;
    cursor: pointer;
}
.cjyy-li li {
    padding: 22px 32px;
    font-size: 24px;
    color: #2f3133;
    letter-spacing: 0;
    text-align: center;
    line-height: 36px;
    font-weight: 400;
    margin-right: 64px;
    cursor: pointer;
}
.cjyy-li li.active {
    background: #e95532;
    box-shadow: 0 4px 8px 0 rgb(217 57 46 / 30%);
    color: #fff;
    font-weight: 600;
}
.cjyy-li li:hover {
    background: #e95532;
    box-shadow: 0 4px 8px 0 rgb(217 57 46 / 30%);
    color: #fff;
    font-weight: 600;
}
.cjyy-active {
    width: 100%;
    padding: 0 0 65px;
    display: flex;
}
.cjyy-qiehuan {
    width: 100%;
    display: none;
}
.cjyy-qiehuan.active {
    display: block;
}
.cjyy-qiehuan-left {
    float: left;
    padding: 40px;
    background: #fff;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    width: 60%;
    height: 300px;
    box-sizing: border-box;
}
.cjyy-qiehuan-left h5 {
    font-size: 24px;
    color: #2f3133;
    letter-spacing: 0;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 16px;
}
.cjyy-qiehuan-left p {
    font-size: 18px;
    color: #2f3133;
    line-height: 24px;
    font-weight: 400;
}
.cjyy-qiehuan-right {
    float: right;
    width: 40%;
    overflow: hidden;
}
.cjyy-qiehuan-right img {
    width: 100%;
    height: 300px;
    display: flex;
    transition: all 0.4s;
}
.cjyy-qiehuan-right img:hover {
    transform: scale(1.2);
}
.fabj {
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
}
.fabj h3 {
    padding: 40px 0;
    color: #000000E5;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
}
.fabj p {
	padding-top: 30px;
    padding-bottom: 30px;
    color: #00000099;
    font-size: 14px;
    line-height: 25px;
    font-weight: 600;
}
.fasj {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding: 0 0 65px;
}
.fasj-left {
    width: 49%;
    overflow: hidden;
}
.fasj-left img {
    width: 100%;
    display: flex;
    transition: all 0.6s;
    border: 1px solid #fff;
}
.fasj-left img:hover {
    transform: scale(1.2);
}
.fasj-right {
    width: 49%;
    color: #00000099;
    font-size: 14px;
    line-height: 25px;
}
.khlb {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 0 65px;
}
.khlb:after {
    content: "";
    width: 50%;
}
.khlb li {
    margin-top: 16px;
    width: 24%;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    display: flex;
    align-items: center;
    justify-items: center;
    flex-direction: column;
    text-align: center;
}
.khlb li img {
    width: 100%;
}
.fasj-left img {
    width: 100%;
    display: flex;
    border: 1px solid #fff;
}
.fasj-left img:hover {
    transform: scale(1.2);
}
.ny-cgal {
    width: 100%;
    padding: 43px 0 64px;
    overflow: hidden;
}
.ny-news-active {
    display: none;
}
.ny-news-active.active {
    display: block;
}
.ny-cgal-li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ny-cgal-li:after {
    content: "";
    width: 30%;
}
.ny-cgal-li li {
    width: 30%;
    margin: 0 0 50px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.ny-cgal-img {
    width: 100%;
    overflow: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ny-cgal-img img {
    width: 100%;
    display: flex;
    transition: all 0.4s;
}
.ny-cgal-li li:hover .ny-cgal-img img {
    transform: scale(1.2);
}
.ny-cgal-xb {
    width: 100%;
    box-sizing: border-box;
    padding: 16px;
    transition: all .5s linear;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
}
.ny-cgal-xb h3 {
    font-weight: 400;
    color: #000000E5;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
}
.ny-cgal-xb p {
    margin: 18px 0 8px;
    color: #00000099;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
}
.ny-cgal-xb p span {
    padding: 0 10px 0px;
}
.ny-cgal-li li:hover .ny-cgal-xb {
    background: #e95532;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ny-cgal-li li:hover .ny-cgal-xb h3 {
    color: #fff;
}
.ny-cgal-li li:hover .ny-cgal-xb p {
    color: #fff;
}
.ny-cgal-li li:hover .ny-cgal-xb p span {
    color: #fff;
}
.pager-container {
    width: 100%;
    display: flex;
    justify-content: center;
}
.pager-container a {
    width: 32px;
    height: 32px;
    color: #687282;
    margin: 0 8px;
    text-align: center;
    line-height: 32px;
    background: #fff;
    border: 1px solid #c2c8cf;
    border-radius: 2px;
    cursor: pointer;
}
.pager-container a.active {
    cursor: text;
    background: #e95532;
    color: #fff;
    border-radius: 2px;
    border:1px solid #e95532;
}
.pager-container a:hover {
    cursor: text;
    background: #e95532;
    color: #fff;
    border-radius: 2px;
    border:1px solid #e95532;
}
.ny-last-btn span {
    color: #262626;
    font-family: inherit;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}
.ny-gydh {
    display: flex;
    align-items: center;
    height: 72px;
}
.ny-last {
    cursor: pointer;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #e95532;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 400;
}
.ny-last1 {
    margin-left: 8px;
    color: #2f3133;
}
.ny-last2 {
    margin-left: 8px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #2f3133;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 400;
}
.gjzw {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 0;
}
.gjzw p {
    font-weight: 400;
    margin-top: 10px;
    color: #262626;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
}
.lastDetails {
    cursor: pointer;
    width: 160px;
    height: 48px;
    background: #e95532;
    text-align: center;
    margin: 25px 0;
    transition: all 0.4s;
    border-radius: 4px;
}
.lastDetails a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
}
.lastDetails span {
    font-size: 16px;
    color: #fff;
    letter-spacing: 0;
    text-align: center;
    line-height: 24px;
    font-weight: 400;
    line-height: 48px;
}
.news-a-tz {
    width: 100%;
    padding: 23px 0 65px;
    border-top: 1px solid #e0e0e0;
}
.news-a-tz li {
    line-height: 2;
}
.news-a-tz li a {
    color: #141414;
    font-size: 20px;
    line-height: 40px;
}
.news-a-tz li:hover a {
    color: #e95532;
}
.news {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.news-li {
    width: 60%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}
.news-li li {
    font-size: 21px;
    color: #2f3133;
    line-height: 36px;
    font-weight: 400;
    line-height: 80px;
    position: relative;
    text-align: center;
}
.news-li li a {
    color: #00000099;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: center;
}
.news-li li.active {
    font-size: 21px;
    color: #e95532;
    text-align: center;
    line-height: 80px;
    font-weight: 600;
}
.news-li li.active a {
    color: #e95532;
}
.news-li li.active a p {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #e95532;
    border-radius: 10px;
}
.news-li li:hover a {
    color: #e95532;
}
.news-li li:hover a p {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: #e95532;
    border-radius: 10px;
}
.news-cp {
    width: 100%;
    padding: 40px 0 60px;
}
p.ny-news-p {
    color: #767980;
}
.news-ny {
    width: 100%;
    overflow: hidden;
}
.news-pp {
    width: 100%;
    overflow: hidden;
}
.detailsTitle {
    margin-top: 40px;
    color: #141414;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
}
.detailsTime {
    margin-top: 15px;
    color: #262626;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
}
.news-wz {
    margin-top: 35px;
    border-top: 1px solid #E0E0E0;
}
.news-wz p {
    margin-top: 15px;
    font-weight: 400;
    color: #262626;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}
.news-wz p img {
	width:100%;
}
.gsjj {
    width: 100%;
    overflow: hidden;
}
.gsjj-img {
    width: 100%;
    overflow: hidden;
    padding: 60px 0;
}
.gsjj-img img {
    width: 100%;
    display: flex;
}
.gsjj-nr {
    width: 100%;
}
.gsjj-nr-h3 {
    margin-bottom: 24px;
    color: #000000E5;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
}
.gsjj-nr-p {
    width: 100%;
    overflow: hidden;
}
.gsjj-nr-p p {
    color: #00000099;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
}
.yjsm {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0 65px;
}
.yjsm li {
    width: 49%;
}
.yjsm li img {
    width: 100%;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    border-radius: 20px;
}
.fzlc-h3 {
    margin-bottom: 24px;
    color: #000000E5;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
}
.gszz {
    width: 100%;
    overflow: hidden;
}
.gszz-h3 {
    color: #000000E5;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
    padding: 40px 0;
}
.gszz-li {
    width: 100%;
    padding: 0 0 50px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gszz-li li {
    width: 24%;
    height: 224px;
    text-align: center;
    transition: all 0.8s;
    margin: 0 0 15px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.gszz-li li:hover {
    box-shadow: 0 0px 8px 2px #e95532;
}
.gszz-li li:hover p {
    color:#e95532;
}
.gszz-li li p {
    box-sizing: border-box;
    padding: 0 10px;
    transition: all 0.8s;
    color: #00000099;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
}
.gjhrz {
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
}
.gjhrz-li {
    width: 100%;
    padding: 0 0 50px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.gjhrz-li li {
    width: 24%;
    height: 224px;
    text-align: center;
    transition: all 0.8s;
    margin: 0 0 15px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.gjhrz-li li:hover {
    box-shadow: 0 0px 8px 2px #e95532;
}
.gjhrz-li li:hover p {
    color:#e95532;
}
.gjhrz-li li img {
    width: 100%;
    display: flex;
}
.gjhrz-li li p {
    box-sizing: border-box;
    padding: 0 10px;
    transition: all 0.8s;
    color: #00000099;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
}
.zlfm-li li {
    height: 458px;
}
.zlfm-li li p {
    font-weight: 400;
    color: #00000099;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
    padding: 20px 10px 0;
}
.quanzheng {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin: 0 0 60px;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.quanzheng div {
    box-sizing: border-box;
    padding: 25px;
}
.quanzheng-left {
    width: 48%;
    border-right: 1px solid #e0e0e0;
}
.quanzheng-right {
    width: 48%;
}
.quanzheng div li {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
}
.quanzheng div li a {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
}
.quanzheng div li a p {
    margin: 0 0 0 10px;
    transition: all 0.4s;
    color: #00000099;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}
.quanzheng div li:hover p {
    color:#e95532;
}
.kxjtd {
    width: 100%;
    padding: 0 0 25px;
}
.kxjtd-li {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 40px;
    transition: all 0.4s;
}
.kxjtd-left {
    width: 25%;
}
.kxjtd-left img {
    width: 100%;
    display: flex;
    transition: all 0.8s;
    background: #FFFFFF;
    box-shadow: 0px 5px 10px 0px #00000019;
}
.kxjtd-right {
    width: 70%;
    transition: all 0.8s;
}
.kxjtd-right1 {
    width: 100%;
}
.kxjtd-right1 h3 {
    margin-top: 25px;
    color: #000000E5;
    font-family: inherit;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
}
.kxjtd-right1 p {
    font-weight: 400;
    padding: 25px 0;
    position: relative;
    color: #000000E5;
    font-family: inherit;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
}
.kxjtd-right1 p:after {
    content: "";
    width: 64px;
    height: 8px;
    background: #e95532;
    position: absolute;
    left: 0;
    bottom: 0px;
}
.kxjtd-right2 {
    width: 100%;
    overflow: hidden;
    font-weight: 400;
    color: #00000099;
    font-family: inherit;
    font-size: 16px;
    line-height: 28px;
    padding: 25px 0 0;
}
.zjwyh {
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
}
.zjwyh-list {
    width: 100%;
    padding: 0 0 60px;
}
.zjwyh-list li {
    width: 100%;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.8s;
}
.zjwyh-left {
    width: 18%;
    overflow: hidden;
	display: flex;
}
.zjwyh-left img {
    width: 100%;
    transition: all 0.8s;
}
.zjwyh-right {
    width: 77%;
    box-sizing: border-box;
    padding: 0 100px 0 0px;
}
.zjwyh-right h3 {
    color: #000000E5;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
}
.zjwyh-right p {
    width: 100%;
    padding: 10px 0;
    color: #000000E5;
    font-size: 20px;
    line-height: 35px;
    letter-spacing: 0px;
}
.zjwyh-right-wz {
    font-weight: 400;
    color: #00000099;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
    padding: 15px 0 0;
}
.gszz-zd li img {
    margin: 20px 0 0;
}
.gjbz-list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0 50px;
}
.gjbz-list li {
    margin-bottom: 15px;
    width: 32.5%;
    height: 96px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 20px;
    transition: all 0.8s;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
}
.gjbz-list li:hover {
    box-shadow: 0 0px 8px 2px #e95532;
}
.gjbz-list li p {
    padding: 0 0 0 15px;
    transition: all 0.8s;
    color: #00000099;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}
.gjbz-list li:hover p {
    color: #e95532;
}
.gjbz-list:after {
    content: "";
    width: 32%;
}
.jrwm {
    width: 100%;
    overflow: hidden;
}
.jrwm-h3 {
    color: #000000E5;
    font-family: inherit;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    padding: 40px 0;
}
.jrwm-img {
    width: 100%;
    margin: 0px 0 150px;
    position: relative;
}
.jrwm-img-dt {
    width: 100%;
    overflow: hidden;
    display: flex;
}
.jrwm-img-dt img {
    width: 100%;
}
.jrwm-cp {
    width: 80%;
    position: absolute;
    bottom: -60px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.jrwm-cp-img {
    display: flex;
    justify-content: center;
}
.jrwm-cp-img img {
    width: 100%;
    display: flex;
    box-shadow: 0 4px 8px 0 rgb(217 57 46 / 30%);
}
.jrwm-cp-wz {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.jrwm-cp-wz1 h3 {
    color: #FFFFFF;
    font-family: inherit;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
}
.jrwm-cp-wz1 p {
    font-weight: 400;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
}
.ny-rmgw {
    width: 100%;
    overflow: hidden;
    padding: 0 0 60px;
}
.ny-rmgw-h3 {
    padding: 0 0 65px;
    color: #000000E5;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
}
.ny-rmgw-li {
    width: 100%;
    overflow: hidden;
    display: flex;
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 40px;
    justify-content: space-between;
}
.ny-rmgw-li li {
    color: #000000E5;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
}
.ny-rmgw-li-list {
    width: 100%;
    overflow: hidden;
}
.ny-rmgw-li-list-li {
    width: 100%;
    height: 90px;
    position: relative;
}
.ny-rmgw-li-list-li li {
    position: absolute;
    bottom: 30px;
}
.ny-rmgw-li-list-li li:nth-child(1) {
    left: 0;
    width: 18%;
}
.ny-rmgw-li-list-li li:nth-child(2) {
    left: 20.5%;
    width: 12%;
    text-align: center;
}
.ny-rmgw-li-list-li li:nth-child(3) {
    left: 37%;
    width: 28%;
    text-align: center;
}
.ny-rmgw-li-list-li li:nth-child(4) {
    right: 24%;
    width: 5%;
    text-align: center;
}
.ny-rmgw-li-list-li li:nth-child(5) {
    right: 0;
    width: 12%;
}
.ny-rmgw-li-list-li-wz {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #000000E5;
    font-family: inherit;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
}
.rmgw-img {
    max-width: 20px;
    position: relative;
    left: 18px;
    top: 3px;
}
.rmgw-nr {
    width: 100%;
    background: #f5f5f5;
    box-sizing: border-box;
    padding: 20px;
}
.rmgw-nr h3 {
    margin-top: 15px;
    color: #000000E5;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
}
.rmgw-nr p {
    margin-top: 16px;
    font-weight: 400;
    color: #00000099;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}
.qyfw {
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
}
.qyfw-h3 {
    color: #000000E5;
    font-family: inherit;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    padding: 40px 0;
}
.qyfw-li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.qyfw-li li {
    margin-bottom: 20px;
    width: 19%;
    height: 236px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    transition: all 0.8s;
}
.qyfw-li li:hover {
    box-shadow: 0 0px 8px 2px #e95532;
}
.qyfw-li li:hover .qyfw-li-img p {
    color: #e95532;
}
.qyfw-li-img {
    width: 100%;
    text-align: center;
}
.qyfw-li-img img {
    width: 96px;
    height: 96px;
}
.qyfw-li-img p {
    margin-top: 24px;
    transition: all 0.8s;
    color: #E95532;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
}
.qyfw-list {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 80px;
}
.qyfw-list li {
    width: 32.5%;
}
.qyfw-list-img {
    width: 100%;
    overflow: hidden;
}
.qyfw-list-img img {
    width: 100%;
    display: flex;
    transition: all 0.8s;
}
.qyfw-list li:hover .qyfw-list-img img {
    transform: scale(1.2);
}
.qyfw-list-wz {
    width: 100%;
    background: #fff;
    padding: 30px 20px;
    box-sizing: border-box;
    transition: all 0.8s;
    color: #000000E5;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
}
.qyfw-list li:hover .qyfw-list-wz {
    background: #e95532;
    color: #fff;
}
.swiper-gzhj .swiper-slide {
    opacity: .5;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .3s;
    transform: scale(.8);
}

.swiper-gzhj .swiper-slide-active,.swiper-slide-duplicate-active{
    opacity: 1!important;
    transform: scale(1);
    z-index: 100;
}
.gzhj-list {
    width: 100%;
    padding: 0px 0 60px;
    position: relative;
    margin: 0 0 60px;
}
.swiper-container.swiper-gzhj.swiper-container-initialized.swiper-container-horizontal.swiper-container-pointer-events {
    position: initial;
}
.swiper-gzhj-img {
    width: 100%;
    overflow: hidden;
}
.swiper-gzhj-img img {
    width: 100%;
    display: flex;
    transition: all 0.8s;
}
.swiper-gzhj-img img:hover {
    transform: scale(1.2);
}
.swiper-gzhj-dian span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #e95532;
}
.swiper-gzhj-dian span.swiper-pagination-bullet {
    width: 60px;
    height: 3px;
    border-radius: 0;
    background: #e95532;
}
.swiper-button-prev.swiper-gzhj-prev {
    left: 20%;
    background: #ffffffb0;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    margin-top: -40px;
}
.swiper-button-prev.swiper-gzhj-prev:after {
    color: #e95532;
    font-size: 21px;
    font-weight: 600;
}
.swiper-button-next.swiper-gzhj-next {
    right: 20%;
    background: #ffffffb0;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    margin-top: -40px;
}
.swiper-button-next.swiper-gzhj-next:after {
    color: #e95532;
    font-size: 21px;
    font-weight: 600;
}
.lxwm {
    width: 100%;
    overflow: hidden;
}
.lxwm-h3 {
    padding: 30px 0;
    color: #141414;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
}
.lxwm-p {
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px;
}
.lxwm-p p {
    color: #262626;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
}
.lxwm-img {
    width: 100%;
    overflow: hidden;
    padding: 0 0 60px;
}
.lxwm-img img {
    width: 100%;
    display: flex;
}
.lxwm-fgs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0 60px;
}
.lxwm-fgs li {
    width: 49%;
    box-sizing: border-box;
    padding: 30px;
    margin-bottom: 16px;
    transition: all 0.8s;
}
.lxwm-fgs li h3 {
    color: #000000E5;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
}
.lxwm-fgs-p p {
    width: 100%;
    overflow: hidden;
    padding: 5px 0 0;
    transition: all 0.8s;
    color: #00000099;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}
.zdkc {
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0px 2px 4px -1px #0000001e, 0px 4px 5px 0px #00000014, 0px 1px 10px 0px #0000000c;
    margin: 0 0 65px;
    padding: 40px 0;
}
.zdkc-left {
    width: 18%;
    text-align: center;
}
.zdkc-right {
    width: 77%;
}
.zdkc-right li {
    width: 100%;
    line-height: 2.5;
	padding-left: 55px;
    position: relative;
}
.zdkc-right li:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 25px;
    top: 50%;
    background: #e95532;
    border-radius: 50%;
    transform: translateY(-4px);
}
.zdkc-right li a {
    color: #262626;
    font-family: inherit;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
}
.zdkc-right li:hover a {
    color:#e95532;
}
.khjz {
    width: 100%;
    margin: 0 0 65px;
    border: 1px solid #e95532;
    box-sizing: border-box;
    padding: 20px;
}
.khjz-list {
    width: 100%;
    overflow: hidden;
}
.khjz-list li {
    width: 100%;
    overflow: hidden;
    line-height: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 15px;
}
.khjz-list li:last-child {
    margin: 0;
}
.khjz-left {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e95532;
    border-radius: 4px;
    color: #FFFFFF;
    font-family: inherit;
    font-weight: bold;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0px;
    text-align: center;
}
.khjz-right {
    width: 92%;
    height: 56px;
    color: #00000099;
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid #e0e0e0;
    display: flex;
    align-items: center;
}
.khjz-list li:hover .khjz-right {
    color: #e95532;
}
.fzlc {
    width: 100%;
    overflow: hidden;
}
.sjnx {
    width: 100%;
    overflow: hidden;
    background: #f1f1f1;
}
.sjnx-b {
    background: #fff;
}
.sjnx-list {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding: 40px 0 10px;
}
.sjnx-left {
    width: 15%;
    height: 80px;
    font-family: inherit;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    display:flex;
    align-items:center;
}
.sjnx-right {
	width: 80%;
}
.sjnx-right1 {
	width:100%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border-right: 1px solid #d1d1d1;
    box-sizing: border-box;
    padding: 0 30px;
    margin: 0 0 30px;
    position:relative;
}
.sjnx-right11:before {
	display:none;
}
.sjnx-right11:after {
	top:40px!important;
}
.sjnx-right1:after {
    content: "";
    width: 2px;
    height: 100px;
    background: #e95532;
    position: absolute;
    left: -73px;
    top: -65px;
}
.sjnx-right1:before {
    content: "";
    width: 2px;
    height: 100%;
    background: #e95532;
    position: absolute;
    left: -73px;
    bottom: -40px;
}
.lcstart .sjnx-right1:nth-child(1):after {
    content: "";
    width: 2px;
    height: 100%;
    background: #fff;
    position: absolute;
    left: -73px;
    bottom: -40px;
	display:none;
}
.lcend .sjnx-right1:last-child:before {
    content: "";
    width: 2px;
    height: 100%;
    background: #fff;
    position: absolute;
    left: -73px;
    bottom: -40px;
	display:none;
}

.sjnx-qui {
    width: 45px;
    height: 45px;
    background: #e9553217;
    position: absolute;
    left: -95px;
    border-radius: 30px;
}
.sjnx-qui:after {
    content: "";
    width: 13px;
    height: 13px;
    background: #e95532;
    position: absolute;
    left: 0;
    right: 0;
    top: 16px;
    margin: 0 auto;
    border-radius: 30px;
}
.sjnx-nr-left {
    width: 10%;
    font-family: inherit;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
.sjnx-nr-right {
    width: 90%;
    font-family: inherit;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	position:relative;
}
.sjnx-nr-right:after {
    content: "";
    position: absolute;
    left: -30px;
    top: -5px;
    width: 2px;
    height: 30px;
    background: #e95532;
}
.zzkk {
	width:100%;
	overflow: hidden;
	background: #F5F5F5;
}
.zzkk-list {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.zzkk-left {
    width: 500px;
}
.zzkk-h3 {
    font-family: inherit;
    font-size: 24px;
    font-style: normal;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
	font-weight:600;
}
.zzkk-p {
    font-family: inherit;
    font-size: 18px;
    font-style: normal;
    line-height: 60px;
}
.zzkk-wz {
    font-family: inherit;
    font-size: 16px;
    font-style: normal;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.zzkk-right {
    width: 540px;
    height: 300px;
	padding: 50px 0;
}
.zzkk-right img {
    width: 100%;
}
.dzyz {
	width: 100%;
    overflow: hidden;
}
.fssyz {
    width: 100%;
    height: 300px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fssyz-left {
    width: 55%;
    height: 100%;
}
.fssyz-left img {
    width: 100%;
    display: flex;
}
.fssyz-right {
    width: 42%;
    height: 100%;
    display: flex;
    align-items: center;
    background: #FFF5F0;
    box-sizing: border-box;
    padding: 0 30px;
}
.fssyz-nr {
    width: 100%;
    overflow: hidden;
}
.fssyz-nr li {
    width: 100%;
    margin: 20px 0;
}
.fssyz-nr li h3 {
    font-family: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0 0 10px;
}
.fssyz-nr li p {
    font-family: inherit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.gxht {
	width: 100%;
    overflow: hidden;
    background: #FFF5F0;
    box-sizing: border-box;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
}
.gxht li {
	width: 24%;
	background: #fff;
	box-sizing: border-box;
	padding: 15px;
	text-align: center;
	margin: 0 5px;
}
.gxht li h3 {
    width: 100%;
    overflow: hidden;
    padding: 30px 0 0;
    font-family: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
}
.gxht li p {
    font-family: inherit;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    padding: 10px 0 30px;
}
.gjdzzz {
	width:100%;
	overflow:hidden;
	background: #F5F5F5;
}
.gjdzzz-h3 {
	font-family: inherit;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0em;
	text-align: center;
	padding: 30px 0;
}
.gjdzzz-dh {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 20px;
}
.gjdzzz-dh:after{
	content: "";
	width: 24%;
}
.gjdzzz-dh li {
    width: 24%;
    height: 80px;
    font-family: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: center;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
	cursor: pointer;
}
.gjdzzz-dh li.active {
	background: #E95532;
	color:#fff;
	cursor: pointer;
}
.gjdzzz-ac {
    width: 100%;
}
.gjdzzz-active.active {
    display: block;
}
.gjdzzz-active {
    width: 100%;
    background: #fff;
    display: none;
    margin: 0 0 60px 0;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05), 0px 4px 5px rgba(0, 0, 0, 0.08), 0px 2px 4px -1px rgba(0, 0, 0, 0.12);
}
.gjdzzz-d {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 30px 0 0px;
}
.gjdzzz-left {
    width: 45%;
}
.gjdzzz-left img {
    width: 100%;
    display: flex;
}
.gjdzzz-right {
    width: 52%;
    box-sizing: border-box;
    padding: 30px 0 0;
}
.gjdzzz-h31 {
    font-family: inherit;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0 0 10px;
}
.gjdzzz-p1 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.gm-mmfw {
    width: 100%;
    overflow: hidden;
    background: #d7d8e070;
    box-sizing: border-box;
    padding: 0px 12px;
    margin: 0 0 40px;
	border-radius: 4px;
}
.mmfw-h3 {
    width: 100%;
    overflow: hidden;
    color: #141414;
    font-size: 20px;
    text-align: center;
    padding: 28px 0;
}
.mmfw-li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 0px 0 12px;
}
.mmfw-li li {
    width: 258px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05), 0px 4px 5px rgba(0, 0, 0, 0.08), 0px 2px 4px -1px rgba(0, 0, 0, 0.12);
}
.mmfw-li li a {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #141414;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mmfw-li li a:hover {
	background:#e95532;
	color:#fff;
}
.mmfw-li2 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 0px 0 20px;
}
.mmfw-li2 li {
    width: 203px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.05), 0px 4px 5px rgba(0, 0, 0, 0.08), 0px 2px 4px -1px rgba(0, 0, 0, 0.12);
}
.mmfw-li2 li a {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #141414;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mmfw-li2 li a:hover {
	background:#e95532;
	color:#fff;
}
.dzyz-li {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 30px;
    box-shadow: 0px 1px 1px 1px #00000017;
}
.dzyz-li:after {
    content: "";
    width: 33.333333%;
}
.dzyz-li li {
    width: 33.33333%;
    text-align: center;
    margin: 0 0 60px;
}
.dzyz-li li p {
    width: 100%;
    overflow: hidden;
    padding: 5px 0 0;
    line-height: 1.5;
    font-size: 18px;
    color: #000000;
    font-weight: 600;
}









@media screen and (max-width: 1023px) {
.w1200 {
	width:90%;
}
#navHeight {
	display:none;
}
body {
	padding-top:88px!important;
}
 /* wap å¤´éƒ¨ */
.logo_1 {
    display: block;
}
.logo_1 a {
    display: flex;
    align-items: center;
}
.logo_1 img {
    width: 100%;
}
.wsc-logo img {
    width: 100%;
}
.wap_header {
    display: block;
}
.wap_show {
    display: block;
}
.logo_wap {
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999999999999999999;
    background: #fff;
}
.logo-wap-ds {
    width: 100%;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wap_header_btn{
    width: 40px;
    height: 40px;
    background: url(../img/daoh.png) no-repeat center;
    background-size: 34px 34px;
    display: block;
}
.wap_header_btn.wap_header_btn2{
    background: url(../img/close-icon.png) no-repeat center;
    background-size: 34px 34px;
}
.wap_headlist{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -100%;
    background-color: #fff;
    z-index: 999999999999999999999;
    transition: all .36s ease;
    overflow-y: scroll;
}
.wap_headlist.active{
    left: 0;
}
.wap_headlist_top{
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}
.wap_headlist_top_cont{
    width: 100%;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wsc-logo {
}
.wap_headlist_cont{
    width: 100%;
}
.wap_headlist_cont_uls{
    width: 100%;
}
.wap_headlist_cont_uls li{
    border-bottom: 1px solid #eaeaea;
}

.wap_headlist_cont_uls_a1 {
    display: block;
    color: #555;
    font-size: 20px;
    line-height: 55px;
    padding: 0 20px;
}
.wap_a1 {
    background: url(../img/wap_down.png) no-repeat right center;
    background-size: 18px auto;
    background-position-x: 95%;
    transition: all 0.4s;
    /*padding: 0 5%;*/
    box-sizing: border-box;
}
.wap_a1 .active {
    background: url(/Public/Uploads/weblogo/wap_up.png) no-repeat right center;
    background-size: 18px auto;
    background-position-x: 95%;
}
.wap_headlist_cont_uls_a1 span {
    float: right;
    position: relative;
    right: 5%;
    font-size: 30px;
}
.dropdown_menu {
    display: none;
    background: #e4e4e4;
}
.dropdown_menu a {
    display: block;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    font-size: 18px;
    padding: 0 20px;
    color: #333333;
}
/* wap å¤´éƒ¨ END */

.banner {
	display:none;
}
.index-news {
    display: none;
}
.wap-banner {
	display:block;
	width:100%;
	overflow:hidden;
	position: relative;
}
.wap-banner .banner-img img {
}
.swiper-pagination.swiper-wap-banner-dian.swiper-pagination-bullets {
    bottom: 55px;
}
.swiper-wap-banner-dian .swiper-pagination-bullet {
    width: 50px;
    height: 5px;
    display: inline-block;
    border-radius: 0;
    background: #fff;
    opacity: 0.2;
}
.swiper-wap-banner-dian span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#fff;
	opacity: 1;
}
.wap-qydt {
    width: 100%;
    display: block;
    position: relative;
    bottom: 30px;
    z-index: 99999;
}
.wap-qydt-li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wap-qydt-li li {
    width: 31.5%;
    height: 60px;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
}
.wap-qydt-li li a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    color: #46494D;
    text-align: center;
    font-weight: 600;
}
.cpjz {
    padding: 0px 0 0;
}
.cpjz-h3 {
    font-size: 24px;
}
.cpjz-p {
    font-size: 18px;
}
.mmfw-h3 {
    font-size: 21px;
    padding: 10px 0 20px;
}
.gm-mmfw {
    padding: 0px 20px;
}
.mmfw-h3 {
    font-size: 21px;
    padding: 10px 0 20px;
}
.mmfw-li {
    padding: 0px 0 0px;
    flex-wrap: wrap;
}
.mmfw-li li {
    width: 48.5%;
    height: 48px;
    margin: 0 0 10px;
    background: #fff;
    box-shadow: 0 0 0 0;
}
.mmfw-li2 {
    padding: 0px 0 20px;
    flex-wrap: wrap;
}
.mmfw-li2 li {
    width: 48.5%;
    height: 48px;
    margin: 0 0 10px;
    background: #fff;
    box-shadow: 0 0 0 0;
}
.jjfa {
    padding: 10px 0 20px;
}
.jjfa-list h3 {
    font-size: 24px;
    line-height: 50px;
    color: #fff;
    font-weight: 500;
}
.jjfa-list p {
    font-size: 18px;
    line-height: 28px;
    margin: 0px 0 10px;
    color: #fff;
}
.jjfa-lb {
	display:none;
}
.wap-jjfa {
	display:block;
}
.wap-jjfa ul {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.wap-jjfa ul a {
    width: 49%;
}
.wap-jjfa ul li {
    width: 100%;
    position: relative;
    margin: 0 0 10px;
}
.wap-jjfa ul li .jjfa-li-p {
    font-size: 24px;
}
.cgal {
    padding: 20px 0 0;
}
.cgal-list h3 {
    font-size: 24px;
    line-height: inherit;
}
.cgal-list p {
    color: #141414;
    font-size: 18px;
    line-height: 36px;
    margin: 0;
    text-align: center;
}
.cgal-lb {
	display:none;
}
.cgal-qh {
	display:none;
}
.wap-cgal {
    display: block;
    box-sizing: border-box;
    padding: 0 15px;
}
.wap-cgal ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.wap-cgal ul li {
    width: 48.5%;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    border-radius: 2px;
    margin: 0 0 10px;
}
.wap-cgal ul li img {
    width: 100%;
    display: flex;
}
.wap-cgal-a {
    width: 100%;
    padding: 0 0 20px;
}
.wap-cgal-a a {
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #E95532;
    font-weight: 400;
    letter-spacing: 1px;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    border-radius: 2px;
}
.wap-cgal-a a img {
    margin: 0 0 0 3px;
}
.bottom {
	display:none;
}
.wap-bottom {
	display:block;
}
.wap-bottom-list {
    width: 100%;
    background: #fff;
    border-top: 1px solid #e0e0e0;
}
.wap-bottom-li {
    width: 100%;
    overflow: hidden;
}
.wap-bottom-li li {
    width: 100%;
}
.wap-bottom-li h3 {
    width: 100%;
    height: 55px;
    font-weight: 400;
	box-sizing: border-box;
    padding: 0 20px;
}
.wap-bottom-li li h3 a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    color: #2F3133;
}
.wap-bottom-dh {
    width: 100%;
    overflow: hidden;
    background: #e4e4e4;
	display:none;
}
.wap-bottom-dh a {
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 0 20px;
    border-bottom: 1px solid #f5f5f5;
    font-size: 16px;
    color: #333333;
}
.wap-lxfs {
	width:100%;
	overflow:hidden;
	background: #F5F5F5;
}
.wap-lxfs-a {
    width: 100%;
    overflow: hidden;
    padding: 20px 0 15px;
}
.wap-lxfs-a a {
    width: 100%;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E95532;
    box-shadow: 0 4px 8px 0 rgba(217,57,46,0.30);
    border-radius: 44px;
    font-size: 18px;
    color: #FFFFFF;
    text-align: center;
    font-weight: 600;
}
.wap-ewm {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 5px 0 30px;
    border-bottom: 1px solid #E0E0E0;
}
.wap-bq {
    font-size: 16px;
    color: #A1A6B3;
    text-align: center;
    font-weight: 400;
    padding: 15px 0 20px;
}
.banner-ny-wz p {
    font-size: 24px;
    color: #2F3133;
    line-height: inherit;
    font-weight: 600;
}
.news {
	display:none;
}
.gsjj-img {
	display:none;
}
.wap-gsjj-img {
	display:block;
	padding:0 0 10px;
}
.wap-gsjj-img img {
	width:100%;
}
.gsjj-nr-h3 {
    margin-bottom: 10px;
    color: #000000E5;
    font-weight: bold;
    font-size: 24px;
    line-height: inherit;
    letter-spacing: 0px;
    text-align: center;
}
.gsjj-nr-p p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: left;
    color: #46494D;
}
.yjsm {
    width: 100%;
    display: inherit;
    padding: 20px 0;
}
.yjsm li {
    width: 100%;
    margin: 0 0 10px;
}
.yjsm li img {
    border-radius: 15px;
}
.fzlc-h3 {
    margin-bottom: 0;
    font-size: 24px;
    color: #2F3133;
}
.sjnx-left {
    width: 20%;
    height: 80px;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.sjnx-right {
    width: 63%;
}
.sjnx-qui {
    left: -55px;
}
.sjnx-right1:after {
    left: -33px;
}
.sjnx-right1:before {
    left: -33px;
}
.lcstart .sjnx-right1:nth-child(1):after {
	left: -33px;
	display:none;
}
.lcend .sjnx-right1:last-child:before {
	left: -33px;
	display:none;
}


.sjnx-right1 {
    box-sizing: border-box;
    padding: 0 10px;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
}
.sjnx-nr-left {
    width: 20%;
    font-family: inherit;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    position:relative;
}
.sjnx-nr-right {
    width: 75%;
    font-family: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.sjnx-nr-right:after {
    display:none;
}
.sjnx-nr-left:after {
    content: "";
    position: absolute;
    right: 0px;
    top: -2px;
    width: 2px;
    height: 25px;
    background: #e95532;
    z-index: 99999999999999999999;
}
.gszz-h3 {
    color: #000000E5;
    font-weight: bold;
    font-size: 24px;
    line-height: inherit;
    letter-spacing: 0px;
    text-align: center;
    padding: 19px 0;
}
.gszz-li li {
    width: 48.5%;
    height: auto;
}
.gszz-li li img {
    width: 100%;
    display: flex;
}
.gszz-li li p {
    box-sizing: border-box;
    padding: 0 10px;
    transition: all 0.8s;
    color: #00000099;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 0 0 10px;
}
.gjhrz-li {
    padding: 0 0 20px;
}
.gjhrz-li li {
    width: 48.5%;
    height: auto;
    margin: 0 0 15px;
}
.zlfm-li li {
    height: auto;
}
.zlfm-li li p {
    font-weight: 400;
    color: #46494D;
    font-size: 15px;
    line-height: inherit;
    letter-spacing: 0px;
    text-align: center;
    padding: 10px 0;
}
.gjhrz-li li p {
    padding: 10px 0;
}
.quanzheng {
    width: 100%;
    overflow: hidden;
    display: inherit;
    margin: 0 0 30px;
    border-radius: 0;
}
.quanzheng div {
    box-sizing: border-box;
    padding: 0;
}
.quanzheng-left {
    width: 100%;
    border-right: 0;
}
.quanzheng-right {
    width: 100%;
}
.quanzheng div li {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box;
    padding: 0 10px;
}
.quanzheng div li a p {
    margin: 0 0 0 10px;
    transition: all 0.4s;
    color: #00000099;
    font-family: inherit;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.kxjtd-li {
    display: inherit;
    margin-bottom: 25px;
}
.kxjtd-left {
    width: 50%;
    margin: 0 auto;
}
.kxjtd-right {
    width: 100%;
}
.kxjtd-right1 h3 {
    margin-top: 15px;
    color: #000000E5;
    font-weight: bold;
    font-size: 21px;
    line-height: inherit;
    text-align: center;
}
.kxjtd-right1 p {
    font-weight: 400;
    padding: 10px 0 20px;
    position: relative;
    color: #000000E5;
    font-size: 18px;
    line-height: inherit;
    letter-spacing: 0px;
    text-align: center;
}
.kxjtd-right1 p:after {
    content: "";
    width: 45px;
    height: 5px;
    background: #e95532;
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 0;
    margin: 0 auto;
}
.kxjtd-right2 {
    width: 100%;
    overflow: hidden;
    font-weight: 400;
    color: #46494D;
    font-family: inherit;
    font-size: 16px;
    line-height: 28px;
    padding: 10px 0 0;
}
.pc-none {
	display:none;
}
.wap-block {
	display:block;
}
.zjwyh-list li {
	height:250px;
    margin-bottom: 15px;
    align-items: inherit;
}
.zjwyh-left {
    width: 30%;
    height: 100%;
    overflow: hidden;
	display: initial;
}
.zjwyh-left img {
    width: 100%;
    transition: all 0.8s;
}
.zjwyh-right {
    width: 65%;
    box-sizing: border-box;
    padding: 0 10px 0 0px;
}
.zjwyh-right h3 {
    color: #2F3133;
    font-weight: bold;
    font-size: 24px;
    line-height: inherit;
    padding: 10px 0;
}
.zjwyh-right p {
    width: 100%;
    padding: 0 0 10px;
    color: #46494D;
    font-size: 18px;
    line-height: inherit;
    letter-spacing: 0px;
}
.zjwyh-right-wz {
    font-weight: 400;
    color: #46494D;
    font-size: 16px;
    line-height: 22px;
    padding: 0px 0 0;
}
.zjwyh-list {
    width: 100%;
    padding: 0 0 10px;
}
.zdkc {
	display:none;
}
.wap-zdkc {
	display:block;
	padding: 10px 0;
}
.wap-zdkc ul {
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}
.wap-zdkc ul li {
    width: 48.5%;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    margin: 0 0 15px;
}
.wap-zdkc ul li a {
	width:100%;
	height:100%;
	display:block;
	text-align: center;
}
.wap-zdkc ul li img {
	width:100px;
}
.wap-zdkc ul li p {
    font-size: 16px;
    color: #46494D;
    text-align: center;
    width: 100%;
    height: 42px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding: 5px 0 0 0;
}
.gjbz-list {
    padding: 0 0 30px;
}
.gjbz-list li:hover {
	box-shadow: none;
}
.gjbz-list li {
    margin-bottom: 0;
    width: 100%;
    height: 85px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 10px;
    transition:inherit;
    border-radius: 0;
    background: #FFFFFF;
    box-shadow: inherit;
    border-bottom: 1px solid #e0e0e0;
}
.gjbz-list li img {
    max-width: 20px;
}
.gjbz-list li p {
    padding: 0 0 0 15px;
    transition: all 0.8s;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
    color: #46494D;
}
.gjbz-list li:hover p {
	color:inherit;
}
.jrwm-h3 {
    padding: 20px 0;
    font-size: 21px;
    color: #2F3133;
    text-align: center;
    line-height: 1.5;
    font-weight: 600;
}
.jrwm-img {
    width: 100%;
    margin: 0;
    position: absolute;
    left: 0;
    display:none;
}
.jrwm-img-dt img {
    width: 100%;
    height: 100%;
}
.jrwm-cp {
    width: 90%;
    bottom: -50px;
}
.jrwm-cp-img img {
    height: 100px;
}
.jrwm-cp-wz1 h3 {
    font-size: 24px;
}
.jrwm-cp-wz1 p {
    font-size: 18px;
}
.ny-rmgw {
	display:none;
}
.wap-jrwm-img {
	display:block;
	position:relative;
}
.wap-rmgw {
    width: 100%;
    overflow: hidden;
    margin: 90px 0 0;
    display: block;
}
.wap-rmgw-h3 {
    font-size: 24px;
    color: #2F3133;
    text-align: center;
    font-weight: 600;
    padding: 0 0 20px;
}
.wap-rmgjz {
    width: 100%;
    background: #F5F5F5;
    border-radius: 44px;
    display: flex;
    align-items: center;
    margin: 0px 0 15px;
}
.wap-rmgjz img {
    margin: 0 0 0 8px;
    padding: 3px 0;
}
.wap-rmgjz input {
	width:80%;
    height: 40px;
    border: 0;
    outline: none;
    background: inherit;
    font-size: 14px;
}
.wap-rmgjz input::-webkit-input-placeholder {
    color: #BCC2CC; 
}
.zsgcs {
    width: 100%;
    overflow: hidden;
    display: block;
}
.zsgcs ul {
    width: 100%;
}
.zsgcs ul li {
    width: 100%;
    overflow: hidden;
}
.zsgcs-list {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 15px;
    position: relative;
}
.zsgcs-list:hover {
	background: #e955321a;
}
.zsgcs-h3 {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #2F3133;
    line-height: 44px;
    font-weight: 600;
}
.zsgcs-h3 img {
    margin: 0 8px 0 0;
}
.zsgcs-p {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 0 0 10px;
}
.zsgcs-p p {
    color: #46494D;
    font-size: 16px;
}
.zsgcs-p span {
    color: #46494D;
    font-size: 16px;
    margin: 0 5px;
    position: relative;
    top: 2px;
}
.zsgcs-sj {
    font-size: 16px;
    color: #767980;
    padding: 0 0 5px;
}
.zsgcs-x {
    position: absolute;
    right: 20px;
    top: 40%;
}
.zsgcs-x img {
    max-width: 20px;
}
.rmgw-nr {
    padding: 1px 20px 20px 20px;
}
.qyfw {
	display:none;
}
.wap-qyfw {
	display:block;
	background: #F5F5F5;
}
.wap-qyfw-h3 {
	font-size: 24px;
	color: #2F3133;
	text-align: center;
	font-weight: 600;
	padding: 20px 0;
}
.wap-qyfw-list {
    width: 100%;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
    padding: 15px 10px 0 10px;
}
.wap-qyfw-list ul {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.wap-qyfw-list ul li {
    width: 20%;
    margin: 0 0 20px;
}
.wap-qyfw-list ul li a {
    display: block;
    text-align: center;
}
.wap-qyfw-list ul li a img {
    width: 25px;
    height: 25px;
}
.wap-qyfw-list ul li a p {
    font-size: 14px;
    color: #2F3133;
}
.wap-qyfw-li {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 20px;
}
.wap-qyfw-li li {
    width: 32%;
}
.wap-qyfw-li li a {
	display:block;
}
.wap-qyfw-li li a img {
    width: 100%;
    display: flex;
}
.wap-qyfw-li li a p {
    font-size: 15px;
    color: #2F3133;
    text-align: center;
    background: #fff;
    padding: 6px 5px;
    line-height: 1.5;
    box-sizing: border-box;
}
.gzhj {
	display:none;
}
.wap-gzhj {
	display:block;
	padding: 0 0 20px;
}
.wap-gzhj-h3 {
    font-size: 24px;
    color: #2F3133;
    text-align: center;
    font-weight: 600;
    padding: 20px 0;
}
.wap-gzhj-li {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
}
.wap-gzhj-li li {
    width: 70%;
    display: inline-block;
    margin: 0 10px 0 0;
}
.wap-gzhj-li li img {
    width: 100%;
    display: flex;
}
.lxwm-h3 {
    padding: 20px 0;
    color: #141414;
    font-weight: bold;
    font-size: 24px;
    line-height: inherit;
    letter-spacing: 0px;
}
.lxwm-img {
    width: 100%;
    overflow: hidden;
    padding: 0px 0 15px;
}
.lxwm-fgs {
    padding: 0;
}
.lxwm-fgs li {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 15px 40px 15px;
    margin-bottom: 16px;
    transition: all 0.8s;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
}
.news-cp {
    width: 100%;
    padding: 30px 0;
}
.ny-cgal-li li {
    width: 100%;
    margin: 0px 0 15px;
}
.ny-cgal-li li a {
	width:100%;
	overflow:hidden;
	display:flex;
	justify-content:space-between;
}
.ny-cgal-img {
    width: 30%;
    overflow: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ny-cgal-img img {
    width: 100%;
    display: flex;
    transition: all 0.4s;
}
.ny-cgal-xb {
    width: 70%;
    box-sizing: border-box;
    padding: 8px;
}
.ny-cgal-xb h3 {
    font-weight: 400;
    color: #000000E5;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ny-cgal-xb p {
    margin: 20px 0 0px;
}
.ny-gydh {
	display:none;
}
.detailsTitle {
    margin-top: 20px;
    color: #141414;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    letter-spacing: 0px;
}
.detailsTime {
    margin-top: 8px;
    color: #262626;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
}
.news-wz {
    margin-top: 20px;
}
.news-wz p {
    margin-top: 10px;
    font-weight: 400;
    color: #262626;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0px;
    text-align: left;
}
.lastDetails {
	display:none;
}
.news-a-tz {
    width: 100%;
    padding: 15px 0;
    border-top: 1px solid #e0e0e0;
    margin: 20px 0 0;
}
.news-a-tz li {
    line-height: 1.5;
    margin: 0 0 5px;
}
.news-a-tz li a {
    color: #141414;
    font-size: 18px;
    line-height: 30px;
}
.cpzx {
	display:none;
}
.dzyz-h3 {
    color: #141414;
    font-weight: bold;
    font-size: 24px;
    line-height: inherit;
    letter-spacing: 0px;
    text-align: center;
    padding: 20px 0;
}
.dzyz-list {
    width: 100%;
    padding: 0 0 30px;
    display: inherit;
    justify-content: space-between;
}
.dzyz-left {
    width: 100%;
    margin-right: 0;
}
.dzyz-right {
    width: 100%;
}
.dzyz-right1 {
    margin: 0;
}
.dzyz-right1-p {
    font-size: 16px;
}
.wap-dzyz-wz {
    width: 100%;
    overflow: hidden;
    position: relative;
    display: block;
    font-size: 21px;
    color: #2F3133;
    font-weight: 600;
    padding: 20px 0px 10px 15px;
}
.wap-dzyz-wz:after {
    content: "";
    position: absolute;
    left: 0;
    top: 30px;
    width: 8px;
    height: 8px;
    background: #E95532;
    border-radius: 30px;
}
.cpgn-list {
	display:none;
}
.wap-cpgn-list {
    width: 100%;
    overflow: hidden;
    display: block;
    padding: 0 0 16px;
}
.wap-cpgn-list ul {
    width: 100%;
}
.wap-cpgn-list li {
    width: 100%;
    overflow: hidden;
    padding: 0 0 10px;
}
.wap-cpgn-h3 {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    font-size: 21px;
    color: #2F3133;
    font-weight: 600;
}
.wap-cpgn-h3 img {
    max-width: 30px;
    margin: 0 10px 0 0;
}
.wap-cpgn-p {
    font-size: 18px;
    color: #46494D;
    line-height: 1.5;
    font-weight: 400;
    padding: 10px 0 0;
}
.cpys-list {
	display:none;
}
.wap-cpys {
	width:100%;
	display:block;
	padding: 0 0 20px;
}
.wap-cpys li {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    margin: 0 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 10px;
}
.wap-cpys-img {
    width: 15%;
}
.wap-cpys-img img {
    max-width: 45px;
}
.wap-cpys-h3 {
    width: 84%;
}
.wap-cpys-h3 h3 {
    font-size: 18px;
    color: #2F3133;
    font-weight: 600;
}
.wap-cpys-h3 p {
    font-size: 16px;
    color: #46494D;
    font-weight: 400;
    line-height: 1.5;
    padding: 5px 0 0;
}
.wap-qx {
	display:none;
}
.wap-xs {
	display:block;
}
.wap-dzyz {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 20px 0;
}
.wap-dzyz h3 {
    font-size: 21px;
    color: #2F3133;
    text-align: center;
    font-weight: 600;
}
.wap-dzyz p {
    font-size: 18px;
    color: #46494D;
    text-align: center;
    font-weight: 400;
    padding: 10px 0 0;
}
.wap-dzyz-li {
    width: 100%;
    padding: 10px 0;
}
.wap-dzyz-li li {
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    margin: 0 0 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 10px 10px 15px;
}
.wap-dzyz-left {
    width: 20%;
}
.wap-dzyz-right {
    width: 83%;
}
.wap-dzyz-right h3 {
    font-size: 18px;
    color: #2F3133;
    font-weight: 600;
}
.wap-dzyz-right p {
    font-size: 16px;
    color: #46494D;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.wap-zzkk {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 20px;
}
.wap-zzkk-list {
    width: 100%;
}
.wap-zzkk-top {
    width: 100%;
    display: flex;
}
.wap-zzkk-top img {
    width: 100%;
    height: 100%;
}
.wap-zzkk-bottom {
    width: 100%;
}
.wap-zzkk-bottom h3 {
    font-size: 20px;
    color: #2F3133;
    font-weight: 600;
    padding: 10px 0 0;
}
.wap-zzkk-bottom p {
    font-size: 18px;
    color: #2F3133;
    font-weight: 600;
    padding: 3px 0 0;
}
.wap-zzkk-p {
    font-size: 16px;
    color: #2F3133;
    padding: 5px 0 0;
}
.wap-yz {
	width:100%;
	overflow:hidden;
	background: #F5F5F5;
}
.wap-yz-li {
	width:100%;
	overflow:hidden;
}
.wap-yz-img {
	width:100%;
}
.wap-yz-img img {
	width:100%;
}
.wap-yz-wz {
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding: 5px 0 10px;
}
.wap-yz-wz li {
    width: 32%;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    border-radius: 4px;
    box-sizing: border-box;
    padding: 5px;
}
.wap-yz-wz li h3 {
    color: #2F3133;
    font-size: 14px;
    padding: 5px 0;
}
.wap-yz-wz li p {
    font-size: 14px;
    line-height: 1.5;
    color: #2F3133;
    padding: 0 0 5px;
}
.wap-kssz {
    width: 100%;
    padding: 0 0 5px;
}
.wap-kssz li {
    background: #FFFFFF;
    border: 1px solid #E95532;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.10);
    border-radius: 4px;
    margin: 0 0 10px;
    box-sizing: border-box;
    padding: 13px;
}
.wap-kssz li h3 {
    font-size: 18px;
    color: #2F3133;
    font-weight: 400;
}
.wap-kssz li p {
    font-size: 16px;
    color: #767980;
    font-weight: 400;
    padding: 5px 0 0;
}
.wap-gj {
	width:100%;
	overflow:hidden;
}
.wap-gj-h3 {
    width: 100%;
    padding: 20px 0;
    font-size: 18px;
    color: #2F3133;
    text-align: center;
    font-weight: 600;
}
.wap-gj-li {
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    white-space: nowrap;
    margin: 0 0 10px;
}
.wap-gj-li li {
    display: inline-block;
    margin: 0 22px 0 0px;
    font-size: 17px;
    color: #767980;
    padding: 0 0 15px;
    position:relative;
}
.wap-gj-li li.active {
	font-size: 18px;
	color: #2F3133;
	font-weight: 600;
}
.wap-gj-li li.active:after {
    content: "";
    background: #E95532;
    width: 35px;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.wap-gj-active {
	width:100%;
}
.wap-gj-qh {
    width: 100%;
    display: none;
    background: #FFFFFF;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.10);
    border-radius: 8px;
    margin: 0 0 20px;
    box-sizing: border-box;
    padding: 15px;
}
.wap-gj-qh.active {
	display:block;
}
.wap-gj-qh-top {
	width:100%;
	overflow:hidden;
}
.wap-gj-qh-top img {
	width:100%;
	display:flex;
}
.wap-gj-qh-bottom h3 {
    font-size: 21px;
    color: #2F3133;
    line-height: 48px;
    font-weight: 600;
}
.wap-gj-qh-bottom p {
    font-size: 16px;
    color: #46494D;
    line-height: 1.3;
    font-weight: 400;
}
.fabj {
    background: #fff;
}
.fabj h3 {
    padding: 20px 0;
    color: #000000E5;
    font-weight: bold;
    font-size: 24px;
    line-height: inherit;
    text-align: center;
}
.fabj p {
    padding-bottom: 20px;
    font-size: 16px;
    color: #46494D;
    line-height: 25px;
}
.dzyz {
	background:#f5f5f5;
}
.fasj {
    width: 100%;
    display: inherit;
    padding: 0 0 20px;
}
.fasj-left {
    width: 100%;
}
.fasj-right {
    width: 100%;
    line-height: 25px;
    font-size: 16px;
    color: #46494D;
    padding: 15px 0 0;
}
.khlb {
    width: 100%;
    padding: 0 0 10px;
}
.khlb li {
    margin-top: 0;
    margin: 0 0 10px;
    width: 49%;
    background: #fff;
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
}
.khjz {
	display:none;
}
.wap-khjz {
	width:100%;
	display:block;
	padding: 0 0 10px;
}
.wap-khjz li {
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #E95532;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.20);
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
    color: #46494D;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 10px;
}
.wap-cgal1 .ny-cgal-xb h3 {
    font-weight: 600;
    font-size: 18px;
}
.wap-cgal1 .ny-cgal-xb p {
    margin: 5px 0 0;
    color: #E95532;
}
.ny-cgal {
    padding: 20px 0 20px;
}
.pager-container {
	display:none;
}
.wap-dzyz-h3 {
    padding: 20px 0 0!important;
    font-size: 18px;
    text-align: -webkit-auto;
}
.gjzw {
    padding: 0;
}
.gjzw p {
    font-size: 16px;
}
.gmfmt img {
    width: 100%;
    height: 100%;
}
.pc-banner {
	display:none;
}
.wap-banner {
	display:block;
}
.banner-ny-img img {
    width: 100%;
    height: 100%;
}
.banner-ny-wz {
    display: none;
}
.banner-ny-img {
    width: 100%;
    display: inherit;
}
.pc-gm {
	display:none;
}
.wap-gm {
	display:block;
}
.gmfmt {
    padding: 30px 0;
}
.gmfmt a {
    position: absolute;
    width: 60px;
    height: 30px;
	font-size: 12px;
}
a.gmfmt1 {
    left: 5%;
    top: 35%;
}
a.gmfmt2 {
    left: 42%;
    top: 17%;
}
a.gmfmt3 {
    left: 80%;
    top: 33%;
}
a.gmfmt4 {
    top: 68%;
    left: 10%;
}
a.gmfmt5 {
    top: 73%;
    left: 42%;
}
a.gmfmt6 {
    top: 67%;
    left: 76%;
}
.pc-zj {
	display:none;
}
.wap-zj {
	display:block;
}
.dzyz-li li {
    width: 50%;
    text-align: center;
    margin: 0 0 20px;
    box-sizing: border-box;
    padding: 0 20px;
}
.dzyz-li li p {
    padding: 5px 0 0;
    font-size: 14px;
}


}


@media screen and (min-width:1024px) and (max-width:1300px) {

.w1200 {width:80%;}
.gxht li {margin: 0 0.5%;}
} 