.xwbt {
    margin-top: .5rem;
}

.xwbt h1 {
    font-weight: 400;
    margin: 0 auto;
    /* display: inline-block; */
    color: #323232;
    font-size: 42px;
    text-align: center;
    background: url(../img/bty.png) no-repeat 54.1% 75%;
    padding-bottom: 15px;
}

.xwbt em {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #272621;
    margin-bottom: 25px;
}


/* 二级 */

.ej ul {
    display: flex;
    overflow: hidden;
    justify-content: center;
}

.ej ul li {
    float: left;
    text-align: center;
    padding-left: 30px;
    padding-top: 20px;
    margin-bottom: 40px;
}

.ej ul li:last-child a {
    border: none;
}

.ej ul li a {
    display: block;
    padding-right: 25px;
    font-size: 18px;
    color: #564d49;
    font-family: '微软雅黑';
    border-right: 3px solid #564d49;
}

.ej ul li.on {
    background: url(../img/ejxz.png) no-repeat center top;
}

.ej ul li:hover a {
    color: #b60004;
}

.ej ul li.on a {
    color: #b60004;
}

.zy_xwnr {
    background-color: #f6b420;
    overflow: hidden;
}

.zy_xwnr li a {
    display: block;
    overflow: hidden;
}

.zy_xwnr li .img {
    width: 23%;
    height: 200px;
    float: left;
    margin: 30px 50px 30px 0;
    overflow: hidden;
}

.zy_xwnr li .img img {
    width: 100%;
    height: 100%;
    transition: all 0.5s;
}

.zy_xwnr li>a:hover .img img {
    transform: scale(1.1);
}

.zy_xwnr .xw_nr {
    float: left;
    width: 70%;
}

.zy_xwnr .xw_nr em {
    display: block;
    color: #fff2d5;
    font-size: 16px;
    margin-top: 30px;
    margin-bottom: 25px;
}

.zy_xwnr .xw_nr h2 {
    color: #ffffff;
    font-size: 22px;
    margin-bottom: 15px;
}

.zy_xwnr .xw_nr span {
    color: #fff2d5;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 20px;
}

.zy_xwnr .xw_nr .gd {
    padding-top: 12px;
    text-align: center;
    width: 15%;
    padding-bottom: 15px;
    background: url(../img/jtbj2.png) no-repeat;
}

.zy_xwnr .xw_nr .gd strong {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    vertical-align: middle;
}

.zy_xwnr .xw_nr .gd>img {
    margin-left: 5px;
}

.zy_xw .wt {
    overflow: hidden;
    margin-bottom: 50px;
}

.zy_xw .wt li {
    width: 47%;
    float: left;
    margin-right: 50px;
    margin-top: 55px;
    border-bottom: 1px solid #fff;
}

.zy_xw .wt li a {
    display: block;
    overflow: hidden;
}

.zy_xw .wt li:hover {
    border-bottom: 3px solid #f8c85b;
}

.zy_xw .wt li:hover .wt_left {
    border-bottom: none;
}

.zy_xw .wt li:hover .wt_left span {
    color: #f6b420;
}

.zy_xw .wt li:hover .wt_left em {
    color: #f6b420;
}

.zy_xw .wt li:hover .wt_right h3 {
    color: #f6b420;
}

.zy_xw .wt li:nth-child(2n) {
    margin-right: 0;
}

.zy_xw .wt .wt_left {
    float: left;
    width: 11%;
    margin-right: 35px;
    border-bottom: 2px solid #000;
}

.zy_xw .wt .wt_right {
    float: left;
    width: 80%;
}

.wt_left span {
    display: block;
    text-align: right;
    color: #323232;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Times New Roman', Times, serif;
    margin-bottom: 20px;
}

.wt_left em {
    display: block;
    text-align: right;
    color: #323232;
    font-size: 18px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: 700;
    margin-bottom: 18px;
}

.wt_right h3 {
    height: 20px;
    margin-top: 5px;
    color: #323232;
    font-size: 20px;
    margin-bottom: 25px;
    line-height: 18px;
}

.wt_right span {
    color: #999999;
    font-size: 15px;
    display: block;
}


/* 分页 */

.fy {
    width: 80%;
    text-align: center;
    margin: 50px auto;
    display: flex;
    justify-content: center;
}

.fy p {
    display: inline-block;
}

.fy .one {
    display: inline-flex;
    justify-content: center;
}

.fy .fywz,
.fy input,
.fy p {
    font-size: 0.14rem;
}

.fy input {
    width: 0.35rem;
    height: 0.35rem;
    border: 0.01rem solid #dddddd;
    font-size: 0.14rem;
    color: #333;
    text-align: center;
    line-height: 0.35rem;
    margin: 0 0.07rem;
    border-radius: 4px;
}

.fy .fywz {
    margin: auto;
    width: 0.42rem;
    border-radius: 0;
}

.fy a {
    width: 0.5rem;
    height: 0.35rem;
    line-height: 0.35rem;
    text-align: center;
    color: #000000;
    display: inline-block;
    transition: all 0.5s;
    font-size: 26px;
    border-radius: 4px;
    margin-right: 0.1rem;
    vertical-align: middle;
}

.fy a.on,
.fy a[href]:hover {
    color: #f6b420;
}

.fy .wy {
    margin-right: 0;
}

.syy {
    width: 70%;
}

.x {
    width: 100%;
    background: url(../img/x1.png) no-repeat center;
    height: 2px;
}

.xs {
    width: 100%;
    background: url(../img/x.png) no-repeat center;
    height: 2px;
}

.sz:hover .syy {
    display: none;
}

.syys {
    display: none;
}

.sz:hover .syys {
    display: inline-block;
}

.xyys {
    display: none;
}

.sz:hover .xyy {
    display: none;
}

.sz:hover .xyys {
    display: inline-block !important;
}


/* 新闻详情 */

.zy_xqnr {
    width: 75%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 55px;
    overflow: hidden;
}

.zy_xqnr .xq_left {
    float: left;
    width: 72%;
    margin-right: 20px;
}

.zy_xqnr .xq_right {
    float: left;
    width: 25%;
    min-height: 500px;
    background: #f6f0e4;
}

.zy_xqnr .xq_tit {
    overflow: hidden;
}

.zy_xqnr .xq_title {
    float: left;
    width: 90%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #eeeeee;
}

.zy_xqnr .xq_left .lb {
    background-color: #f7ab00;
    float: left;
    padding: 10px 0;
    margin-top: 30px;
}

.zy_xqnr .xq_left .lb a {
    color: #ffffff;
    font-size: 15px;
    padding: 10px 20px;
}

.zy_xqnr .xq_title h1 {
    font-size: 28px;
    display: inline-block;
    width: 90%;
    color: #f7ab00;
    line-height: 40px;
}

.gcal_top_l,
.gcal_top_r {
    display: inline-block;
    color: #999999;
    font-size: 14px;
}

.gcal_top_l {
    margin-right: 40px;
}

.gcal_top_l span {
    color: #999999;
    font-size: 14px;
}

.gcal_top_r a {
    color: #999999;
    font-size: 14px;
}

.gcal_top_r .zt {
    color: #f7ab00;
}

.gcal_top_r a:hover {
    color: #f7ab00;
}

.zy_xw .xqnr {
    /* text-align: center; */
    min-height: 500px;
    margin-top: 45px;
    margin-bottom: 80px;
    line-height: 25px;
}

.zy_xw .xqnr p {
    /* text-align: center; */
    line-height: 30px;
    color: #666666;
    display: block;
    font-size: 16px;
}

.zy_xw .xqnr iframe {
    width: 60%;
    height: 348px;
}

.zy_xw .xqnr img {
    max-width: 100%;
    margin: 25px 0;
    text-align: center;
}

.zy_xw .xqnr span {
    display: block;
    text-align: left;
    line-height: 30px;
    color: #666666;
    font-size: 16px;
}


/* 上下篇 */

.shangxia {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 2px solid #eeeeee;
    justify-content: space-between;
}

.shangxia a {
    width: 35%;
    display: block;
    color: #666666;
    font-size: 16px;
    padding-bottom: 10px;
}

.shangxia a:hover {
    color: #f7ab00;
}

.shangxia .syp {
    padding-left: 20px;
    background: url(../img/syp.png) no-repeat 0 3px;
}

.shangxia .syp:hover {
    background: url(../img/syp2.png) no-repeat 0 3px;
}

.shangxia .xyp {
    padding-right: 20px;
    background: url(../img/xyp.png) no-repeat right 3px;
}

.shangxia .xyp:hover {
    background: url(../img/xyp2.png) no-repeat right 3px;
}


/* 相关推荐 */

.xq_right h1 {
    border-left: 4px solid #f7ab00;
    padding-left: 10px;
    margin: 25px 20px 0px 20px;
    color: #f7ab00;
    font-size: 20px;
}

.xq_right ul li {
    margin: 20px;
    border-bottom: 1px dashed #d8d2c6;
}

.xq_right ul li a div {
    overflow: hidden;
}

.xq_right ul li a div img {
    width: 100%;
    transition: all 0.5s;
}

.xq_right ul li:hover a div img {
    transform: scale(1.1);
}

.xq_right ul li a h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #5f594d;
}

.xq_right ul li a span {
    display: block;
    margin-bottom: 20px;
    color: #5f594d;
    font-size: 14px;
}

.xq_right ul li:hover a h4 {
    color: #f7ab00;
}


/* 网站地图 */

.wzdt .dt_title {
    width: 14%;
    margin: 0 auto;
}

.wzdt .dt_title h1 {
    margin-top: 70px;
    font-weight: 400;
    padding: 0 20px;
    font-size: 36px;
    color: #000000;
    display: inline-block;
    margin-bottom: 50px;
}

.wzdt .dt_title img {
    vertical-align: baseline;
}

.dt {
    width: 75%;
    margin: auto;
    overflow: hidden;
}

.navs {
    overflow: hidden;
    margin-top: 20px;
}

.nl {
    width: 16%;
    float: left;
}

.nl h3 {
    margin-bottom: .3rem;
}

.nl h3>a {
    color: #333333;
    font-size: 24px;
}

.nl h3:hover a {
    color: #f7ab00;
}

.nl:nth-child(1) {
    width: 10% !important;
    margin-left: .4rem;
}

.nl:nth-child(4) {
    width: 15% !important;
}

.nl:last-child {
    width: 8%;
}

.subs li {
    margin-bottom: .25rem;
}

.subs li>a {
    font-size: 18px;
    color: #333333;
    font-weight: 400;
}

.subs li:hover a {
    color: #f7ab00;
}


/* 门店展示 */

.md_nr {
    min-height: 300px;
    margin-top: 50px;
}

.md_nr ul {
    overflow: hidden;
}

.md_nr ul li {
    width: 30%;
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
}

.md_nr ul li:nth-child(3n) {
    margin-right: 0;
}

.md_nr ul li a {
    display: block;
}

.md_nr ul li a div {
    height: 450px;
}

.md_nr ul li a img {
    width: 100%;
    height: 100%;
}

input:focus {
    outline: none;
}

.md_nr ul li a h2 {
    padding: 50px 20px;
    text-align: center;
    border: 1px solid #eeeeee;
    border-top: none;
    color: #000;
    font-size: 20px;
    font-weight: 400;
}

.md_nr ul li a h3 {
    display: none;
    color: #fff;
    font-size: 16px;
    padding: 20px;
    text-align: center;
    background-color: #f6b420;
}

.md_nr ul li:hover a h2 {
    padding: 22px 20px;
}

.md_nr ul li:hover a h3 {
    display: block;
}


/* 美食首页 */

.mssy_nr {
    position: relative;
}

.mssy_nr a {
    display: block;
}

.mssy_nr .img {
    width: 100%;
    height: 530px;
}

.mssy_nr img {
    width: 100%;
    height: 100%;
}

.mssy_js {
    width: 19%;
    position: absolute;
    border: 1px solid #fff;
}

.msjs_nr {
    background-color: #fff;
    margin: 15px;
    overflow: hidden;
}

.msjs_nr h4 {
    margin-top: 65px;
    margin-left: 45px;
    color: #f6b420;
    font-size: 20px;
    font-weight: 400;
}

.msjs_nr h2 {
    margin-top: 15px;
    margin-left: 45px;
    margin-bottom: 30px;
    color: #f6b420;
    font-size: 32px;
}

.msjs_nr span {
    display: block;
    margin-left: 45px;
    margin-bottom: 30px;
    color: #f6b420;
    font-size: 24px;
}

.msjs_xx {
    width: 42%;
    display: block;
    margin-left: 45px;
    margin-bottom: 80px;
    color: #666666;
    font-size: 16px;
    line-height: 30px;
}

.mssy_nr:nth-child(2n) .mssy_js {
    top: 8%;
    right: 13%;
}

.mssy_nr:nth-child(2n+1) .mssy_js {
    top: 8%;
    left: 13%;
}


/* 特色美食 */

.tsms ul {
    margin-top: 20px;
    overflow: hidden;
}

.tsms .w {
    min-height: 500px;
}

.tsms .tsms_nr {
    width: 48%;
    margin-right: 35px;
    margin-bottom: 55px;
    float: left;
    position: relative;
}

.tsms .tsms_nr:nth-child(2n) {
    margin-right: 0;
}

.tsms .tsms_nr a {
    display: block;
}

.tsms .tsms_nr a .img {
    width: 100%;
    height: 324px;
}

.tsms .tsms_nr a .img img {
    width: 100%;
    height: 100%;
}

.tsms .tsms_nr a h2 {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}

.tsms .tsms_nr:hover a h2 {
    display: none;
}

.tsms .tsms_nr:hover .hovers {
    display: block;
}

.hovers {
    width: 50%;
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    padding-bottom: 40px;
    text-align: center;
    background: url(../img/tsms3.png)no-repeat center bottom;
}

.hovers h3 {
    color: #fff;
    font-size: 22px;
    margin: 10px 0 20px 0;
}

.hovers span {
    line-height: 25px;
    color: #fff;
    font-size: 16px;
}


/* 特色美食详情 */

.tsmsxq {
    background-color: #fcfbf5;
    overflow: hidden;
}

.xq_nr {
    width: 55%;
    margin: 0 auto;
    overflow: hidden;
}

.nrt {
    margin-bottom: 30px;
    overflow: hidden;
}

.xq_nr .nrt_left {
    width: 40%;
    float: left;
}

.xq_nr .nrt_left a {
    display: inline-block;
}

.xq_nr .nrt_right {
    width: 40%;
    float: right;
    text-align: right;
}

.xq_nr .nrt_right a:hover em {
    color: #f6b625;
}

.xq_nr .nrt_right em {
    color: #666666;
    font-size: 16px;
}

.fhlb {
    margin: 0 10px;
    padding: 5px 20px 10px 39px;
    background: url(../img/fhlb.png) no-repeat 15% 40%;
    border: 1px solid #f6b625;
    color: #f6b625;
    border-radius: 30px;
}


/* 分享微信 */

#bsWXBox {
    display: none;
}

.bsBox {
    display: none;
    z-index: 100000001;
    font-size: 12px;
    background: url(http://static.bshare.cn/frame/images//background-opaque-dark.gif) !important;
    padding: 6px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bsClose {
    cursor: pointer;
    position: absolute;
    z-index: 10000000;
    color: #666;
    font-weight: bold;
    font-family: Helvetica, Arial;
    font-size: 14px;
    line-height: 20px;
}

.bsTop {
    color: #666;
    background: #f2f2f2;
    height: 24px;
    line-height: 24px;
    border-bottom: 1px solid #e8e8e8;
}

.bsTop span {
    float: left;
}

.bsFrameDiv,
#bsMorePanel {
    border: none;
    background: #fff;
}


/* 返回顶部 */

#myBtn {
    position: fixed;
    top: 50%;
    right: 15%;
}

.nrb .swiper-slide .img {
    position: relative;
    width: 100%;
    height: 465px;
}

.nrb .swiper-slide .img img {
    width: 100%;
    height: 100%;
    max-width: 100%;
}

.nrb .swiper-slide .img h2 {
    color: #fff;
    font-size: 24px;
    position: absolute;
    bottom: 10%;
    left: 45%;
}

.nrb .swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: '';
}

.nrb .swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: '';
}

.nrb .swiper-button-next,
.swiper-button-prev {
    width: calc(var(--swiper-navigation-size)/ 44 * 65);
}

.nrb .swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 30px;
}

.nrb .swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 30px;
}

.nrb .swiper-button-next {
    background: url(../img/tsms3.png) no-repeat;
    background-size: 100%;
}

.nrb .swiper-button-prev {
    background: url(../img/tsms4.png) no-repeat;
    background-size: 100%;
}

.zw {
    background-color: #fff;
    padding: 0 30px 50px 30px;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 70px;
}

.zw h1 {
    color: #f6b420;
    font-size: 22px;
    padding-bottom: 15px;
    margin-top: 40px;
    border-bottom: 1px solid #ebe5e0;
    margin-bottom: 10px;
}

.zw em {
    width: 95%;
    display: inline-block;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
}

.ljnr {
    overflow: hidden;
}

.ljnr span {
    height: 100% !important;
    width: 100% !important;
    line-height: 25px !important;
    text-align: left !important;
}

.zw span {
    width: 20px;
    margin-top: 5px;
    height: 20px;
    float: left;
    background-color: #f6b420;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
}

.zy_xw {
    min-height: 800px;
}


/* 食材供应商 */

.scgys {
    min-height: 400px;
}

.scgys .sct {
    margin-bottom: 80px;
}

.scgys .sct ul {
    overflow: hidden;
}

.scgys .sct ul li {
    width: 18%;
    float: left;
    margin-right: 20px;
}

.scgys .sct ul li .img {
    width: 100%;
    height: 394px;
}

.scgys .sct ul li .img img {
    width: 100%;
    height: 100%;
}

.scgys .sc {
    background: url(../img/sc6.png) no-repeat center top;
    margin-bottom: 50px;
}

.scgys .sc ul {
    overflow: hidden;
}

.scgys .sc ul li {
    width: 18%;
    float: left;
    margin-right: 20px;
    margin-top: 40px;
}

.scgys .sc ul li:nth-child(3) {
    margin-top: 55px;
}

.scgys .sc ul li:nth-child(4) {
    margin-top: 80px;
}

.scgys .sc ul li span {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    display: block;
    line-height: 70px;
    text-align: center;
    background-color: #f6b420;
    border-radius: 50%;
    color: #333333;
    font-size: 22px;
    font-weight: 700;
}

.scgys .sc ul li em {
    text-indent: 2em;
    text-align: left;
    padding: 20px 25px;
    line-height: 30px;
    color: #333333;
    font-size: 16px;
    display: block;
}

.hzpp {
    overflow: hidden;
    text-align: center;
    background: url(../img/hz.jpg) no-repeat center;
}

.hzpp h1 {
    margin-top: 60px;
    color: #000000;
    font-size: 36px;
    background: url(../img/ejxz.png) no-repeat center top;
    padding-top: 20px;
}

.hzpp ul {
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 70px;
}

.hzpp ul li {
    background-color: #fff;
    width: 18%;
    margin-right: 25px;
    margin-bottom: 25px;
    float: left;
}

.hzpp ul li img {
    padding: 10px 0;
}

.hzpp ul li:hover img {
    transform: scale(1.1);
}


/* 招商加盟 */

.hzf {
    overflow: hidden;
    text-align: center;
}

.hzf h1 {
    color: #000000;
    font-size: 36px;
}

.hzf .qy {
    float: left;
    width: 31%;
    margin: 30px 0;
    border: 1px solid #d2d2d2;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 60px;
    margin-right: 30px;
    height: 300px;
}

.hzf .qy .qy_left {
    float: left;
    width: 15%;
    margin-left: 10px;
}

.hzf .qy .qy_right {
    height: 340px;
    overflow-y: auto;
    float: left;
    width: 76%;
    text-align: left;
    margin-left: 10px;
}

.hzf .qy .qy_right::-webkit-scrollbar {
    /* display: none; */
    width: 2px;
    height: 3px !important;
}

.hzf .qy .qy_right::-webkit-scrollbar-thumb {
    background: #a4a4a4;
}

.hzf .qy .qy_right h2 {
    margin-top: 15px;
    margin-bottom: 20px;
    color: #333333;
    font-size: 24px;
}

.hzf .qy .qy_right p {
    width: 89%;
    display: inline-block;
    font-size: 16px;
    color: #666666;
    line-height: 25px;
    margin-bottom: 10px;
}

.hzf .qy .qy_right span {
    width: 25px;
    margin-top: 5px;
    height: 25px;
    float: left;
    background-color: #f6b420;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 16px;
    margin-right: 10px;
}

.jm_fwnr {
    text-align: center;
}

.jm_fwnr>h1 {
    height: 56px;
    line-height: 54px;
    margin-top: 30px;
    color: #000000;
    font-size: 36px;
    background: url(../img/ejxz.png) no-repeat center top;
    padding-top: 20px;
    margin-bottom: 20px;
}

.jm_fwnr .tab {
    width: 26%;
    margin: 0 auto;
    overflow: hidden;
}

.jm_fwnr .tab .item {
    float: left;
    margin-right: 50px;
}

.jm_fwnr .tab .item:last-child {
    margin-right: 0;
}

.jm_fwnr .tab .item h2 {
    padding-left: 45px;
    color: #333333;
    font-size: 22px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 3px solid #fff;
}

.jm_fwnr .tab .item.on h2 {
    background: url(../img/jm_logo.jpg) no-repeat left;
    color: #f6b420;
    border-bottom: 3px solid #f6b420;
}

.jm_fwnr .tab .item:hover h2 {
    cursor: pointer;
    color: #f6b420;
}

.tab_item {
    overflow: hidden;
    background: url(../img/jm_banner.jpg) no-repeat top;
}

.item_con {
    margin-top: 80px;
    margin-bottom: 90px;
    overflow: hidden;
    display: none;
}

.block {
    display: flex;
    justify-content: center;
}

.jm {
    text-align: center;
    width: 20%;
    margin-left: 40px;
    float: left;
}

.jm h1 {
    position: relative;
    z-index: 9;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #f6ab00;
    color: #f6b420;
    font-size: 48px;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
}

.jm:hover h1 {
    border: 2px solid #fff;
    color: #fff;
    background-color: #f6ab00;
}

.jm_b {
    position: relative;
    z-index: 1;
    height: 415px;
    margin-top: -25px;
    border: 2px solid #f6ab00;
    border-radius: 10px;
}

.jm:hover .jm_b {
    background-color: #f6ab00;
}

.jm_b h2 {
    margin-top: 50px;
    font-size: 28px;
    color: #fff;
    margin-bottom: 20px;
}

.jm_b span {
    text-indent: 2em;
    display: block;
    text-align: left;
    padding: 0 17px;
    font-size: 16px;
    color: #fff;
    line-height: 25px;
}

.wyjms {
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 70px;
}

.wyjms .jms_left {
    margin-left: 100px;
    margin-right: 80px;
    padding-top: 80px;
    width: 25%;
    float: left;
}

.wyjms .jms_left>span {
    color: #000000;
    font-size: 32px;
    font-weight: 700;
    display: block;
    background-color: #f6ab00;
    padding: 10px 60px 10px 10px;
    margin-bottom: 30px;
    margin-top: 25px;
}

.wyjms .jms_left em {
    color: #000000;
    font-size: 18px;
}

.wyjms .jms_left h4 {
    margin-top: 20px;
    color: #f6b420;
    font-size: 36px;
    font-family: Arial, Helvetica, sans-serif;
}

.wyjms .jms_right {
    width: 55%;
    float: left;
}

.wyjms .jms_right h1 {
    color: #000000;
    font-size: 36px;
    margin-bottom: 20px;
}

.wyjms .jms_right em {
    display: block;
    font-size: 16px;
    color: #999999;
    margin-bottom: 20px;
}

.wyjms .jms_right input,
.wyjms .jms_right textarea {
    resize: none;
    width: 48%;
    border-radius: 5px;
    padding: 20px 0;
    text-indent: 1em;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    color: #999999;
    font-size: 16px;
}

.wyjms .jms_right input:nth-child(3) {
    margin-right: 25px
}

.wyjms .jms_right input:nth-child(6) {
    margin-right: 25px
}

.wyjms .jms_right .xq {
    line-height: 20px;
    padding: 20px 10px;
    width: 100%;
    padding-bottom: 100px;
}

.wyjms .jms_right img {
    position: absolute;
    right: 40%;
    width: 6%;
    margin-top: 6px;
}

.wyjms .jms_right a {
    vertical-align: middle;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    padding: 20px 77px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.tj {
    background-color: #f6b420;
}

.cz {
    background-color: #b60004;
}


/* 联系我们 */

.dts iframe {
    width: 100%;
    height: 500px;
}

.dpxx ul {
    overflow: hidden;
    margin-top: 80px;
    margin-bottom: 160px;
}

.dpxx ul li {
    margin-right: 25px;
    width: 32%;
    float: left;
    border: 1px solid #d2d2d2;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

.dpxx ul li:hover {
    background-color: #f7ab00;
}

.dpxx ul li:hover h2,
.dpxx ul li:hover span {
    color: #fff;
}

.dpxx ul li:nth-child(3n) {
    margin-right: 0;
}

.dpxx ul li h2 {
    color: #333333;
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: 30px;
}

.dpxx ul li span {
    display: block;
    margin-bottom: 15px;
    color: #666666;
    font-size: 16px;
    margin-left: 30px;
}

.dt_top {
    margin-right: 20px;
    margin-top: 65px;
    border-bottom: 2px solid #f7ab00;
}

.dtxx {
    position: absolute;
    top: 15%;
    right: 15%;
    width: 410px;
    border-radius: 10px;
    background-color: #fff;
}

.dts {
    position: relative;
}

.dt_left {
    overflow: hidden;
    display: inline-block;
    border-radius: 50%;
    background-color: #f7ab00;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-left: 25px;
}

.dbx {
    width: 135px;
    height: 130px;
    line-height: 130px;
    text-align: center;
    position: absolute;
    top: 48%;
    right: 47.5%;
    background: url(../img/dbx.png) no-repeat;
}

.dbx>img {
    width: 100%;
}

.dt_right span {
    color: #333333;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}

.dt_right em {
    font-size: 24px;
    color: #f7ab00;
    font-weight: 700;
}

.dt_right {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
}

.dt_bot .yximg {
    overflow: hidden;
    margin: 25px 30px;
    display: inline-block;
}

.dt_bot .yx {
    display: inline-block;
}

.dt_bots span {
    color: #333333;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}

.dt_bots em {
    color: #333333;
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
}

.dt_bot {
    padding-bottom: 50px;
}


/* 留言服务 */

.ly_bd {
    margin-bottom: 90px;
}

.ly_bd>div {
    margin-bottom: 25px;
}

.ly_bd input {
    background-color: #f5f5f5;
    width: 32%;
    margin-right: 24px;
    padding: 15px 0;
    text-indent: 2em;
    border-radius: 10px;
    color: #999999;
    font-size: 16px;
}

.ly_bd textarea {
    text-indent: 2em;
    line-height: 20px;
    border-radius: 10px;
    color: #999999;
    font-size: 16px;
    resize: none;
    background-color: #f5f5f5;
    width: 100%;
    padding: 0 10px;
    padding-top: 15px;
    height: 150px;
    margin-bottom: 30px;
}

.ly_bd>div input:last-child {
    margin-right: 0;
}

.ly_bd img {
    position: absolute;
    right: 64.5%;
    width: 5%;
    margin-top: 20px;
}

.ly_bd span {
    color: #b60004;
    font-size: 16px;
    display: inline-block;
    width: 36%;
}

.ly_bd a {
    vertical-align: middle;
    color: #fff;
    margin-left: 24px;
    display: inline-block;
    font-size: 20px;
    padding: 20px 77px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.ly_bd a:hover {
    cursor: pointer;
}

.ckly {
    text-align: center;
}

.ckly>h1 {
    margin-top: 30px;
    color: #000000;
    font-size: 36px;
    background: url(../img/ejxz.png) no-repeat center top;
    padding-top: 20px;
    margin-bottom: 20px;
}

.duih {
    margin-top: 50px;
    overflow: hidden;
    padding-bottom: 100px;
}

.dh_left {
    float: left;
    width: 100%;
    text-align: left;
}

.dh_right {
    float: right;
    width: 100%;
    text-align: right;
}

.dh_left .img {
    display: inline-block;
    width: 6%;
    overflow: hidden;
    float: left;
    margin-top: 35px;
}

.dh_left .img img {
    width: 100%;
}

.dh_left .dh_nr {
    margin-left: 15px;
    max-width: 70%;
    display: inline-block;
    word-wrap: break-word;
}

.dh_left .dh_nr span {
    padding: 25px 40px;
    display: block;
    line-height: 25px;
    background-color: #f5f5f5;
    border-radius: 20px;
}

.dh_left .dh_nr img {
    width: 30px;
    margin-top: -30px;
    margin-left: -5px;
}

.dh_left .dh_nr h2 {
    color: #424242;
    font-size: 16px;
    font-weight: 400;
}

.dh_right .img {
    display: inline-block;
    width: 6%;
    overflow: hidden;
    float: right;
    margin-top: 35px;
}

.dh_right .img img {
    width: 100%;
}

.dh_right .dh_nrs {
    margin-right: 15px;
    display: inline-block;
    max-width: 70%;
    word-wrap: break-word;
}

.dh_right .dh_nrs span {
    text-align: left;
    padding: 25px 40px;
    display: block;
    background-color: #f6b420;
    border-radius: 20px;
    line-height: 25px;
}

.dh_right .dh_nrs img {
    width: 20px;
    margin-top: -40px;
    margin-right: -5px;
}

.dh_right .dh_nrs h2 {
    color: #424242;
    font-size: 16px;
    font-weight: 400;
}


/* 人才招聘 */

.zxzp {
    width: 73%;
    margin: 0 auto;
}

.zxzp .xqjs {
    min-height: 5rem;
    /* border: 1px solid #ededed; */
}

.zxzp .xqjs .hd {
    padding: 0 .3rem;
    box-sizing: border-box;
    background-color: #b60004;
}

.zxzp .xqjs ul li {
    border: 1px solid #ededed;
}

.zxzp .xqjs .hd .sps {
    font-weight: 700;
}

.zxzp .xqjs .sps {
    display: inline-block;
    line-height: 65px;
    font-size: 20px;
    color: #fff;
    box-sizing: border-box;
    height: 65px;
    vertical-align: middle;
    width: 20%;
    text-align: center;
}

.zxzp .xqjs .yjxl {
    padding: 0 .3rem;
    box-sizing: border-box;
}

.zxzp .xqjs .sp6 {
    width: 9%;
    float: right;
    text-align: right;
    cursor: pointer;
}

.zxzp .xqjs .hd2 {
    background: none;
}

.zxzp .xqjs .yjxl .sp1 {
    font-size: 20px !important;
}

.zxzp .xqjs .sp2 {
    width: 28% !important;
}

.zxzp .xqjs .yjxl .sp2 {
    width: 28% !important;
}

.zxzp .xqjs .yjxl .sps {
    background: none;
    color: #666666;
    font-size: 16px;
    padding: 0 !important;
}

.zxzp .xqjs .xlxq {
    padding: 30px 105px 50px 105px;
    box-sizing: border-box;
    display: none;
    background-color: #fbfbfb;
    border: 1px #ededed solid;
}

.zxzp .xqjs .xlxq h1 {
    margin-bottom: 25px;
    margin-top: 20px;
}

.zxzp .xqjs .xlxq p {
    font-size: 16px;
    color: #787878;
    line-height: 40px;
}

.zxzp .yjxl .sp1 {
    border-right: 1px solid #ededed;
}

.zxzp .yjxl .sq {
    display: none !important;
    color: #333333;
    display: inline-block;
    height: 0.82rem;
    line-height: .82rem;
    font-size: .18rem;
    color: #333333;
    background: url(../img/xl.png) no-repeat center;
}

.zxzp .xqjs .xlxq input {
    width: 1.94rem;
    height: .52rem;
    text-align: center;
    line-height: .52rem;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    margin-right: .2rem;
    margin-top: .8rem;
}

.yp {
    background-color: #b60004;
}

.jl {
    background-color: #f7ab00;
}


/* .zxzp .xqjs .xlxq input:hover {
    background-color: #da1910;
    color: #fff;
    transition: all .5s;
} */

.zk {
    background: url(../img/red.png) no-repeat center !important;
}

.yjxl.on .sq {
    display: block !important;
}

.yjxl.on {
    background-color: #f4f4f4;
}

.yjxl.on .zk {
    display: none;
}

.yjxl.on .xlxq {
    display: block;
}


/* 走进我们 */

.zjwm.on a {
    color: #f6b420 !important;
}

.zjwm .ej ul li:hover a {
    color: #f6b420 !important;
}

.lsy {
    margin-top: 50px;
    width: 86%;
    margin-bottom: 70px;
    padding-left: 14%;
    overflow: hidden;
    background: url(../img/zj_bj.png) no-repeat center;
}

.lsy_left {
    width: 56%;
    float: left;
    margin-right: 60px;
}

.lsy_right {
    float: left;
    position: relative;
    width: 40%;
}

.lsy_right img {
    width: 100%;
}

.lsy_left h1 {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 36px;
    color: #f6b420;
}

.lsy_left h3 {
    margin-bottom: 35px;
    font-size: 26px;
    color: #221815;
    font-weight: 400;
}

.lsy_nr p {
    color: #333333;
    font-size: 16px;
    text-indent: 2em;
    margin-bottom: 30px;
    line-height: 30px;
}

.lsy_nr em {
    color: #a8191f;
    font-weight: 700;
    font-size: 16px;
}

.js {
    margin-top: 60px;
}

.js h1 {
    display: block;
    width: 29%;
    margin: 0 auto;
    margin-bottom: 30px;
    color: #f6b420;
    font-size: 48px;
}

.js h5 {
    text-align: center;
    display: block;
    width: 32%;
    font-weight: 400;
    line-height: 30px;
    margin: 0 auto;
    font-size: 16px;
    color: #333333;
}

.js_nr {
    background: url(../img/js.png) no-repeat center;
    height: 200px;
    margin-bottom: 80px;
    position: relative;
}

.js_nrs {
    display: inline-block;
    text-align: center;
}

.js_nrs h2 {
    font-weight: 400;
    color: #333333;
    font-size: 22px;
    line-height: 30px;
    padding-top: 40px;
}

.js_nrs:hover h2 {
    color: #f6b420;
    font-size: 30px;
    line-height: 40px;
}

.js_nrs:nth-child(1) {
    background: url(../img/js3.png) no-repeat top;
    width: 15%;
    text-align: center;
    position: absolute;
    top: 40%;
    left: 10%;
}

.js_nrs:nth-child(1):hover {
    top: 32%;
    background: url(../img/js1.png) no-repeat top;
}

.js_nrs:nth-child(2) {
    position: absolute;
    top: 52%;
    left: 25%;
    background: url(../img/js3.png) no-repeat top;
    width: 12%;
    text-align: center;
}

.js_nrs:nth-child(2):hover {
    top: 45%;
    background: url(../img/js1.png) no-repeat top;
}

.js_nrs:nth-child(3) {
    position: absolute;
    top: 45%;
    left: 38%;
    background: url(../img/js3.png) no-repeat top;
    width: 12%;
    text-align: center;
}

.js_nrs:nth-child(3):hover {
    top: 35%;
    background: url(../img/js1.png) no-repeat top;
}

.js_nrs:nth-child(4) {
    position: absolute;
    top: 70%;
    left: 50%;
    background: url(../img/js3.png) no-repeat top;
    width: 12%;
}

.js_nrs:nth-child(4):hover {
    top: 62%;
    background: url(../img/js1.png) no-repeat top;
}

.js_nrs:hover h2 {
    margin-top: 30px;
}

.js_nrs:nth-child(5) {
    position: absolute;
    top: 72%;
    left: 61%;
    background: url(../img/js3.png) no-repeat top;
    width: 12%;
}

.js_nrs:nth-child(5):hover {
    top: 63%;
    background: url(../img/js1.png) no-repeat top;
}

.js_nrs:nth-child(6) {
    position: absolute;
    top: 50%;
    left: 73%;
    background: url(../img/js3.png) no-repeat top;
    width: 17%;
}

.js_nrs:nth-child(6) h2 {
    padding-top: 60px;
}

.js_nrs:nth-child(6):hover {
    top: 40%;
    background: url(../img/js1.png) no-repeat top;
}


/* 企业精神 */

.qyjs {
    text-align: center;
}

.qyjs>h1 {
    margin-top: 30px;
    color: #000000;
    font-size: 36px;
    background: url(../img/ejxz.png) no-repeat center top;
    padding-top: 20px;
    margin-bottom: 20px;
}

.qyjs>h3 {
    color: #f6b420;
    font-size: 28px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.qyjs .qywh ul {
    overflow: hidden;
    margin-bottom: 50px;
}

.qyjs .qywh ul li {
    width: 23.5%;
    height: 475px;
    float: left;
    margin-right: 29px;
    position: relative;
}

.qyjs .qywh ul li:nth-child(1) {
    background: url(../img/qy1.jpg) no-repeat center;
    background-size: 100% 100%;
}

.qyjs .qywh ul li:hover {
    background: none !important;
    background-color: #f6b420 !important;
}

.qyjs .qywh ul li:nth-child(2) {
    background: url(../img/qy2.jpg) no-repeat center;
    background-size: 100% 100%;
}

.qyjs .qywh ul li:nth-child(3) {
    background: url(../img/qy3.jpg) no-repeat center;
    background-size: 100% 100%;
}

.qyjs .qywh ul li:nth-child(4) {
    margin-right: 0;
    background: url(../img/qy4.jpg) no-repeat center;
    background-size: 100% 100%;
}

.qyjs .qywh ul li:hover .hov {
    display: block;
}

.qyjs .qywh ul li:hover .hovs {
    display: none;
}

.hov {
    overflow-y: auto;
    height: 300px;
    min-height: 300px;
    display: none;
    padding-bottom: 70px;
    margin: 70px 20px 0px 30px;
    text-align: left;
    background: url(../img/qy9.png) no-repeat right bottom;
}

.hov::-webkit-scrollbar {
    /* display: none; */
    width: 2px;
    height: 3px !important;
}

.hov::-webkit-scrollbar-thumb {
    background: #a4a4a4;
}

.hov h4 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 35px;
}

.hov span {
    line-height: 25px;
    display: block;
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
}

.hov p {
    line-height: 25px;
    display: block;
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
}

.hovs {
    text-align: left;
    position: absolute;
    bottom: 15%;
    left: 10%;
}

.hovs h5 {
    margin-top: 10px;
    color: #fff;
    font-size: 20px;
}


/* 大事记 */

.dsj {
    text-align: center;
}

.dsj>h1 {
    margin-top: 30px;
    color: #000000;
    font-size: 36px;
    background: url(../img/ejxz.png) no-repeat center top;
    padding-top: 20px;
    margin-bottom: 20px;
}


/* 荣誉资质 */

.ryzz {
    text-align: center;
    margin-bottom: 50px;
}

.ryzz>h1 {
    margin-top: 30px;
    color: #000000;
    font-size: 36px;
    background: url(../img/ejxz.png) no-repeat center top;
    padding-top: 20px;
    margin-bottom: 20px;
}

.ryzz .zs {
    margin-top: 40px;
}


/*.ryzz .zs .swiper-slide {
        margin-right:20px;
    } */

.ryzz .img {
    width: 491px;
    height: 290px;
}

.ryzz .img img {
    width: 100%;
    height: 100%;
}

.ryzz .zs .swiper-wrapper {
    height: 400px;
}

.ryzz .zs .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 30px));
    height: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 30px));
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 10px);
    opacity: 1;
    background: url(../img/ry.png) no-repeat center;
    background-size: 100% 100%;
}

.ryzz .zs .swiper-pagination-bullet-active {
    background: url(../img/ry2.png) no-repeat center;
    background-size: 100% 100%;
}


/* 视频中心 */

.spzx {
    text-align: center;
}

.spzx>h1 {
    margin-top: 30px;
    color: #000000;
    font-size: 36px;
    background: url(../img/ejxz.png) no-repeat center top;
    padding-top: 20px;
    margin-bottom: 55px;
}

.spzx .img {
    height: 500px;
}

.spzx .img video {
    opacity: .6;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 100%;
    height: 100%;
}

.spzx .img img {
    width: 100%;
    height: 100%;
}

.spzx .swiper-slide {
    position: relative;
    margin-right: 0 !important;
}

.spzx .swiper-slide-prev .img img,
.spzx .swiper-slide-next .img img {
    opacity: .6;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.sps {
    display: none;
}

.spzx .swiper-slide-active .sps {
    display: block;
}

.spzx .ck {
    width: 190px;
    height: 220px;
    position: absolute;
    bottom: 5%;
    left: 5%;
    background: url(../img/sp4.png) no-repeat center bottom;
}

.spzx .ck h2 {
    margin-left: 10px;
    margin-top: 150px;
    color: #210f00;
    font-size: 28px;
}


/*大事记start*/

.event_box {
    width: 80%;
    margin: 3% auto 0;
    position: relative;
    min-height: 420px;
}

.event_box .parHd {
    width: 100%;
    display: inline-block;
    height: 92px;
    overflow: hidden;
    background: url(../img/dsj4.jpg) no-repeat center;
}

.parHd ul {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding-top: 25px !important;
}

.parHd .tempWrap {
    width: 90% !important;
    margin: 0 auto;
}

.parHd li.no_line:before {
    display: none;
}

.parHd li {
    text-align: left;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
    padding-top: 40px;
    font-size: 26px;
    color: #333333;
    margin-right: 255px;
    position: relative;
}

.parHd li:nth-child(2n+1) {
    padding-top: 0;
    margin-top: -25px;
}


/* .act {
    color:#f6b420 !important;
}
.clone{
    color: #333333 !important;
} */

.parHd li:after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    z-index: 20;
    top: 30px;
    left: 65%;
    margin-left: -12px;
    background-color: #d2d2d2;
    border-radius: 50%;
}

.parHd li.clone:after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    z-index: 20;
    top: 30px;
    left: 65% !important;
    margin-left: -12px;
    background-color: #d2d2d2 !important;
    border-radius: 50%;
}

.parHd li.act:after {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    z-index: 20;
    top: 30px;
    left: 30%;
    margin-left: -12px;
    background-color: #f6b420;
    border-radius: 50%;
}

.parBd {
    width: 60%;
    text-align: center;
    margin: 0 auto;
    margin-top: 60px;
}

.parBd h4 {
    position: relative;
    font-size: 40px;
    margin-bottom: 3%;
    /*width:200px;*/
    padding: 0 60px;
    display: inline-block;
    text-align: center;
}

.parBd h4:after {
    content: '';
    background: #000;
    width: 100px;
    height: 1px;
    position: absolute;
    left: -100px;
    bottom: 12px;
}

.parBd h4:before {
    content: '';
    background: #000;
    width: 100px;
    height: 1px;
    position: absolute;
    right: -100px;
    bottom: 12px;
}

.parBd p {
    line-height: 180%;
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
}

div#listBox {
    width: 100%;
}

.sPrev,
.sNext {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 10px;
}

.sPrev {
    left: 0;
}

.sNext {
    right: 0;
}

.sPrev img,
.sNext img {
    transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
    -moz-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
    -webkit-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
    -o-transition: all .6s cubic-bezier(.51, 1.1, .9, .95);
}

.parHd li.act span {
    display: block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    position: absolute;
    top: -12px;
    left: 28px;
    z-index: 21;
}

.parHd li span,
.parHd li.clone span {
    display: none;
}

.slideBox {
    overflow: hidden;
}

.slideBox .img {
    width: 270px;
    height: 150px;
    float: left;
    margin-right: 50px;
}

.slideBox .img img {
    width: 100%;
    height: 100%;
}

.slideBox .nr {
    float: left;
    width: 60%;
}

.slideBox .nr h2 {
    font-size: 26px;
    color: #f6b420;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: left;
}

.slideBox .nr span {
    display: block;
    text-align: left;
    font-size: 14px;
    color: #333333;
    width: 93%;
    line-height: 20px;
}


/* 大 */


/* 历史沿革开始 */

.kdc {
    margin: 0 auto;
    position: relative;
    margin-top: 1.1rem;
    width: 80%;
    /* background: url('../img/kdc.jpg') no-repeat center .4rem; */
}

.kdc::after {
    position: absolute;
    left: 0;
    top: .76rem;
    width: 100%;
    height: .1rem;
    background: url(../img/dsj4.jpg) no-repeat center;
    content: "";
}

.zy_qyry {
    width: 100%
}

.zy_qyry .watch {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.dsj .img {
    width: 270px;
    height: 150px;
    float: left;
    margin-right: 50px;
}

.dsj .img>img {
    width: 100%;
    height: 100%;
}

.dsj .nr {
    float: left;
    width: 60%;
}

.dsj .nr h2 {
    font-size: 26px;
    color: #f6b420;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: left;
}

.dsj .nr span {
    display: block;
    text-align: left;
    font-size: 14px;
    color: #333333;
    width: 93%;
    line-height: 20px;
}

.zy_qyry .swiperyear {
    line-height: .30rem;
    background: url(../img/zyryx.png) center -0.04rem;
    white-space: nowrap;
    overflow: hidden;
    /* height: 0.51rem; */
    width: 100%;
    height: 100%;
}

.zy_qyry .swiperyear .swiper-slide {
    cursor: pointer;
    /* height: .51rem; */
    height: 100%;
    /* background: url(../img/ryline0.jpg) no-repeat center .55rem;
    background-size: .03rem .24rem; */
    font-size: .3rem;
    font-family: arial;
    color: #1e1e1e;
    display: inline-block;
    text-align: center;
}

.zy_qyry .swiperyear .swiper-slide:nth-child(2n+1) {
    margin-top: 120px;
}

.zy_qyry .swiperyear .swiper-slide.active {
    color: #f6b420 !important;
}

.swiper-container99 {
    padding: .50rem 0;
    zoom: 1;
    overflow: hidden;
    min-height: 380px;
    margin: 0 auto;
    margin-top: .8rem;
    width: 60%;
}

.zy_qyry .swiperyear .swiper-slide {
    cursor: pointer;
    font-weight: 700;
    font-size: 26px;
    color: #333;
}

.swiper-container99 .swiper-wrapper {
    transition: all 0.5s ease 0s;
    transition-duration: 500ms !important;
}

.swiper-container99 .swiper-slide {
    display: block;
}


/* ä¸‹é¢æ˜¯å‰/åŽæŒ‰é’®ä»£ç ï¼Œå¦‚æžœä¸éœ€è¦åˆ é™¤å³å¯ */

.zy_qyry .swiper-button-prev111,
.zy_qyry .swiper-button-next111 {
    display: block;
    width: .46rem;
    height: .46rem;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    outline: none;
    z-index: 9;
}

.zy_qyry .swiper-button-prev111 {
    background: url(../img/dsj2.png) no-repeat left top;
    left: 30px;
    bottom: 605px;
    background-size: cover;
}

.zy_qyry .swiper-button-next111 {
    background: url(../img/dsj6.jpg) no-repeat left top;
    right: 0px;
    bottom: 605px;
    background-size: cover;
}

.zy_qyry .swiper-button-prev111.swiper-button-disabled {
    display: none;
}

.zy_qyry .swiper-button-next111.swiper-button-disabled {
    display: none;
}

.zy_qyry .swiper-button-prev111:hover {
    background: url(../img/dsj7.jpg) no-repeat left bottom;
    background-size: cover
}

.zy_qyry .swiper-button-next111:hover {
    background: url(../img/dsj3.png) no-repeat left bottom;
    background-size: cover
}


/* 适配 */

@media screen and (Max-width: 1680px) {
    .xwbt h1 {
        background: url(../img/bty.png) no-repeat 54.8% 75%;
    }
    .zy_xwnr .xw_nr .gd {
        width: 17%;
    }
    .zy_xqnr .xq_title {
        width: 88%;
    }
    .wzdt .dt_title {
        width: 17%;
    }
    .msjs_xx {
        width: 50%;
        margin-bottom: 60px;
    }
    .hovers {
        left: 30%;
    }
    .scgys .sc ul li:last-child {
        margin-top: 55px;
    }
    .hzf .qy {
        width: 30%;
    }
    .hzf .qy .qy_right p {
        width: 85%;
    }
    .jm_fwnr .tab {
        width: 28%;
    }
    .wyjms .jms_left {
        width: 28%;
    }
    .wyjms .jms_right input {
        width: 47%;
    }
    .wyjms .jms_right img {
        right: 37%;
        width: 6%;
    }
    .wyjms .jms_right a {
        padding: 15px 65px;
    }
    .dpxx ul li {
        width: 31%;
    }
    .dtxx {
        right: 14%;
    }
    .ly_bd input {
        margin-right: 21px;
    }
    .ly_bd span {
        width: 31%;
    }
    .bot-middle {
        width: 36%;
    }
    .lsy_nr {
        overflow-y: auto;
        height: 410px;
    }
    .lsy_right {
        width: 39%;
    }
    .js h1 {
        width: 35%;
    }
    .js h5 {
        width: 37%;
    }
    .qyjs .qywh ul li {
        width: 23%;
    }
    .parHd li {
        margin-right: 180px;
    }
    .slideBox .nr {
        width: 58%;
    }
    .w {
        width: 85%;
    }
}

@media screen and (Max-width: 1600px) {
    .zy_xwnr .xw_nr .gd {
        width: 18%;
    }
    .mssy_js {
        width: 20%;
    }
    .hzpp ul li {
        width: 17%;
    }
    .jm_fwnr .tab {
        width: 32%;
    }
    .wyjms .jms_left {
        width: 29%;
    }
    .wyjms .jms_right input {
        width: 47.5%;
    }
    .wyjms .jms_right img {
        right: 36%;
        width: 6%;
    }
    .wyjms .jms_right a {
        padding: 15px 60px;
    }
    .dpxx ul li {
        width: 31%;
    }
    .dtxx {
        right: 12%;
    }
    .ly_bd input {
        margin-right: 36px;
        width: 31%;
    }
    .ly_bd span {
        width: 29%;
    }
    .bot-left {
        width: 30%;
    }
    .ly_bd img {
        position: absolute;
        right: 64.5%;
        width: 6%;
        margin-top: 17px;
    }
    .js h5 {
        width: 39%;
    }
    .slideBox .nr {
        width: 57%;
    }
    .ryzz .img {
        width: 400px;
    }
    .js_nrs:nth-child(1) {
        top: 53%;
    }
    .js_nrs:nth-child(1):hover {
        top: 47%;
    }
    .js_nrs:nth-child(2) {
        top: 50%;
    }
    .js_nrs:nth-child(2):hover {
        top: 43%;
    }
    .js_nrs:nth-child(5) {
        top: 65%;
    }
    .js_nrs:nth-child(5):hover {
        top: 59%;
    }
    .js_nrs:nth-child(6) {
        top: 57%;
    }
    .js_nrs:nth-child(6):hover {
        top: 50%;
    }
}

@media screen and (Max-width: 1440px) {
    .xwbt h1 {
        background: url(../img/bty.png) no-repeat 55.5% 75%;
    }
    .zy_xwnr .xw_nr .gd {
        width: 19%;
    }
    .zy_xqnr .xq_title h1 {
        line-height: 40px;
    }
    .zy_xqnr .xq_title {
        width: 86%;
    }
    .zy_xqnr .xq_left .lb {
        margin-top: 83px;
    }
    .wzdt .dt_title {
        width: 19%;
    }
    .mssy_js {
        width: 23%;
    }
    .scgys .sc ul li:nth-child(1) {
        margin-top: 50px;
    }
    .scgys .sc ul li:nth-child(2) {
        margin-top: 30px;
    }
    .jm_b {
        height: 450px;
    }
    .wyjms .jms_right {
        width: 54%;
    }
    .wyjms .jms_right a {
        padding: 15px 44px;
    }
    .wyjms .jms_right img {
        right: 33%;
        margin-top: 8px;
    }
    .wyjms .jms_left {
        width: 33%;
    }
    .wyjms .jms_right {
        width: 50%;
    }
    .wyjms .jms_right input {
        width: 47%;
    }
    .dpxx ul li {
        width: 31%;
    }
    .dtxx {
        right: 8%;
    }
    .ly_bd input {
        margin-right: 34px;
    }
    .ly_bd span {
        width: 25%;
    }
    .ly_bd img {
        position: absolute;
        right: 65%;
        width: 6%;
        margin-top: 19px;
    }
    .bot-left {
        width: 23%;
    }
    .bot-middle {
        width: 40%;
    }
    .js h1 {
        width: 40%;
    }
    .js h5 {
        width: 43%;
    }
    .slideBox .nr {
        width: 53%;
    }
}

@media screen and (Max-width: 1366px) {
    .xwbt h1 {
        background: url(../img/bty.png) no-repeat 56% 75%;
    }
    .zy_xwnr .xw_nr .gd {
        width: 20%;
    }
    .wzdt .dt_title {
        width: 20%;
    }
    .mssy_js {
        width: 24%;
    }
    .hovers {
        left: 25%;
    }
    .hzf .qy .qy_right {
        width: 74%;
        margin-left: 20px;
    }
    .hzf .qy .qy_right p {
        width: 78%;
    }
    .jm_fwnr .tab {
        width: 35%;
    }
    .wyjms .jms_left {
        width: 31%;
    }
    .wyjms .jms_right {
        width: 53%;
    }
    .w {
        width: 88%;
    }
    .wyjms .jms_right a {
        padding: 15px 54px;
    }
    .dpxx ul li {
        width: 31%;
    }
    .dtxx {
        right: 5%;
    }
    .bot-left {
        width: 23%;
    }
    .bot-middle {
        width: 40%;
    }
    .ly_bd span {
        width: 28%;
    }
    .lsy_right {
        width: 38%;
    }
    .lsy_nr {
        height: 320px;
    }
    .js h1 {
        width: 45%;
    }
    .js h5 {
        width: 46%;
    }
    .slideBox .nr {
        width: 50%;
    }
    .parHd li {
        margin-right: 160px;
    }
    .spzx .img {
        height: 400px;
    }
    .zy_xw .wt .wt_left {
        width: 13%;
    }
    .nl:last-child {
        width: 10%;
    }
    .nl {
        width: 15%;
    }
    .ly_bd img {
        margin-top: 25px;
        right: 67.5%;
    }
    .wyjms .jms_right img {
        right: 32%;
        margin-top: 15px;
    }
}


/*走进我们视频*/

.bg {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    bottom: 0%;
    left: 0%;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
}

.spa {
    width: 100%;
    height: 60%;
    margin-top: 5%;
    text-align: center;
}

.spa video {
    width: 50%;
    height: 100%;
}

.spa .gb {
    position: absolute;
    top: 5%;
    right: 20%;
    color: #fff;
    font-size: 40px;
}

.spa .gb:hover {
    cursor: pointer;
}