/*body {overflow-x:auto; overflow-y:hidden;}*/

@import url("../css/flexslider.css");
@import url("../css/iconfont.css");

img {
    max-width: 100%;
}

body {
    height: auto;
+ overflow: hidden;
font-family: "SourceHanSansCN-Normal";
}

.home-slider {
    background: #fff;
    margin-bottom: 0;
}

.flexslider:hover .flex-prev {
	opacity: 0.7;
	left: 0%;
}

.flexslider:hover .flex-next {
	opacity: 0.7;
	right: 0%;
}

.home-slider .flex-direction-nav a.flex-next {
    width: 54px;
    z-index: 999999999;
    height: 187px;
    background: url(../img/arrow_r.png) no-repeat;
}

.home-slider .flex-prev {
    width: 54px;
    height: 187px;
    background: url(../img/arrow_l.png) no-repeat;
}

.home-block-title {
    font-size: 35px;
    color: #006acd;
    margin-bottom: 25px;
    font-weight: normal;
    margin-top: 0;
}

.nav{
    height: 100px;
}

#gdd {
    position: relative;
    z-index: 2;
    width: 210px;
    height: 161px;
    overflow: hidden;
}

#gdd .pics {
    position: relative;
    width: 100%;
    height: 100%;
}

#gdd .pics li {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: no-repeat center 0;
}

#gdd .pics li p {
    position: absolute;
    z-index: 66;
    bottom: 0;
    background: #333333;
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 15px;
    text-indent: 1em
}

#gdd .pics li a {
    display: block;
    width: 100%;
    height: 100%;
}

#gdd .pics .b1 {
    display: list-item;
}


#gdd .g-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 40px;
    height: 18px;
    overflow: hidden;
}

#gdd .g-wrap .idxs {
    float: left;
    height: 100%;
}

#gdd .g-wrap .idxs li {
    float: left;
    margin: 30px 7px 0 0;
    width: 8px;
    height: 8px;
    border-radius: 13px;
    cursor: pointer;
    -ms-transition: background-color 1000ms, margin-top 500ms, border-color 1000ms;
    transition: background-color 500ms, margin-top 500ms;
    transition: background-color 1000ms, margin-top 500ms, border-color 1000ms;
    -webkit-transition: background-color 1000ms, margin-top 500ms, border-color 1000ms;
    -moz-transition: background-color 1000ms, margin-top 500ms, border-color 1000ms;
    -o-transition: background-color 1000ms, margin-top 500ms, border-color 1000ms;
    background: #fff
}

#gdd .g-wrap .idxs li.on {
    background-color: #8f8d93;
}


/*#news-slide {position:relative; margin:0 auto; padding-left:35px; width:1095px; height:57px; background:url(../img/index/icon_news.png) no-repeat 0 19px; overflow:hidden;}
#news-slide .wrap a {display:block; position:relative; padding-left:66px; height:57px; line-height:57px; font-weight:bold; color:#2e2e57; -webkit-transition:color 300ms;}
#news-slide .wrap a:hover {color:#f63b2e;}
#news-slide .wrap a span {position:absolute; left:0; margin-right:6px; font:bold 18px/57px 'dincond'; color:#e62b1e;}
#news-slide .more {position:absolute; top:12px; left:450px; padding:0 12px; font-weight:bold; line-height:33px; font-size:12px;  color:#2e2e57; background-color:#DFE0E4; border-radius:25px; box-shadow:0px 0px 3px #777; -webkit-transition:color 300ms, background-color 300ms;}
#news-slide .more:hover {background-color:#f63b2e; color:#eee;}*/
#news-slide {
    position: relative;
    margin: 0 auto;
    padding-left: 35px;
    width: 1095px;
    height: 57px;
    /*background: url(../img/index/icon_news.png) no-repeat 0 19px;*/
    overflow: hidden;
}

#news-slide .item {
    height: 100%;
}

#news-slide .item a {
    display: inline-block;
    height: 57px;
    line-height: 57px;
    font-weight: bold;
    color: #2e2e57;
    -ms-transition: color 300ms;
    transition: color 300ms;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
}

#news-slide .item a:hover {
    color: #f63b2e;
}

#news-slide .item a span {
    margin: 0 25px;
    font-weight: normal;
    color: #6C6C6C;
}

#news-slide .item .more {
    padding: 0 12px;
    margin-top: 12px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    color: #2e2e57;
    background-color: #DFE0E4;
    border-radius: 25px;
    box-shadow: 0px 0px 3px #777;
    -ms-transition: color 300ms, background-color 300ms;
    transition: color 300ms, background-color 300ms;
    -webkit-transition: color 300ms, background-color 300ms;
    -moz-transition: color 300ms, background-color 300ms;
    -o-transition: color 300ms, background-color 300ms;
}

#news-slide .item .more:hover {
    background-color: #f63b2e;
    color: #eee;
}

/* 滑块 start */
#subjects {
    height: 211px;
}

#subjects .g-wrap a {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-opacity: 1;
    opacity: 1;
    display: block \9;
    -webkit-transition: left 300ms, -webkit-opacity 700ms;
    transition: left 300ms, opacity 700ms;
}

#subjects .g-wrap .item-1 {
    z-index: 1;
    background-color: #c8c8c8;
}

#subjects .g-wrap .item-2 {
    z-index: 2;
    background-color: #ffd900;
}

#subjects .g-wrap .item-3 {
    z-index: 3;
    background-color: #fc433e;
}

#subjects .g-wrap .item-4 {
    z-index: 4;
    background-color: #2d2d58;
}

#subjects .g-wrap a span {
    position: absolute;
    background: no-repeat 0 0;
}

#subjects .g-wrap .p2 {
    -webkit-opacity: 0;
    opacity: 0;
    display: none \9;
    -webkit-transition: -webkit-opacity 400ms;
    transition: opacity 400ms;
}

#subjects .g-wrap .item-1 .p1 {
    left: 0;
    top: 0;
    width: 484px;
    height: 165px;
}

#subjects .g-wrap .item-1 .p2 {
    left: 276px;
    top: 68px;
    z-index: 2;
    width: 189px;
    height: 29px;
}

#subjects .g-wrap .item-2 .p1 {
    left: 0px;
    top: 0px;
}

#subjects .g-wrap .item-2 .p2 {
    left: 250px;
    top: 0px;
}

#subjects .g-wrap .item-3 .p1 {
    left: 20px;
    top: 56px;
    width: 77px;
    height: 76px;
}

#subjects .g-wrap .item-3 .p2 {
    left: 150px;
    width: 282px;
    height: 122px;
}

#subjects .g-wrap .item-4 .p1 {
    left: 23px;
    top: 54px;
    width: 182px;
    height: 80px;
}

#subjects .g-wrap .item-4 .p2 {
    left: 227px;
    top: 21px;
    width: 245px;
    height: 122px;
}

/*#subjects*/
#subjects .trans a {
    -webkit-opacity: 0;
    opacity: 0;
    display: none \9;
}

/* 逐个出现 */
#subjects .ready .item-2 {
    transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
}

#subjects .ready .item-3 {
    transition-delay: 150ms;
    -webkit-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
}

#subjects .ready .item-4 {
    transition-delay: 150ms;
    -webkit-transition-delay: 450ms;
    -ms-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
}

/* 没有指向 */
#subjects .state-0 .item-1 {
    left: 0;
}

#subjects .state-0 .item-2 {
    left: 340px;
}

#subjects .state-0 .item-3 {
    left: 617px;
}

#subjects .state-0 .item-4 {
    left: 900px;
}

/* 指向第一个 */
#subjects .state-1 .item-1 {
    left: 0;
}

#subjects .state-1 .item-2 {
    left: 484px;
}

#subjects .state-1 .item-3 {
    left: 695px;
}

#subjects .state-1 .item-4 {
    left: 917px;
}

#subjects .state-1 .item-1 .p2 {
    -webkit-opacity: 1;
    opacity: 1;
    display: block \9;
}

/* 指向第二个 */
#subjects .state-2 .item-1 {
    left: 0;
}

#subjects .state-2 .item-2 {
    left: 212px;
}

#subjects .state-2 .item-3 {
    left: 695px;
}

#subjects .state-2 .item-4 {
    left: 917px;
}

#subjects .state-2 .item-2 .p2 {
    -webkit-opacity: 1;
    opacity: 1;
    display: block \9;
}

/* 指向第三个 */
#subjects .state-3 .item-1 {
    left: 0;
}

#subjects .state-3 .item-2 {
    left: 212px;
}

#subjects .state-3 .item-3 {
    left: 425px;
}

#subjects .state-3 .item-4 {
    left: 908px;
}

#subjects .state-3 .item-3 .p2 {
    -webkit-opacity: 1;
    opacity: 1;
    display: block \9;
}

/* 指向第四个 */
#subjects .state-4 .item-1 {
    left: 0;
}

#subjects .state-4 .item-2 {
    left: 212px;
}

#subjects .state-4 .item-3 {
    left: 425px;
}

#subjects .state-4 .item-4 {
    left: 777px;
}

#subjects .state-4 .item-4 .p2 {
    -webkit-opacity: 1;
    opacity: 1;
    display: block \9;
}

/* 滑块 end */


#reference .right {
    width: 336px;
    line-height: 65px;
    text-indent: 50px;
}

#copyright .g-wrap {
    overflow: visible;
}

#copyright .g-wrap div {
    width: 317px;
}


/*首页新闻20160818*/
.redian {
    width: 100%;
}

.redian .r-wrap {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 35px 0;
}

.redian .r-wrap .caifu {
    float: left;
    width: 427px;
    overflow: hidden;
}

.redian .r-wrap .caifu h1 {
    height: 43px;
    color: #505960;
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 22px;
}

.redian .r-wrap .caifu p {
    color: #858585;
    font-size: 15px;
    line-height: 30px;
}

.redian .r-wrap .news-1 {
    float: left;
    margin-left: 40px;
    width: 398px;
    border-right: 3px solid #f6f6f6;
    padding-right: 40px;
    border-left: 3px solid #f6f6f6;
    padding-left: 40px
}

.news-1 .tab-nav {
    overflow: hidden;
    border-bottom: 2px solid #dedfe2;
}

.news-1 .tab-nav li {
    cursor: pointer;
    float: left;
    display: inline-block;
    margin: 0px 25px 20px 0;
    color: #747474;
    font-size: 18.95px;
    width: 85px;
}

.news-1 .tab-box {
    margin-top: 20px;
}

.news-1 .tab-box p {
    color: #858585;
    font-size: 14.96px;
    line-height: 30px;
}

.news-1 .tab-box p i {
    float: left;
    font-style: normal;
    margin-right: 13px;
}

.xian {
    height: 3px;
    width: 85px;
    background: #640f0c;
    position: relative;
    left: 0px;
    margin-top: -2px;
}

.none {
    display: none;
}


.redian .r-wrap .stock {
    float: right;
    width: 198px;
    margin-left: 30px;
}

.r-wrap .stock h1 {
    color: #595d6f;
    font-size: 13px;
}

.r-wrap .stock .stock-num {
    height: 55px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 18px;
}

.r-wrap .stock .stock-num h2 {
    float: left;
    color: #e62b1e;
    font-size: 55px;
    font-family: dincond-medium-webfont;
}

.r-wrap .stock .stock-num h3 {
    float: left;
    font-size: 25px;
    color: #e62b1e;
    font-family: dincond-medium-webfont;
    position: absolute;
    left: 118px;
    top: 27px;
}

.r-wrap .stock .stock-num .stock-bt {
    width: 17px;
    height: 13px;
    background-size: 100%;
    display: inline-block;
    float: left;
    position: absolute;
    bottom: 6px;
}

.r-wrap .stock p {
    color: #aaacb5;
    font-size: 12px;
}


.abou_t {
    width: 100%;
    /*background: url(../img/bg.jpg);*/
    margin: 50px auto;
    padding: 60px 0;
}

.about_n {
    width: 1200px;
    margin: 0 auto;
}

.about_l {
    width: 570px;
    float: left;
    position: relative;
}

.pos1 {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 280px;
    left: 163px;
    z-index: 9;
    color: #e3b756;
    font-family: 'Impact';
}

.pos2 {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 325px;
    left: 178px;
    z-index: 9;
    color: #e3b756;
    font-family: 'Impact';
}

.pos3 {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 368px;
    left: 143px;
    z-index: 9;
    color: #e3b756;
    font-family: 'Impact';
}

.pos4 {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 415px;
    left: 143px;
    z-index: 9;
    color: #e3b756;
    font-family: 'Impact';
}

.footer {
    width: 100%;
    background: #273452;
    padding: 50px 0 100px;
    display: block;
    overflow: hidden;
}

.footer_n {
    width: 1200px;
    margin: 0 auto;
    color: #838383;
    font-size: 18px;
}

.footer h2 {
    font-size: 17px;
    color: #fff;
    border-bottom: 3px solid #838383;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.footer_l {
    width: 511px;
    float: left;
}

.footer_l p {
    line-height: 60px;
}

.footer_l p img {
    padding-top: 10px;
    vertical-align: top;
    padding-right: 10px;
}

.footer_m {
    width: 350px;
    float: left;
}

.footer_m h3 {
    margin: 15px 0 25px 0;
}

.footer_m h3 img {
    display: inline-block;
    padding-right: 20px;
}

.footer_m p {
    line-height: 30px;
}

.footer_r {
    width: 300px;
    float: right;
}

.footer_r ul li {
    float: left;
    padding-right: 20px;
    line-height: 35px;
}


.nav_wap, .subNavBox, .footer_wx {
    display: none;
}

.bgbs {
    background: #fff;
    padding: 1px 0 5% 0;
}

.postion {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #cbcbcb;
    display: block;
    overflow: hidden;
}

.pos_c {
    width: 1200px;
    margin: 0 auto;
}

.pos_l {
    width: 310px;
    float: left;
    font-size: 16px;
    line-height: 60px;
    color: #717171;
}

.pos_l p {
    background: #e6e6e6;
    width: 62px;
    height: 62px;
    line-height: 65px;
    text-align: center;
    float: left;
    margin-right: 20px;
}

.pos_l p img {
    padding-top: 22px;
}

.pos_r {
    width: 610px;
    float: right;
}

.pos_r ul {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    color: #7d7d7d;
    line-height: 60px;
}

.pos_r .on {
    color: #b10600;
    border-bottom: 2px solid #b10600;
}

.pub_nr_tit {
    text-align: center;
    width: 100%;
    margin: 5% auto;
}

.pub_nr_tit h2 {
    font-size: 30px;
    font-weight: bold;
}

.pub_nr_tit p {
    text-align: center;
    font-size: 23px;
    color: #640f0c;
    margin-top: 1%;
}

.jtjs {
    width: 1200px;
    margin: 0 auto;
    background: #f8f3ef;
    padding: 5% 0;
}

.jtjs_c {
    width: 950px;
    margin: 0 auto;
}

.jtjs img {
    vertical-align: top
}

.jtjs_t {
    width: 100%;
    display: block;
    overflow: hidden;
}

.jtjs_t h2 {
    font-size: 27px;
    color: #640f0c;
    font-weight: bold;
}

.jtjs_t dl dt {
    font-size: 60px;
    float: left;
    color: #640f0c;
}

.jtjs_t dl dd {
    padding-top: 5px;
}

.jtjs_t dl dd p {
    font-size: 38px;
    color: #7f8083;
    line-height: 25px;
    padding-top: 9px;
}

.jtjs_n p {
    font-size: 18px;
    color: #464646;
    padding: 2% 0;
    text-indent: 2em;
    line-height: 32px;
}

.bgno {
    background: #fff !important;
    padding: 0 0 10% 0 !important;
}

.fonsize {
    font-size: 50px !important;
}

.fonsize1 {
    font-size: 45px !important;
}

.gltd {
    width: 870px;
    margin: 5% auto;
    box-shadow: 0 0 20px #8F8D93;
    display: block;
    overflow: hidden;
    padding: 2% 3%;
}

.gltd dl dt {
    width: 30%;
    float: left;
    text-align: center;
}

.gltd dl dt img {
    width: 199px;
}

.gltd dl dt h2 {
    font-size: 28px;
    color: #b10600;
    padding: 4% 0;
}

.gltd dl dt p {
    text-align: center;
    font-size: 16px;
    color: #363635;
}

.gltd dl dd {
    width: 60%;
    float: right;
    text-align: center;
    margin-top: 3%;
}

.gltd dl dd h2 {
    font-size: 28px;
    text-align: center;
    line-height: 55px;
    color: #363635;
}

.gltd dl dd p {
    font-size: 28px;
    text-align: center;
    line-height: 55px;
    color: #363635;
}

.fzlc {
    width: 950px;
    margin: 0 auto 10%;
    display: block;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.fzlc_l {
    width: 455px;
}

.fzlc_m {
    width: 33px;
    float: left;
    margin: 0 3px;
}

.fzlc_l dl {
    margin-top: 50%;
}

.fzlc_l dl:nth-child(2) {
    margin-top: 41%
}

.fzlc_l dl dt {
    font-size: 27px;
    color: #b10600;
    text-align: right;
}

.fzlc_l dl dt span {
    font-size: 40px;
}

.fzlc_l dl dd {
    font-size: 17px;
    color: #363635;
    padding: 5% 1%;
    line-height: 30px;
}

.txt dl dt {
    text-align: left;
}

.txt dl {
    margin-top: 12%;
}

.txt dl:nth-child(2) {
    margin-top: 2%;
}

.txt dl:nth-child(3) {
    margin-top: 3%;
}

.qyry {
    width: 886px;
    margin: 0 auto;
}

.qyry_l {
    width: 395px;
    float: left;
}

.qyry_m {
    width: 33px;
    margin: 0 30px;
    float: left;
}

.qyry_l dl {
    margin-top: 78%;
    text-align: right;
}

.qyry_l dl dt {
    font-size: 50px;
    color: #b10600;
}

.qyry_l dl dd {
    font-size: 20px;
    color: #363635;
    padding: 5% 0;
    line-height: 30px;
}

.mrtop {
    margin-top: 32% !important;
}

.txt_l dl {
    text-align: left !important;
    margin-top: 22%;
}

.txt_l dl:nth-child(2) {
    margin-top: 17%;
}

.txt_l dl:nth-child(3) {
    margin-top: 15%;
}

.hfyc {
    width: 1200px;
    margin: 0 auto;
}

.hfyc_t_l {
    width: 499px;
}

.hfyc_t_r {
    width: 590px;
    margin-right: 60px;
}

.hfyc_t_r h2 {
    font-size: 27px;
    color: #640f0c;
}

.hfyc_t_r p {
    font-size: 18px;
    color: #464646;
    text-indent: 2em;
    padding-top: 3%;
    line-height: 30px;
}

.dcxm {
    width: 1000px;
    margin: 0 auto;
}

.dcxm_t p {
    font-size: 20px;
    color: #535353;
}

.dcxm_t p span {
    display: inline-block;
    float: right;
    background: #f0f0f0;
    color: #a9a9a9;
    font-size: 18px;
    padding: 5px 10px
}

.dcxm_c {
    box-shadow: 0 0 10px #AAACB5;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 5%;
}

.dcxm_c_l {
    width: 559px;
}

.dcxm_c_r {
    width: 420px;
    color: #333333;
    padding-top: 5%;
}

.dcxm_c_r h2 {
    font-size: 30px;
    line-height: 70px;
}

.dcxm_c_r p {
    font-size: 23px;
    line-height: 50px;
}

.dcxm_c_r p strong {
    font-size: 40px;
    color: #e60012;
}

.dcxm_c_r p span {
    font-size: 23px;
    color: #e60012;
}

.dcxm_c_rn2 {
    margin-top: 3%;
}

.dcxm_c_rn2 ul li {
    font-size: 16px;
    color: #333333;
    line-height: 40px;
    display: inline-block;
    float: left;
    padding: 1% 3%;
}

.dcxm_c_rn2 ul li img {
    width: 29px;
    vertical-align: top;
}

.dcxm_c_rn2 ul li:nth-child(2) {
    background: #e60012;
    border-radius: 5px;
    color: #fff;
}

.dcxm_c_rn2 ul li:nth-child(1) {
    padding-left: 0;
}

.fzbg {
    width: 950px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.fzbg dl {
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 5%;
}

.fzbg dl dt {
    width: 317px;
    float: left;
}

.fzbg dl dd {
    width: 400px;
    float: left;
    margin-left: 3%;
}

.fzbg dl dd h2 {
    font-size: 60px;
    color: #b10600;
    line-height: 100px;
    padding-top: 3%;
}

.fzbg dl dd p {
    font-size: 20px;
    color: #373737;
    line-height: 35px;
}

.fzbg dl dd p:nth-child(3) {
    font-size: 22px;
    color: #373737;
}

.fzbg dl dd h3 {
    margin-top: 8%;
}

.fzbg dl dd h3 a {
    display: inline-block;
    padding: 2% 10%;
    border: 1px solid #640f0c;
    margin-right: 3%;
    font-size: 20px;
    color: #640f0c;
}

.lxwm {
    width: 1200px;
    margin: 0 auto 10%;
}

.lxwm_t {
    width: 100%;
    display: block;
    margin-bottom: 5%;
    overflow: hidden;
}

.lxwm_t_l {
    width: 433px;
    float: left;
}

.lxwm_t_m {
    width: 380px;
    float: left;
    margin-left: 20px;
}

.lxwm_t_m h2 {
    color: #161616;
    font-size: 28px;
}

.lxwm_t_m p {
    font-size: 20px;
    padding: 5% 0;
    line-height: 35px;
}

.lxwm_t_m h3 img {
    width: 55px;
    float: left;
}

.lxwm_t_m h3 {
    line-height: 55px;
    font-size: 40px;
    color: #b10600;
}

.lxwm_t_r {
    width: 366px;
    float: right;
}

.lxwm_t_r ul li {
    width: 140px;
    float: left;
    margin-left: 40px;
}

.lxwm_t_r ul li p {
    font-size: 23px;
    text-align: center;
    line-height: 40px;
}

.join {
    width: 950px;
    margin: 0 auto 10%;
    font-size: 20px;
}

.join_l {
    width: 100%;
    display: block;
    overflow: hidden;
    border-bottom: 2px solid #c1c1c1;
    padding-bottom: 5%;
}

.join_l dt {
    width: 510px;
    float: left;
}

.join_l dt p {
    margin-bottom: 4%;
}

.join_l dd {
    width: 417px;
    float: right;
}

.join_l dt p:last-child {
    display: flex;
    justify-content: space-between;
}

.join_l dt p span {
    display: block;
    padding-left: 3%;
    line-height: 30px;
}

.join_b dl {
    width: 100%;
    display: block;
    overflow: hidden;
    border-bottom: 2px solid #c1c1c1;
    padding: 3% 0;
}

.join_b dl dt {
    width: 80px;
    height: 80px;
    padding: 10px;
    background: #e1e1e1;
    float: left;
}

.join_b dl dt strong {
    font-size: 40px;
    color: #b10600;
}

.join_b dl dt p {
    font-size: 20px;
    color: #565656;
}

.join_b dl dt p:nth-child(3) {
    font-size: 16px;
    color: #565656;
}

.join_b dl dd {
    width: 800px;
    margin-left: 30px;
    float: left;
    font-size: 22px;
    padding-top: 10px;
}

.pos_n {
    width: 400px;
}

.xw_list {
    width: 1200px;
    margin: 0 auto;
}

.xw_list dl {
    background: #f8f3ef;
    padding: 3% 0;
    display: block;
    overflow: hidden;
    margin-bottom: 3%;
}

.xw_list dl dt {
    width: 252px;
    float: left;
}

.xw_list dl dd {
    width: 850px;
    float: left;
    margin-left: 30px;
}

.xw_list dl dd h2 {
    font-size: 26px;
    margin-bottom: 2%;
}

.xw_list dl dd p {
    font-size: 20px;
    color: #696969;
    line-height: 33px;
}

.xw_list dl dd p:last-child {
    padding-top: 5%;
    font-size: 20px;
    color: #a3a3a3;
}

.xw_list dl dd p img {
    vertical-align: top;
}

.xw_list dl dd p span {
    float: right;
    display: inline-block;
}


.spzx {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.spzx dl {
    width: 387px;
    background: #f9f4ec;
    margin-bottom: 5%;
}

.spzx dl dd {
    text-align: center;
    line-height: 70px;
    font-size: 23px;
    color: #640f0c;
}

.qykw {
    width: 1200px;
    margin: 0 auto 10%;
}

.artilce_t {
    text-align: center;
    font-size: 22px;
    padding: 3% 0;
}

.qyry_new {
    width: 1200px;
    margin: 0 auto 10%
}

.qyry_new ul {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.qyry_new ul li {
    margin-bottom: 2%;
    background: #f4f1ec;
    text-align: center;
    text-align: center;
    padding: 55px;
    width: 275px;
}

.qyry_new ul li p {
    font-size: 22px;
    color: #7d7d7d;
    text-align: center;
    padding-top: 10%;
    line-height: 26px
}

.xmarticle {
    width: 950px;
    margin: 0 auto 10%;
}

.xmarticle_t {
    background: #d5e0f6;
}

.xmarticle_t_n {
    padding: 3%;
}

.xmarticle_t_n h2 {
    font-size: 30px;
    width: 100%;
    line-height: 70px;
}

.xmarticle_t_n p {
    width: 100%;
    font-size: 20px;
    color: #333333;
    line-height: 27px;
    padding: 1% 0 1% 13px;
}

.xmarticle_t_n p:nth-child(2) {
    color: #ffea15;
    font-size: 35px;
    color: #ffea15;
    font-weight: bold;
}

.xmarticle_t_n p:nth-child(2) span {
    background: #c6ccd9;
    display: inline-block;
    border-radius: 5px;
    font-size: 15px;
    padding: 2px 5px;
    color: #333333;
    margin-left: 10px;
}

.xmarticle_t_n p img {
    vertical-align: top;
}

.xmput_tit {
    padding: 20px;
    font-size: 30px;
    border-left: 8px solid #000000;
    line-height: 0px;
    width: 830px;
    margin: 3% auto;
}

.xmput_con {
    width: 94%;
    padding: 3%;
    background: #d5e0f6;
    font-size: 22px;
    color: #333333;
    line-height: 40px;
}

.xmarticle_t_n p:last-child span {
    float: right;
    color: #000000;
    padding-right: 15%;
    border-left: 3px solid #edf2fb;
    padding-left: 2%;
}


.qykw {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    flex-wrap: wrap;
}

.qykw dl {
    width: 29%;
    display: block;
    overflow: hidden;
    margin-bottom: 5%;
}

.qykw dl dt {
    width: 100%;
    float: left;
    text-align: center
}

.qykw dl dd {
    width: 100%;
    float: left;
    margin-left: 3%;
}

.qykw dl dd h2 {
    font-size: 60px;
    color: #b10600;
    line-height: 100px;
    padding-top: 3%;
}

.qykw dl dd p {
    font-size: 20px;
    color: #373737;
    line-height: 35px;
    text-align: center
}

.qykw dl dd p:nth-child(3) {
    font-size: 22px;
    color: #373737;
}

.qykw dl dd h3 {
    margin-top: 8%;
    text-align: center
}

.qykw dl dd h3 a {
    display: inline-block;
    padding: 2% 10%;
    border: 1px solid #640f0c;
    margin-right: 3%;
    font-size: 20px;
    color: #640f0c;
}

.csrjs {
    width: 100%;
    margin: 0 auto;
}

.csrjs dl {
    display: flex;
    justify-content: space-between;
}

.csrjs dl dd h2 {
    font-size: 30px;
    padding: 30% 0 5% 0;
    text-align: center
}

.csrjs dl dd {
    width: 48%;
    text-align: center
}

.csrjs dl dd p {
    font-size: 22px;
    text-align: center;
    line-height: 40px
}

.hzb1 {
    width: 770px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.hzb2 {
    width: 960px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.hzb3 {
    width: 770px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.hzb4 {
    width: 567px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.hzb li:hover {
    -webkit-transform: rotate(360deg) scale(1);
    -moz-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    -transform: rotate(360deg) scale(1);
    -webkit-transition: -webkit-transform .5s ease-in;
    -moz-transition: -moz-transform .5s ease-in;
    -o-transition: -o-transform .5s ease-in;
    transition: transform .5s ease-in;
}


.case1 {
    margin: 2% auto;
}

.case1_t h2 {
    font-size: 28px;
    text-align: center;
    letter-spacing: 2px;
}

.case1_t p {
    font-size: 16px;
    line-height: 32px;
    margin: 2% 0;
    text-align: center;
}

.case1_b {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.case1_b_l {
    width: 400px;
    font-size: 16px;
}

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

.case1_b_l ul li {
    width: 45%;
    text-align: center;
    padding: 10% 0;
    background: #f6f9ff;
    margin: 0 5% 5% 0;
    border-radius: 15px;
}

.case1_b_l ul li:hover {
    background: linear-gradient(0deg, #589bff, #266eff);
    color: #fff;
    border-radius: 5px;
}

.case1_b_r {
    width: 780px;
    border-radius: 15px;
    display: block;
    overflow: hidden;
}

.case1_b_l span {
    font-size: 30px;
    display: block;
    margin-bottom: 9%;
}

.case1_b_l .active {
    background: linear-gradient(0deg, #589bff, #266eff);
    color: #fff;
    border-radius: 5px;
}

.case1_b_r .active {
    display: block;
}

.case1_b_r_c {
    display: none;
    position: relative;
}

.cpxx {
    position: absolute;
    bottom: 0;
    background: linear-gradient(0deg, #589bff, #266eff);
    color: #fff;
    padding: 3%;
    width: 95%;
}

.cpxx h3 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 2%;
}

.cpxx h2 {
    font-size: 14px;
    color: #fff;
    margin-bottom: 1%;
    line-height: 25px;
}

.cpxx a {
    font-size: 13px;
    margin-top: 1%;
    display: block;
    margin-top: 3%;
}

.bgcase2 {
    background: #f2f6f9;
    padding: 5% 0;
}

.case2_b {
    display: flex;
    justify-content: space-between;
    margin-top: 5%;
}

.case2_b_l {
    width: 360px;
}

.case2_b_l h2 {
    font-size: 23px;
}

.case2_b_l p {
    font-size: 16px;
    line-height: 30px;
    margin: 5% 0;
}

.case2_b_r {
    width: 790px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #fff;
    box-shadow: 0 0 10px #c9c7c7;
    margin: 0 5px 5px 0;
    box-sizing: content-box;
}

.case2_b_r dl {
    width: 33.333%;
    padding: 3%;
    box-sizing: border-box;
}

.case2_b_r dl dt {
    font-size: 20px;
    line-height: 45px;
    margin-bottom: 3%;
}

.case2_b_r dl dt img {
    vertical-align: bottom;
    display: inline-block;
    padding-right: 3%;
}

.case2_b_r dl dd {
    line-height: 18px;
    font-size: 14px;
}

.case2_b_r dl:hover {
    background: linear-gradient(0deg, #589bff, #266eff);
    color: #fff;
}

.border_yx {
    border-right: 1px solid #9c9c9c;
    border-bottom: 1px solid #9c9c9c;
}

.border_xx {
    border-bottom: 1px solid #9c9c9c;
}

.border_yy {
    border-right: 1px solid #9c9c9c;
}

.case3 {
    display: flex;
    justify-content: space-between;
    padding: 0 5px 5px;
}

.case3 dl {
    width: 25%;
    padding: 3%;
    box-shadow: 0 0 5px #d5e1ff;
    position: relative;
    padding-bottom: 6%;
}

.case3 dl img {
    text-align: center;
    display: block;
    margin: 0 auto;
}

.case3 dl h2 {
    width: 45px;
    height: 3px;
    background: #1659a0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.case3 dl dt {
    font-size: 23px;
    text-align: center;
    margin: 5% 0;
    font-weight: bold;
}

.case3 dl dd {
    font-size: 14px;
    color: #383838;
    line-height: 22px;
}

.case3 dl p {
    position: absolute;
    left: 0;
    right: 0;
    padding: 2% 3%;
    margin: 0 auto;
    bottom: 7%;
    border: 2px solid #bacbdd;
    color: #bacbdd;
    display: block;
    width: 100px;
    border-radius: 50px;
    font-size: 18px;
    text-align: center;
}

.case3 dl:hover p {
    background: #e89115;
    color: #fff;
    border: 2px solid #ffc000
}

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

.case4 ul li {
    width: 23%;
    border: 1px solid #afafaf;
    margin-bottom: 3%;
    font-size: 18px;
    text-align: center;
    padding: 2% 0;
    line-height: 100%;
}

.case4 ul li img {
    vertical-align: bottom;
    display: inline-block;
}

.case4 ul li span {
    display: inline-flex;
    vertical-align: top;
    margin-top: 13.5%;
    font-weight: bold;
}

.case4 ul li:nth-child(1) span {
    margin-top: 11%;
}

.bgimg {
    /*background: url(../img/bg.jpg) 100% 100%;*/
    padding: 3% 0;
}

.bg1 {
    /*background: url(../img/bg1.png) 100% 100%;*/
    padding: 3% 0;
}

.case5 {
    margin: 3% auto;
}

.case5_b_c {
    display: none;
    margin: 0 auto;
}

.case5_b .active {
    display: block;
}

.case5_t {
    border-bottom: 1px solid #e3e3e3
}

.case5_t ul {
    display: flex;
    justify-content: space-between;
    width: 80%;
    margin: 0 auto;
}

.case5_t ul li {
    width: 25%;
    text-align: center;
    font-size: 20px;
    line-height: 100px;
    color: #909090;
    cursor: pointer;
}

.case5_t ul li.active {
    color: #589bff;
    border-bottom: 1px solid #589bff;
}

.case6 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.case6 dl {
    width: 24%;
    font-size: 17px;
    color: #666666;
    margin-bottom: 2%;
}

.case6 dl dt span {
    color: #ff0000;
}

.case6 dl dt {
    margin-bottom: 2%;
}

.case6 dl dd input {
    background: #f5f5f5;
    width: 100%;
    line-height: 50px;
    text-indent: 1em;
}

.case6 p {
    margin: 8% 0 0 0;
    background: linear-gradient(0deg, #589bff, #266eff);
    text-align: center;
    font-size: 20px;
    line-height: 50px;
    border-radius: 5px;
}

.am-btn {
    background: linear-gradient(0deg, #589bff, #266eff);
    color: #fff;
}

.lxrig {
    position: fixed;
    right: 10px;
    top: 30%;
    z-index: 999999;
}

.lxrig ul {
    border-radius: 10px;
    float: right;
}

.lxrig ul li {
    width: 50px;
    height: 50px;
    background: #0a4799;
    text-align: center;
    line-height: 50px;
    color: #fff;
    cursor: pointer;
    margin-bottom: 5px;
}

.lxrig ul li span {
    font-size: 30px;
}

.lxrig ul li:hover {
    background: #5b9ae7;
    color: #fff;
}

.dianh {
    box-shadow: 0 0 10px #c9c7c7;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 50px;
    right: 130px;
    width: 170px;
    background: #fff;
    border-radius: 5px;
    line-height: 50px;
    text-align: center;
    display: none;
}

.weix {
    box-shadow: 0 0 10px #c9c7c7;
    position: absolute;
    left: 0;
    top: 50px;
    right: 130px;
    width: 170px;
    background: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 8% 0;
    display: none;
}

.bgbd {
    background: #ececec;
    padding: 0;
    display: block;
    overflow: hidden;
    margin: 5% auto;
}

.case4_n_c {
    display: none;
}

.case4_n .active {
    display: block;
}

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

.case4 dl {
    width: 32%;
    text-align: center;
    background: #f6f9ff;
    display: flex;
    justify-content: center;
    padding: 2% 0;
    cursor: pointer;
}

.case4 dl h2 {
    font-size: 22px;
    line-height: 30px;
}

.case4 dl p {
    font-size: 14px;
}

.case4 dl dt {
    padding-right: 4%;
}

.case4 dl dd span {
    font-size: 30px;
    color: #6c85b9;
}

.case4 .active {
    background: linear-gradient(0deg, #589bff, #266eff);
    color: #fff;
}

.case4 .active span {
    color: #fff;
}

.case4_n {
    margin: 3% auto;
}

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

.case4_n_c ul li {
    width: 18%;
    text-align: center;
    margin-bottom: 2%;
}

.case4_n_c ul li {
    border-radius: 6px;
    display: block;
    padding: 1% 0;
    border: 2px solid #fff;
    background: linear-gradient(180deg, #e4eaf7, #fff);
    box-shadow: 0 2px 16px 0 rgba(28, 39, 65, .1);
    display: flex;
    justify-content: center;
    align-items: center;
}

.case4_n_c ul li p {
    font-size: 20px;
    text-align: center;
    line-height: 90px;
}

.case4_n_c h2 {
    text-align: center;
}

.case4_n_c h2 p {
    text-align: center;
    font-size: 18px;
    margin: 3% 0 0 0;
    display: inline-block;
    border: 1px solid #a9a9a9;
    padding: 1% 2%;
}

.case5_b_c {
    margin: 3% auto;
}

.case5_b_c_l {
    width: 440px;
    float: left;
}

.case5_b_c_r {
    width: 720px;
    float: right;
}

.case5_b_c_l ul li {
    border-radius: 4px;
    height: 79px;
    border: 2px solid #fff;
    background: linear-gradient(180deg, #f0f3f7, #fff);
    box-shadow: 0 4px 20px 0 rgba(77, 87, 140, .2);
    transition: all .2s;
    position: relative;
    margin-bottom: 5%;
    border-radius: 5px;
    padding: 3% 6%;
    font-size: 16px;
    line-height: 35px;
}

.case5_b_c_l ul li p {
    position: relative;
}

.case5_b_c_l ul li p:before {
    transition: all .2s;
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 9px;
    left: -16px;
    border-radius: 50%;
    background-color: #266eff;

}

.case5_b_c_l ul li:hover {
    background: linear-gradient(0deg, #589bff, #266eff);
    color: #fff;
}

.case5_b_c_l ul li:hover p:before {
    background-color: #fff;
}

.case5_b_c_r {
    font-size: 16px;
    line-height: 40px;
    box-shadow: 0 0 5px #d0d0d0;
    border-radius: 5px;
    margin: 0 5px 5px 0;
}

.case5_b_c_r h2 {
    padding: 0 3%;
}

.case5_b_c_r p {
    padding: 0 3% 2%;
}

.case5_b h3 {
    text-align: center;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 4% 0;
}

.case5_b h3 a {
    text-align: center;
    font-size: 18px;
    display: inline-block;
    border: 1px solid #a9a9a9;
    margin: 0 auto;
    padding: 1% 2%;
}

.case5_b_cc {
    display: block;
    overflow: hidden;
}

.case1_t {
    margin: 3% auto;
}


.case4_n_c .item {
    width: 24%;
    margin-bottom: 30px;
}

.case4_n_c .item .img {
    padding-top: 57%;
}

.case4_n_c .item .img::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
}

.case4_n_c .item .img .play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 99;
}

.case4_n_c .item p {
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-size: 14px;
    box-shadow: 0 0 10px #c9c7c7;
}

.imgbox {
    overflow: hidden;
    position: relative;
    /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/
}

.imgbox span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imgbox img {
    width: auto !important;
    max-height: 100%;
}


/* 弹出视频 */

.Tvideo {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}

.Tvideo video {
    max-width: 70%;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 999;
}

.Tvideo .vclose {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    z-index: 998;
}

.Tvideo video::after {
    content: '';
    width: 40px;
    height: 50px;
    line-height: 50px;
    /*background: url(../img/close.png) no-repeat center center;*/
    position: absolute;
    top: -50px;
    right: -50px;
    display: block;
}

.case4_n_c_sp {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 0 3px
}

.spgd {
    height: 490px;
}

.pub_tit_cp {
    width: 100%;
    text-align: center;
    font-size: 40px;
    margin: 5% auto;
}

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

.cp_con1_l {
    width: 450px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 3px;
}

.cp_con1_l dl a {
    display: block;
    overflow: hidden;
}

.cp_con1_l dl {
    width: 48%;
    background: #fafafc;
    margin-bottom: 3%;
    box-shadow: 0 0 10px #dddddd;
}

.cp_con1_l dl:nth-child(5), .cp_con1_l dl:nth-child(6) {
    margin-bottom: 0;
}

.cp_con1_l dl dd {
    float: right;
}

.cp_con1_l dl dt {
    padding: 10% 0 0 10%;
}

.cp_con1_l dl dt h2 {
    font-size: 15px;
    color: #2870ff;
}

.cp_con1_l dl dt p {
    font-size: 15px;
    padding: 5% 0 0 0;
}

.cp_bg {
    background: #f0f5ff;
}

.cp_con2 dl {
    display: flex;
    justify-content: space-between;
}

.cp_con2 dl dt h2 {
    font-size: 35px;
}

.cp_con2 dl dt {
    margin-top: 13%;
    width: 42%;
}

.cp_con2 dl dd {
    width: 50%;
}

.cp_con2 dl dt p {
    font-size: 18px;
    margin-top: 3%;
    line-height: 30px;
}

.cp_con2 {
    padding: 5% 0;
}

.dqfs {
    flex-direction: row-reverse;
}

.ocr_tit p {
    font-size: 18px;
    line-height: 30px;
    margin: 1% auto;
}

.orc_con {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.orc_con dl {
    width: 20%;
    padding: 5%;
    /*background: url(../img/obg.jpg);*/
    background-size: 100% 100%;
    border-radius: 20px;
    box-shadow: 0 0 10px #edf0ff;
    text-align: center;
    margin-bottom: 5%;
}

.orc_con dl dt {
    font-size: 20px;
    color: #333333;
    margin: 3% 0;
}

.orc_con dl p {
    width: 50px;
    height: 3px;
    background: #4c70f1;
    margin: 10% auto;
}

.orc_con dl dd {
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    color: #999999;
}

.case_t {
    background: #fff;
    box-shadow: 0 0 10px #dddddd;
    display: flex;
    justify-content: space-between;
}

.case_t .case_t_l {
    width: 570px;
    margin: 30px;
    height: 390px;
    display: block;
    overflow: auto;
    padding-right: 50px;
}

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

.case_t_l ul li {
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    padding: 5px;
    margin-bottom: 3%;
}

.case_con {
    width: 480px;
    margin: 3%;
}

.case_t_r {
    display: none;
}

.case_t_r h2 {
    font-size: 30px;
}

.case_t_r h3 {
    width: 50px;
    height: 3px;
    background: #4c70f1;
    margin: 3% 0;
}

.case_t_r p {
    font-size: 16px;
    line-height: 30px;
}

.case_t_r a {
    text-align: right;
    font-size: 16px;
    display: inline-block;
    float: right;
    margin-top: 5%;
}

.case {
    position: relative;
}

.case_bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 300px;
    z-index: -1;
}

.case_t_l ul .active {
    border: 1px solid #2870ff;
}

.case_con .active {
    display: block;
}

.cor {
    color: #fff !important;
}

.morecase_t ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-bottom: 5%;
}

.morecase_t ul li {
    width: 200px;
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    cursor: pointer;
}

.morecase_con_cor dl {
    width: 240px;
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 10px #dddddd;
    margin-bottom: 3%;
}

.morecase_con_cor dl dd {
    font-size: 16px;
    margin: 5% auto;
    font-weight: bold;
}

.morecase_con_cor dl p {
    font-size: 10px;
    line-height: 18px;
    color: #9c9c9c;
}

.morecase_t ul .active {
    background: rgba(255, 255, 255, .5);
}

.morecase_con_cor {
    display: none;
}

.morecase_con .active {
    display: block;
}

.showMoreNChildren {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.morecase_con_cor h2 {
    text-align: center;
}

.morecase_con_cor h2 p {
    text-align: center;
    font-size: 18px;
    margin: 3% 0 5% 0;
    display: inline-block;
    border: 1px solid #a9a9a9;
    padding: 1% 2%;
}

.morecase_con {
    padding: 0 5px;
}

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

.pdd {
    padding: 5px;
}

.pdd img {
    box-shadow: 0 0 10px #dddddd;
}

.map_t {
    width: 1000px;
    margin: 5% auto;
}

.map_t ul {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.map_t ul li {
    width: 13%;
    text-align: center;
    line-height: 50px;
}

.map_t ul .active {
    color: #589bff;
    border-bottom: 2px solid #589bff;
}

.map, .jsfz {
    /*background: url(../img/lxbg.jpg);*/
    background-size: 100% 100%;
    margin-bottom: 50px;
}

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

.map_b_c_l dl {
    border-left: 2px solid #589bff;
    padding-left: 3%;
    margin: 0 0 600px 0;
}

.map_b_c_l dl dt {
    font-size: 28px;
    color: #589bff;
    line-height: 40px;
}

.map_b_c_l dl dt img {
    vertical-align: bottom;
}

.map_b_c_l dl dd p {
    font-size: 14px;
    line-height: 30px;
}

.map_b_c_l {
    width: 400px;
    height: 600px;
    display: block;
    overflow: auto;
    padding-right: 50px;
}

.map_b_c {
    display: none;
}

.map_b .active {
    display: block;
}

.two dl {
    margin-bottom: 50px;
}

.two dl:last-child {
    margin-bottom: 400px;
}

.three dl {
    margin-bottom: 50px;
}

.three dl:last-child {
    margin-bottom: 500px;
}

.nav_t {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 10px;
    top: 540px;
    box-shadow: 0 0 10px #dddddd;
    height: 80px;
}

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

.nav_t ul li {
    width: 25%;
    text-align: center;
    font-size: 20px;
    line-height: 80px;
}

.about_c1 {
    margin-top: 100px;
}

.about_c1 dl {
    display: flex;
    justify-content: space-between;
}

.about_c1 dl dt {
    width: 635px;
}

.about_c1 dl dd {
    width: 515px;
    font-size: 16px;
}

.about_c1 dl dd p {
    line-height: 26px;
    margin: 2% auto;
}

.about_jzg {
    /*background: url(../img/aboutbg.jpg);*/
    background-size: 100% 100%;
    position: relative;
    padding: 350px 0;
    text-align: center;
}

.about_jzg img:nth-child(1) {
    position: absolute;
    right: 0;
    left: 0;
    top: 100px;
    width: 293px;
    margin: 0 auto;
}

.about_jzg img:nth-child(5) {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 100px;
    width: 293px;
    margin: 0 auto;
}

.about_jzg img:nth-child(3) {
    margin: 0 3%;
}

.pr {
    position: relative;
}

.warper {
    max-width: 1300px;
    margin: 0 auto;
}

.about-main2 {
    height: 1295px;
    width: 100%;
    overflow: hidden;
    /*background: url(../img/about_08.jpg);*/
    background-size: 100% 100%;
    color: #fff;
    position: relative;
}

.lc1 {
    position: absolute;
    left: 100px;
    top: 350px
}

.lc2 {
    position: absolute;
    left: 530px;
    bottom: 220px
}

.lc3 {
    position: absolute;
    left: 900px;
    top: 290px
}

.lc4 {
    position: absolute;
    left: 1260px;
    bottom: 50px
}

.jsfz_con {
    background: #fff;
    box-shadow: 0 0 10px #dddddd;
}

.jsfz_con dl {
    margin: 3%;
    display: flex;
    justify-content: space-between;
}

.jsfz_con dl dt {
    width: 490px;
}

.jsfz_con dl dt p {
    font-size: 16px;
    line-height: 30px;
    margin: 2% 0;
}

.ryzz_con {
    width: 900px;
    margin: 0 auto;
}

.ryzz_con dl {
    margin: 3%;
    display: flex;
    justify-content: space-between;
}

.ryzz_con dl dt {
    width: 450px;
}

.ryzz_con dl dt p {
    font-size: 16px;
    line-height: 30px;
    margin: 10% 0;
}

.ryzz {
    background: #f5f9ff;
    padding: 1% 0;
}

.xzn {
    /*background: url(../img/about_18.jpg);*/
    background-size: 100% 100%;
    padding: 8% 0;
    color: #fff;
}

.xzn h2 {
    font-size: 80px;
    text-align: center;
}

.xzn p {
    font-size: 18px;
    margin: 5% auto;
    line-height: 30px;
}

.xzn h3 {
    font-size: 24px;
    text-align: center;
    color: #fff;
    margin: 10% 0 5% 0;
}

.xzn a {
    width: 300px;
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 24px;
    background: linear-gradient(0deg, #589bff, #266eff);
    line-height: 50px;
    padding: 1% 0;
}

.xzn a img {
    vertical-align: bottom;
}

.tdwh ul {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
}

.tdwh ul li img {
    background: #fff;
    padding: 5px;
}

.tdwh ul li {
    box-shadow: 0 0 10px #dddddd;
}

.tdwh h2 {
    text-align: center;
}

.tdwh h2 p {
    text-align: center;
    font-size: 18px;
    margin: 3% 0 0 0;
    display: inline-block;
    border: 1px solid #a9a9a9;
    padding: 1% 2%;
}

.mfz {
    display: none;
}

.cpbanner {
    background: url(../img/banner_cp.jpg);
    padding: 5% 0;
}

.cpnr_c {
    width: 900px;
    margin: 0 auto;
}

.cpnr_c dl {
    display: flex;
    justify-content: space-between;
}

.cpnr_c dl dt {
    margin-top: 10%;
}

.cpnr_c dl dt h2 {
    font-size: 45px;
    color: #fff;
}

.cpnr_c dl dt h3 {
    width: 100px;
    height: 5px;
    background: #e89115;
    margin: 10% 0;
}

.cpnr_c dl dt p {
    font-size: 20px;
    color: #fff;
}

.cp_con1_r {
    width: 60%;
}

.PartVideo {
    width: 100%;
    position: relative;
}

.PartVideo .play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.PartVideo .img {
    padding-top: 500px;
}

.Tvideo {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
}


.Part1 {
    /*background: url(../img/yzbg.png) no-repeat bottom center;*/
    background-size: cover;
    padding: 3% 0;
}

.PartBox {
    margin: 5% auto;
}

.PartBox .item {
    width: 18%;
    margin-left: 2%;
    float: left;
    background: #fff;
    padding: 40px 25px 20px 25px;
    box-sizing: border-box;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.PartBox .item .ico {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin: 0 auto;
}

.PartBox .item h1 {
    font-size: 20px;
    margin: 30px 0 10px 0;
}

.PartBox .item .dec {
    font-size: 14px;
    line-height: 24px;
    color: #808080;
    height: 120px;
}

.PartBox .item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transform: translate3d(0, -3px, 0);
    -webkit-transform: translate3d(0, -3px, 0);
}

.Part2 .img {
    text-align: center;
}

.cp1con {
    margin-bottom: 5%;
    text-align: center;
}

.fixnav {
    position: fixed !important;
    top: 0px;
    left: 50%;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px #dddddd;
    transform: translateX(-50%);
}


.bg1 {
    background: #ececec;
}

.con1 {
    text-align: center;
}

.pubtit {
    text-align: center;
    margin: 50px auto;
}

.pubtit h2 {
    font-size: 46px;
    color: #303030;
}

.pubtit img {
    margin: 1% auto;
}

.pubtit p {
    font-size: 24px;
    color: #666666;
    text-align: center;
    line-height: 35px;
    width: 920px;
    margin: 0 auto;
}

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

.con3 {
    background: #368ef3;
    text-align: center;
    padding: 2% 0;
    margin: 2% 0 0 0;
    color: #fff;
}

.con3 h2 {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 1%;
}

.con3 h3 {
    font-size: 22px;
    color: #fff;
    margin-bottom: 1%;
}

.con3 p {
    font-size: 22px;
    text-align: center;
}

.bg2 {
    background: #ebebeb;
    padding: 3% 0;
}

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

.con4 img {
    margin-bottom: 15px;
}

.con5 {
    background: #f8f9fb;
    position: relative;
}

.dwdw1 {
    left: 0;
    right: 0;
    top: 5%;
    position: absolute;
}

.con5_c {
    text-align: center;
}

.con5_n {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 35%;
    display: flex;
    justify-content: space-between;
}

.con5_n dl dt {
    display: inline-block;
    background: #4da6ea;
    color: #fff;
    font-size: 23px;
    line-height: 50px;
    border-radius: 30px;
    padding: 0 7%;
    margin-bottom: 5%;
}

.con5_n dl dd {
    font-size: 18px;
    line-height: 30px;
    width: 370px;
}

.con5_n dl {
    margin-bottom: 50%;
}

.con5_n_r dl {
    margin-bottom: 60%;
}

.con5_n_r dl dt {
    float: right;
}

.con5_n_r dl dd {
    float: right;
}

.bg3 {
    /*background: url(../img/bg.jpg);*/
    background-size: 100% 100%;
    padding: 3% 0;
}

.con6_c {
    text-align: center;
    margin-bottom: 5%;
}

.con6_b dl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.con6_b dl dt {
    width: 283px;
}

.con6_b dl dd {
    width: 917px;
    background: #2b65a9;
    color: #fff;
    padding: 2% 3% 0;
    text-indent: 2em;
    line-height: 22px;
    font-size: 16px;
}

.con7_t h2 {
    font-size: 56px;
    color: #313131;
    margin: 5% 0 3% 0;
    text-align: center;
    font-weight: bold;
}

.con7_t p {
    font-size: 34px;
    text-align: center;
}

.con7_t p span {
    font-size: 47px;
    color: #ff3c3c;
}
.con7_b{
    width: 100%;
    display: flex;
    justify-content: space-between;
	align-items: flex-start;
}
.con7_b .hotline {
    width: 27.125rem;
    text-align: right;
    color: #fff;
    padding-right: 1rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 3.75rem;
	flex-wrap: wrap;
}
.con7_b .hotline img{
    vertical-align: middle;
    margin: auto 0;
}
.con7_b .hotline .txt{
    font-size: 0.875rem;
    font-style: italic;
	width: 100%;
}

.con7_b .hotline .line{
    font-size: 1.875rem;
    line-height: 1.75rem;
    font-style: italic;
}

.con7_b .hotline .phone{
    font-size: 1.875rem;
    line-height: 1.75rem;
    font-style: italic;
    font-weight: bold;
	font-family: Impact;
    color: #fa0102;
}


.con7_b_t {
	width: 46.875rem;
    display: flex;
    justify-content: space-between;
    margin: 0px 0 2% 0;
	background-color: #fff;
}

.con7_b_t input {
    text-indent: 1em;
    line-height: 3.75rem;
    font-size: 0.875rem;
    width:25%;
    color: #a7a7a7;
}

.con7_b_t .splid{
	width: 0.0625rem;
	background-color: #e0e0e0;
	height: 1.125rem;
	margin: auto 0;
}

.con7_b_t textarea {
    background: #eff2f7;
    text-indent: 2em;
    line-height: 50px;
    font-size: 24px;
    border: none;
    width: 100%;
    height: 260px;
    color: #999999;
    margin-top: 2%;
    border-radius: 10px;
}

.con7_b_b_s {
    text-align: center;
    margin: 5% 0;
}

.subsit {
    width: 25%;
    background-color: #fa0102;
    font-size: 0.875rem;
    text-align: center;
    color: #fff;
    font-weight: normal;
	border: none;
    /* border-radius: 10px; */
}

/*.con7_ b_t .active {
    background: #5b9ae7;
    color: #fff;
}

.con7_b_t .active::placeholder {
    color: #fff;
} */


.gd108 {
    width: 1080px;
    margin: 3% auto;
    display: block;
    overflow: hidden;
}

.ab_con1 {
    margin: 0 auto;
}

.ab_con1 p {
    font-size: 16px;
    line-height: 25px;
    text-indent: 2em;
    margin-top: 2%;
}

.bornone {
    border: none
}

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

.ab_con2 ul li {
    width: 20%;
    text-align: center;
}

.ab_con2 ul li p {
    font-size: 18px;
    text-align: center;
    margin-top: 2%;
}

.hzhb {
    /*background: url(../img/hzbg.jpg);*/
    background-size: 100% 100%;
    padding: 3% 0;
    margin: 5% auto;
}

.hzhb_c p {
    text-align: center;
    display: block;
    margin-bottom: 3%;
}

.swiper {
    width: 100%;
    height: 100%;
}


.ryy {
    background: #EEEEEE;
    padding: 5% 0;
}

.ryne {
    background: #fff;
    padding: 8% 5%;
}

.ryne p {
    font-size: 20px;
    text-align: center;
    border-top: 1px solid #666666;
    margin-top: 15%;
    line-height: 50px;
}

.bxzx {
}

.bxzx_l {
    width: 288px;
    background: #F7F5F6;
    float: left;
}

.bxzx_l h2 {
    line-height: 64px;
    color: #fff;
    text-align: center;
    background: #704015;
    font-size: 26px;
}

.bxzx_l p {
    font-size: 20px;
    line-height: 70px;
    border-bottom: 1px dashed #AAAAAA;
    padding-left: 20px;
    color: #666666;
}

.bxzx_l p:nth-child(2) {
    color: #704015;
}

.bxzx_l h3 {
    margin: 20% auto;
    text-align: center;
}

.bxzx_l h3 img {
    background: #fff;
    padding: 5px;
    border: 1px dashed #313131;
}

.bxzx_l h3 p {
    font-size: 14px;
    text-align: center;
    border: none;
    padding: 0;
}

.bxzx_r {
}

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

.bxzx_r ul li {
    width: 49%;
    margin-bottom: 2%;
}

.bxzx_r_c {
    width: 890px;
    float: right;
}

.bxzx_r dl {
    display: flex;
    justify-content: space-between;
    text-align: center;
    font-size: 26px;
    line-height: 64px;
    border-bottom: 1px solid #929292
}

.bxzx_r dl dt {
    width: 310px;
    border-right: 1px solid #929292
}

.bxzx_r dl dd {
    width: 580px;
}

.bxzx_r dl:nth-child(1) {
    background: #D7E0EA;
    color: #0762CB;
}

.bxzx_r dl:last-child {
    border: none;
}

.fy {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 5%;
    font-size: 1rem;
    line-height: 1.5rem;
    /*border-top: 1px solid #bfbfbf;*/
}

.fy a {
    display: inline-block;
    color: #b6b6b6;
    padding: 1% 1%;
}

.fy a:hover {
    background-color: #fa0102;
    color: #fff;
    border: none;
    border-radius: 5px;
}

.fy b {
    /*border-top: 3px solid #5b9ae7;*/
    padding: 1% 1%;
    border: none;
    border-radius: 5px;
    background-color: #fa0102;
    color: #fff;
}

.fy span, .fy span a {
    vertical-align: middle;
    text-decoration: none;
    color: #9a9a9a;
    cursor: pointer;
}

.ab_con1 h2 {
    font-size: 30px;
    text-align: center;
    margin-bottom: 2%
}

.syp {
    font-size: 18px;
    line-height: 50px;
}

.fy_con {
    background: #f1f1f1;
    padding-bottom: 5%;
    margin-bottom: 5%;
    display: block;
    overflow: hidden;
}


.gg_tit {
    text-align: center;
    margin: 120px 0 60px 0;
}

.gg_tit h2 {
    font-size: 48px;
}

.gg_tit h3 {
    margin: 25px 0;
}

.gg_tit p {
    font-size: 26px;
    text-align: center;
}

.jz_con1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jz_con1 dl {
    width: 28%;
    text-align: center;
    padding: 7% 2%;
    border: 1px solid #e1f0f2;
    border-radius: 20px;
    margin-bottom: 3%;
}

.jz_con1 dl dt span {
    font-size: 60px;
    color: #77bcc3;
}

.jz_con1 dl dd {
    font-size: 28px;
    margin: 5% 8%;
    color: #333333;
}

.jz_con1 dl p {
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}

.jz_con1 .active {
    background: #ca3924;
    color: #fff;
}

.jz_con1 .active dt span {
    color: #ca3924;
    background: #fff;
    padding: 4%;
    border-radius: 100px;
    font-size: 40px;
}

.jz_con1 .active dd {
    color: #fff;
}

.jz_con1 dl:hover {
    background: #ca3924;
    color: #fff;
}

.jz_con1 dl:hover dt span {
    color: #ca3924;
    background: #fff;
    padding: 4%;
    border-radius: 100px;
    font-size: 40px;
}

.jz_con1 dl:hover dd {
    color: #fff;
}

.jzbg {
    /*background: url(../img/sybg_08.jpg);*/
    background-size: 100% 100%;
    padding-bottom: 5%;
}

.jz_fw {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.jz_fw_r h2 {
    font-size: 36px;
    line-height: 50px;
    color: #333333;
}

.jz_fw_l {
    width: 655px;
}

.jz_fw_r {
    width: 430px;
    text-align: left;
    padding: 30px 0 0 60px;
}

.jz_fw a {
    display: inline-block;
    background: #78471c;
    font-size: 22px;
    color: #fff;
    padding: 1% 5%;
    border-radius: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.jzfw_pos {
    position: absolute;
    right: 0;
    bottom: 90px;
    width: 600px;
    padding: 3% 0;
    background: #fff;
    padding: 40px;
}

.jzfw_pos h2 {
    text-align: left;
    font-size: 36px;
    color: #77bcc3;
    line-height: 80px;
}

.jzfw_pos p {
    font-size: 16px;
    line-height: 30px;
    margin: 1% 0;
}

.swiper-button-next, .swiper-button-prev {
    width: 50px;
    height: 50px;
    color: #fff !important;
    line-height: 50px;
    font-size: 30px;
    border-radius: 50px;
}

.swiper-button-next1, .swiper-button-prev1 {
    width: 50px;
    height: 50px;
    color: #fff !important;
    line-height: 50px;
    font-size: 30px;
    border-radius: 50px;
}


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

.jz_con3 dl {
    width: 33.33%;
    text-align: center;
}

.jz_con3 dl dt {
    border-bottom: 1px dashed #dfdfee;
    padding-bottom: 3%;
    margin-bottom: 3%;
}

.jz_con3 dl p {
    text-align: center;
}

.jz_con3 dl dd {
    font-size: 26px;
    margin: 5% 0;
}

.jz_con3 dl p {
    font-size: 18px;
    line-height: 30px;
}

.bgabout {
    background: #f6f6f6;
    padding: 5% 0;
    margin: 5% 0;
}

.jz_con4 {
    background: #77bcc3;
    padding: 30px;
    display: flex;
    justify-content: space-between;
}

.jz_con4_l {
    width: 240px;
}

.jz_con4_l dl {
    text-align: center;
    font-size: 28px;
    background: #fff;
    width: 240px;
    margin-bottom: 2%;
    padding: 43px 0;
    cursor: pointer;
}

.jz_con4_l .active {
    background: #ca3924;
    color: #fff;
}

.jz_con4_l .active dt span {
    color: #fff;
}

.jz_con4_l dl dt span {
    font-size: 45px;
    color: #77bcc3;
}

.jz_con4_l dl dd {
    margin-top: 5%;
}


.jzconn {
    width: 930px;
}

.jzconn .active {
    display: block !important;
}

.jzconn .jzconn_n {
    display: none;
}

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

.yxay ul li {
    background: #fff;
    font-size: 22px;
    text-align: center;
    width: 49%;
    margin-bottom: 2%;
}

.yxay ul li p {
    text-align: center;
    line-height: 80px;
}

.jz_con4_m {
    width: 532px;
    float: left;
}

.jz_con4_r {
    width: 365px;
    color: #fff;
    float: right;
}

.jz_con4_r h2 {
    font-size: 48px;
    border-bottom: 2px solid #b2d7db;
    display: inline-block;
    line-height: 70px;
    margin: 20% 0;
}

.jz_con4_r p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5%;
}

.jz_con4_r a {
    display: inline-block;
    padding: 3% 8%;
    font-size: 18px;
    background: #ca3924;
    color: #fff;
    border-radius: 50px;
    margin-top: 80px;
}

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

.jz_con5 dl {
    width: 19.5%;
    position: relative;
    background: #f6f6f6;
}

.jz_con5 dl dt {
    background: #77bcc3;
    text-align: center;
    font-size: 26px;
    color: #fff;
    line-height: 40px;
    padding: 10% 0 25% 0;
}

.jz_con5 dl dd {
    background: #f6f6f6;
    padding: 25% 10%;
    font-size: 18px;
    line-height: 25px;
}

.jz_con5 dl h2 span {
    background: #fff;
    padding: 2%;
    font-size: 40px;
    color: #77bcc3;
    border-radius: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 37%;
    width: 50px;
    margin: 0 auto;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border: 2px solid #f8f8f8
}

.jz_con5 .active dt {
    background: #ca3924;
}

.jz_con5 .active h2 span {
    color: #ca3924;
}

.jz_con5 dl:hover dt {
    background: #ca3924;
}

.jz_con5 dl:hover h2 span {
    color: #ca3924;
}

.ggbd .active {
    background: #966d4c;
    color: #fff;
}

.ggbd input::-webkit-input-placeholder {
    /* WebKit browsers，webkit内核浏览器 */
    color: #929292;
    font-size: 20px;
}

.ggbd .active::-webkit-input-placeholder {
    /* WebKit browsers，webkit内核浏览器 */
    color: #fff;
    font-size: 20px;
}


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

.foot_c_b_l {
    width: 260px;
    margin-top: 3%;
}

.foot_c_b_l h2 {
    font-size: 30px;
    color: #044397;
    font-weight: bold;
    font-style: italic;
    margin-top: 6%;
}

.foot_c_b_m {
    width: 340px;
}

.foot_c_b_r {
    width: 485px;
}

.foot_c_b_m p {
    font-size: 18px;
    display: flex;
}

.foot_c_b_r ul {
    display: flex;
    justify-content: right;
}

.foot_c_b_r ul li {
    margin-left: 5%;
}

.foot_c_b_r ul p {
    text-align: center;
    font-size: 18px;
}

.foot_c_b_m p {
    margin: 10% 0;
}

.foot_c_b_m p span {
    font-size: 25px;
    padding-right: 5px;
}

.foot_b {
    line-height: 85px;
    margin-top: 50px;
    text-align: left;
    font-size: 18px;
    color: #999999;
}

.foot_b_c {
    border-top: 1px solid #abd0fd;
}

.mbgfw, .mtit, .mgywm, .wap {
    display: none;
}

.posnav {
    border-bottom: 1px solid #E6E6E6;
    line-height: 40px;
    padding-bottom: 10px;
    margin: 50px auto;
}

.posnav h2 {
    font-size: 22px;
    color: #0a4799;
    border-left: 3px solid #0a4799;
    padding-left: 10px;
    float: left;
    line-height: 25px;
    font-weight: bold;
}

.posnav h2 span {
    display: block;
    font-size: 16px;
    color: #cbcdd0;
    font-weight: normal;
}

.posnav p {
    float: right;
    font-size: 16px;
    color: #9c9c9d;
    margin-top: 27px;
}

.gywm dl, .gy_hdjl, .lxwm, .csrjj dl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2%;
    flex-wrap: wrap;
}

.gywm dl dt {
    width: 600px;
}

.csrjj dl dt {
    width: 395px;
}

.csrjj dl dd {
    width: 768px;
}

.gywm dl dd {
    width: 565px;
}

.gywm dl dd h2 {
    font-size: 30px;
    color: #966d4c;
}

.gywm dl dd h2 span {
    margin: 1% 0 2% 0;
    border-bottom: 1px solid #966d4c;
}

.gywm dl dd p {
    font-size: 18px;
    line-height: 30px;
    margin-top: 3%;
}

.gywm_con2 {
    background: #77bcc3;
    margin: 5% 0;
    display: block;
    overflow: hidden;
    padding-bottom: 5%;
}

.corbs {
    color: #fff;
}

.gy_hdjl dl {
    width: 49.5%;
    text-align: center;
    font-size: 23px;
    line-height: 50px;
    margin-bottom: 5%;
}

.anli_list ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2%;
    flex-wrap: wrap;
}

.anli_list ul li {
    width: 49%;
    margin-bottom: 1%;
    border: 1px solid #e8e8e8
}

.anli_list ul li p {
    line-height: 70px;
    font-size: 24px;
    text-align: center;
}

.anli_list ul li:hover {
    border: 1px solid #78471c
}

.anli_list ul li:hover p {
    color: #78471c;
}

.jz_hz {
    margin-bottom: 5%;
}

.lxwm_l {
    width: 470px;
}

.lxwm_r {
    width: 690px;
}

.lxwm_l dl {
    margin-bottom: 5%;
}

.lxwm_l dl dt {
    font-size: 27px;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 5%;
    margin-bottom: 5%;
}

.lxwm_l dl dt span {
    font-size: 30px;
    color: #0a4799;
    padding-right: 10px;
}

.lxwm_l dl dd {
    font-size: 17px;
}

.lxwm_l dl dd ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
    width: 80%;
}

.lxwm_l dl dd ul li img {
    width: 90%;
}

.lxwm_l dl dd ul li p {
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}

.pchidden {
    display: none
}

#logo h2 {
    font-size: 18px;
    line-height: 23px;
    color: #5b9ae7;
    margin-bottom: 5px;
}

#logo p {
    font-size: 20px;
    color: #e1e1e1;
}

.topnav {
    width: 100%;
}

.dhtop {
    font-size: 24px;
    color: #966d4c;
    font-weight: bold;
}

.dhtop img {
    vertical-align: middle;
    padding-right: 5px;
}

.dhtop span {
    font-size: 14px;
}

.dhtop dl {
    display: flex;
    justify-content: flex-end;
}

.dhtop dl dt {
    margin-top: 6%;
}

.dhtop dl dd h2 {
    font-size: 16px;
    color: #3E3E3E;
}

.dhtop dl dd p {
    font-size: 24px;
    color: #966d4c;
    margin-top: 15px;
}

.dhtop dl dd p span {
    font-size: 20px;
    margin-right: 10px;
    color: #333333;
    display: block;
    line-height: 36px;
}

.dhtop dl dd p em {
    font-size: 26px;
    margin-top: 5px;
    color: #333333;
    display: block;
}

.mbg1 {
    display: none;
}

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

.mdcon1_c_l {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 22;
}

.mdcon1 {
    width: 1460px;
    margin: 5% auto;
    position: relative;
    padding: 5% 0;
}

.mdcon1_c_r {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 22;
}

.mdcon1_c_m {
    /*background: url(../img/cbg1.jpg);*/
    padding: 10%;
    background-size: 100% 100%;
}

.mdcon1_c_m dl {
    width: 20%;
    text-align: center;
}

.mdcon1_c_m dl dt {
    width: 210px;
    height: 140px;
    border-radius: 210px;
    border: 1px solid #878787;
    padding-top: 70px;
}

.mdcon1_c_m dl dt p {
    text-align: center;
}

.mdcon1_c_m dl dt p span {
    font-size: 60px;
    color: #878787;
}

.mdcon1_c_m dl dt h2 {
    font-size: 26px;
    color: #333333;
    line-height: 50px;
}

.mdcon1_c_m dl dd {
    font-size: 18px;
    margin-top: 15%;
}

.mdcon1_c_m dl:hover dt {
    border: 1px solid #78471c;
}

.mdcon1_c_m dl:hover p span {
    color: #78471c;
}

.mdcon1_c_m dl:hover dt h2 {
    color: #78471c;
}

.mdpubtit {
    text-align: center;
    margin: 3% auto;
}

.mdpubtit dl {
    display: flex;
    justify-content: center;
    color: #fff;
}

.mdpubtit dl dd h2 {
    font-size: 48px;
    margin-bottom: 2%;
}

.mdpubtit dl dd {
    text-align: left;
    margin-top: 4%;
}

.mdpubtit dl dd p {
    font-size: 26px;
}

.mdcon2 {
    /*background: url(../img/sybg_03.jpg);*/
    padding: 0 0 5%;
    display: block;
    overflow: hidden;
    background-size: 100% 100%;
}

.mdpic {
    position: relative;
}

.mdpic p {
    position: absolute;
    width: 80%;
    text-align: left;
    bottom: 0;
    color: #FFFFFF;
    height: 76px;
    line-height: 25px;
    font-size: 16px;
    /*background: url(../img/bg2.png);*/
    padding: 2% 10%;
}

.mdpic p span {
    display: block;
    font-size: 20px;
    margin-bottom: 1%;
    font-weight: bold;
}

.mdpic:hover p {
    /*background: url(../img/bg1.png);*/
}


.mySwiper11 .swiper-pagination-bullet {
    width: 170px !important;
    border-radius: unset;
    height: 5px !important;
    border: 1px solid #fff;
    background: none;
}

.mySwiper11 .swiper-pagination-bullet-active {
    background: #fff;
}

.mySwiper11 .swiper-pagination {
    display: none !important
}

.mbtit2 {
    /*background: url(../img/sybg_06.jpg);*/
    width: 100%;
}

.mbtit3 {
    /*background: url(../img/sybg_10.jpg);*/
    width: 100%;
    height: 368px;
}

.mbtit4 {
    /*background: url(../img/sybg_16.jpg);*/
    width: 100%;
    height: 368px;
}

.corh {
    color: #110a03 !important;
}

.mbcon2_t {
    width: 95%;
    margin: 0 auto 5%;
}

.mbcon2_t ul li {
    width: 19%;
    text-align: center;
    font-size: 26px;
    color: #78471c;
    background: #e9e9e9;
    line-height: 70px;
    border-radius: 10px;
}

.mbcon2_t .active {
    color: #e9e9e9;
    background: #78471c;
}

.mbcon2_n_c {
    display: none;
}

.mbcon2_n .active {
    display: block;
}

.mbcon2_n img {
    margin-bottom: 5px;
}

.mbcon2_b {
    width: 100%;
    border-bottom: 1px solid #78471c;
    padding: 2% 0 3% 0;
    font-size: 20px;
    color: #78471c;
    margin: 3% 0;
}

.mbcon2_b span {
    display: inline-block;
    float: right;
    padding: 1%;
    background: #78471c;
    color: #fff;
    border-radius: 10px;
}

.mbcon2_n_cc {
    flex-wrap: wrap;
}

.mbtit3 .mdpubtit {
    margin: 0 auto;
    padding-top: 100px;
}

.mdys dl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1%;
}

.mdys dl dd {
    /*background: url(../img/yybg.jpg);*/
    background-size: 100% 100%;
    width: 50%;
    text-align: center;
    padding: 5% 0;
}

.mdys dl dt {
    width: 50%;
}

.mdys dl dt img {
    height: 100%;
}

.mdys dl dd span {
    font-size: 35px;
    color: #ffffff;
    background: #704015;
    padding: 2%;
    border-radius: 100%;
}

.mdys dl dd h2 {
    font-size: 24px;
    color: #704015;
    line-height: 80px;
}

.mdys dl dd p {
    text-align: center;
}

.mdys dl dd h3 {
    width: 100px;
    border-bottom: 1px solid #beab99;
    margin: 0 auto 10%;
}

.mdys dl:hover dd {
    /*background: url(../img/yybg2.jpg);*/
}

.mdys dl:hover span, .mdys dl:hover h2, .mdys dl:hover p {
    color: #fff;
}

.mdys dl:hover span {
    color: #704015;
    background: #fff;
}

.mdys dl:nth-child(2), .mdys dl:nth-child(4) {
    flex-direction: row-reverse;
}

.gywm a {
    display: inline-block;
    float: right;
    padding: 1% 5%;
    background: #78471c;
    color: #fff;
    border-radius: 10px;
    float: left;
    font-size: 20px;
    margin-top: 5%;
}

.lxwmdh {
    margin: 5% auto;
}

.mshow {
    display: none;
}

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

.ab_wdys dl {
    width: 19%;
    text-align: center;
    border: 1px solid #d7d7d7;
    font-size: 24px;
    line-height: 50px;
    border-radius: 8px;
    padding: 5% 0;
}

.ab_wdys dl span {
    font-size: 30px;
    background: #78471c;
    color: #fff;
    padding: 5%;
    border-radius: 100%;
}

.ab_wdys dl:hover {
    background: #78471c;
    color: #fff;
}

.ab_wdys dl:hover span {
    background: #fff;
    color: #78471c;
}

.mbcon2_n_cc a {
    width: 33%;
}

.bxzx_r ul li {
    position: relative;
}

.bxzx_r ul li p {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 60px;
    text-align: left;
    text-indent: 2em;
    font-size: 18px;
    color: #333333;
    background: #e9e9e9;
    position: absolute;
}

.bxzx_r ul li p span {
    background: #a97242;
    font-size: 30px;
    display: inline-block;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    text-align: center;
    text-indent: 0;
    float: right;
    margin: 15px 20px 0 0;
}

.bxzx_r ul li:hover p {
    background: #a97242;
    color: #fff;
}

.bxzx_r ul li:hover p span {
    background: #fff;
    color: #a97242;
}


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

.mdzyyw ul li {
    width: 33%;
    margin-bottom: 3%;
}

.mdzyyw ul li p {
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}

.mdfwnr {
    /*background: url(../img/fwbg.jpg);*/
    background-size: 100% 100%;
    padding: 1% 0 6%;
    text-align: center;
}

.mdfwnr_c {
    text-align: center;
}


.x1pub_tit {
    text-align: center;
    margin: 5% auto 3%;
    color: #141414;
}

.x1pub_tit p {
    text-align: center;
}

.x1pub_tit h2, .x8_con_t h2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    margin-bottom: 1%;
}

.x1pub_tit p, .x8_con_t p {
    font-size: 20px;
    margin-bottom: 1%;
    line-height: 30px;
    color: #777777;
    margin-left: 5px;
}

.x1pub_tit p span, .x8_con_t p span {
    font-size: 30px;
    color: #B41413;
    display: inline-block;
}

.x1pub_tit h2 img {
    position: absolute;
    top: -20px;
    right: -25px;
}

.x1pub_tit h2 span {
    color: #960005;
}

.x1_con1 {
    position: relative;
    margin-bottom: 5%;
}

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

.x1_con1_con dl {
    width: 287px;
    position: relative;
    padding: 10% 0 89px 0;
    color: #333333;
    border: 1px solid #eeeeee
}

.x1_con1_con dl dt {
    text-align: center;
}

.x1_con1_con dl dt span {
    text-align: center;
    font-size: 50px;
    color: #777777;
}

.x1_con1_con dl dd h2 {
    text-align: center;
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    margin: 3% auto;
}

.x1_con1_con dl dd p {
    padding: 5% 10%;
}

.x1_con1_con dl:nth-child(1) dt span, .x1_con1_con dl:nth-child(4) dt span {
    font-size: 43px;
}

.x1_con1_con dl:hover {
    border: 1px solid #960005;
}

.x1_con1_con dl:hover dt span {
    color: #960005;
}

.x1_con1_con dl img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
}

.xl_bg1 {
    position: absolute;
    left: 5%;
    top: 10%;
    z-index: -1;
}

.xl_bg2 {
    position: absolute;
    right: 5%;
    bottom: -3%;
    z-index: -1;
}

.x2_bg2 {
    /*background: url(../img/bg2.jpg);*/
    background-size: 100% 100%;
    padding: 1% 0 5% 0;
}

.hys {
    color: #141414 !important;
}

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

.x2_con2_l, .x2_con2_r {
    width: 47%;
}

.x2_con2_l dl, .x2_con2_r dl {
    position: relative;
    margin-bottom: 3%;
    font-size: 18px;
}

.x2_con2_l dl dd, .x2_con2_r dl dd {
    background: #fff;
    width: 389px;
    height: 96px;
    padding: 30px 70px;
}

.x2_con2_l dl dd h2, .x2_con2_r dl dd h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 2% 0;
}

.x2_con2_l dl dt {
    width: 68px;
    height: 68px;
    border-radius: 100%;
    font-size: 30px;
    color: #960005;
    line-height: 68px;
    text-align: center;
    position: absolute;
    left: -34px;
    top: 27%;
    font-weight: bold;
    border: 1px solid #960005
}

.x2_con2_l dl {
    margin-left: 34px;
}

.x2_con2_r dl dt {
    width: 68px;
    height: 68px;
    border-radius: 100%;
    font-size: 30px;
    color: #960005;
    line-height: 68px;
    text-align: center;
    position: absolute;
    right: -34px;
    top: 27%;
    font-weight: bold;
    border: 1px solid #960005
}

.x2_con2_r dl {
    margin-right: 34px;
}

.x2_con2_r dl:hover dd, .x2_con2_l dl:hover dd {
    /*background-image: url(../img/x2bg.png);*/
    background-size: 100% 100%;
}

.x2_con2_r dl:hover dt, .x2_con2_l dl:hover dt {
    background: #960005;
    color: #fff;
}

.x3_bg {
    background: #fbfbfb;
}

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

.x3_con_l {
    width: 52%;
}

.x3_con_r {
    width: 48%;
}

.x3_con_l dl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6%;
}

.x3_con_l dl dt {
    width: 5%;
}

.x3_con_l dl dd {
    width: 94%;
    position: relative;
}

.x3_con_l dl dd h2 {
    font-size: 22px;
    font-weight: bold;
    color: #333333;
}

.x3_con_l dl dd h3 {
    width: 200px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 1%;
    padding-bottom: 1%;
}

.x3_con_l dl dd p {
    font-size: 18px;
}

.x3_con_l dl dd h4 {
    position: absolute;
    font-size: 48px;
    color: #f5f3f3;
    right: 30%;
    top: -10px
}

.x6_bg {
    /*background: url(../img/bg5.jpg);*/
    background-size: 100% 100%;
    padding-bottom: 5%;
}

.x6_con dl {
    width: 110px;
    border-left: 1px solid #e2e0df;
    float: left;
}

.x6_con dl dt {
    width: 85px;
    height: 380px;
    overflow: hidden;
    padding: 0 3%;
    float: left;
}

.x6_con dl dd {
    width: 470px;
    float: left;
    display: none;
}

.x6_con dl dt h2 {
    font-size: 36px;
    color: #960005;
    font-weight: bold;
    text-align: center;
}

.x6_con dl dt p {
    width: 100%;
    letter-spacing: 3px;
    height: 350px;
    writing-mode: tb-rl;
    font-size: 18px;
    line-height: 30px;
}

.x6_con .active {
    width: 700px !important;
}

.x6_con .active dd {
    display: block;
}

.x6_con dl:nth-child(1) dt {
    width: 97px;
}

.x6_con dl:nth-child(2) dt {
    width: 125px;
}

.x6_con dl:nth-child(2) {
    width: 140px;
}

.x7_con {
    display: flex;
    justify-content: space-between;
    min-height: 770px;
}

.x7_con_l img, .x7_con_r_con img {
    min-height: 770px;
}

.x7_con_l {
    position: relative;
}

.x7_con_l_n {
    position: absolute;
    left: 40%;
    top: 0;
}

.x7_con_l_n dl {
    width: 67px;
    height: 770px;
    float: left;
    margin: 0 5px;
    font-size: 24px;
    text-align: center;
    display: block;
    overflow: hidden;
    padding-right: 33px;
}

.x7_con_l_n dl dt, .x7_con_l_n dl dd {
    width: 100%;
}

.x7_con_l_n dl dt {
    margin: 100px 0 30px 0;
    width: 25px;
    height: 25px;
    border: 1px dotted #960005;
    text-align: center;
    float: right;
    margin-right: 3px;
}

.x7_con_l_n dl dt p {
    font-size: 16px;
    background: #960005;
    margin: 2px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}

.x7_con_l_n dl dd {
    writing-mode: tb-rl;
    padding-right: 20px;
    letter-spacing: 5px;
}

.x7_con_l_n dl:hover {
    /*background-image: url(../img/ttbg.jpg);*/
    background-size: 100% 100%;
    color: #fff;
}

.x7_con_l_n dl:hover dt {
    border: 1px solid #fff
}

.x7_con_l_n dl:hover dt p {
    background: #fff;
    color: #960005;
}

.x8_con {
    z-index: 2;
}

.pplog {
    position: absolute;
    right: 0;
    bottom: -140px;
    width: 1200px;
    margin: 0 auto;
    text-align: right;
    left: 0;
    z-index: 0;
}

.x8_bg {
    /*background: url(../img/ppbg.png);*/
    background-size: 100% 100%;
    padding: 5% 0 10% 0;
    color: #fff;
    position: relative;
    margin-bottom: 150px;
}

.x8_con_nn {
    width: 820px;
    float: left;
}

.x8_item_t_l {
    width: 62px;
    height: 62px;
    font-size: 18px;
    font-weight: bold;
    line-height: 62px;
    text-align: center;
    border-radius: 62px;
    color: #B41413;
    margin-right: 25px;
    background: #fff;
}

.x8_item_t {
    display: flex;
    justify-content: flex-start;
}

.x8_item_t_r dl {
    display: flex;
    justify-content: space-between;
    margin-top: 7px;
}

.x8_item_t_r dl dt span {
    font-size: 50px;
    color: #fff;
}

.x8_item_t_r dl dt {
    margin-right: 20px;
}

.x8_item_t_r dl dd h2 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 1%;
}

.x8_item_x {
    width: 1px;
    height: 35px;
    margin: 15px 0 15px 32px;
    border-left: 1px solid #DDDDDD;
}

.x8_con_nn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.x8_item {
    width: 50%;
}

.x8_item_t_r dl dd p {
    color: #ffffff;
    font-size: 14px;
}

.x8_item:hover .x8_item_t_l {
    background: #B41413;
    color: #fff;
}

.mx8_con {
    display: none;
}

.x9_crs {
    position: relative;
}

.x9_crs_l {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
}

.x9_crs_r {
    float: right;
    position: relative;
}

.x9_crs_r_con {
    position: absolute;
    right: 50px;
    width: 550px;
    top: 0;
}

.x9_crs_r_con h2 {
    font-size: 64px;
    font-weight: bold;
    margin: 15% 0 2% 0;
}

.x9_crs_r_con h3 {
    font-size: 26px;
    font-weight: bold;
    margin: 5% 0;
}

.x9_crs_r_con h3:nth-child(3) {
    font-size: 22px;
}

.x9_crs_r_con p {
    font-size: 18px;
    margin: 3% 0;
    display: flex;
}

.x9_crs_r_con p span {
    color: #9f835e;
    font-size: 30px;
}

.x9_crs_r_con a {
    text-align: right;
    display: block;
    float: right;
}

.x11_xw {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2%;
}

.x11_xw_r dl {
    display: flex;
    justify-content: space-between;
}

.x11_xw_l {
    width: 90px;
    margin-right: 30px;
    position: relative;
}

.x11_xw_r dl dt {
    width: 340px;
    margin-right: 60px;
}

.x11_xw_l h2 {
    font-size: 32px;
    margin-top: 15px;
}

.x11_xw_l p {
    font-size: 18px;
    margin-top: 25px;
    margin-left: 30px;
}

.x11_xw_l h3 {
    width: 87px;
    height: 49px;
    border-top: 1px solid #333333;
    transform: rotate(145deg);
    position: absolute;
    top: 15px;
    left: -10px;
}

.x11_xw_r dl dd h2 {
    font-size: 22px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-weight: bold;
}

.x11_xw_r dl dd p {
    font-size: 18px;
    color: #686868;
    line-height: 30px;
}

.x11_xw_r dl dd a {
    font-size: 18px;
    font-weight: bold;
    margin-top: 20px;
    display: block;
}

.x11_xw_r dl dd {
    width: 680px;
}

.x11_xw:hover .x11_xw_l h2, .x11_xw:hover .x11_xw_l p, .x11_xw:hover .x11_xw_r dl dd h2 {
    color: #BE996B;
}

.x11_xw:hover .x11_xw_l h3 {
    border-top: 1px solid #BE996B
}

.x11_xwbg {
    background: url(../img/xwbg.jpg);
    background-size: 100% 100%;
}

.xwmore {
    text-align: center;
    margin: 5% auto;
}

.xfooter {
    background: #13274F;
    color: #fff;
    padding: 3% 0 1% 0;
    font-size: 18px;
}

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

.xfoot_log {
    width: 142px;
}

.xfoot_l {
    width: 340px;
}

.xfoot_m {
    width: 210px;
}

.xfoot_r {
    width: 250px;
}

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

.xfootbd P {
    font-size: 14px;
    line-height: 35px;
    text-align: center;
}

.xfoot2 {
    text-align: center;
    background: #960005;
    line-height: 42px;
    font-size: 14px;
    color: #fff;
}

.xfoot_tit {
    margin-bottom: 45px;
    border-bottom: 1px solid #F7F7F7;
    padding-bottom: 20px;
}

.xfoot_tit span {
    font-size: 24px;
}

.xfoot_l p {
    margin: 5% 0;
}

.xfoot_l ul {
    display: flex;
    justify-content: space-between;
    width: 70%;
    margin-top: 10%;
}

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

.xfoot_m ul li {
    width: 49%;
    margin-bottom: 10%;
}

.xfootbd_t {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3%;
}

.xfootbd_t input {
    width: 29.5%;
    height: 40px;
    line-height: 40px;
    background: #d9d9d9;
    font-size: 14px;
    color: #8E8E8E;
    padding-left: 10px;
}

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

.xfootbd_b textarea {
    background: #d9d9d9;
    font-size: 14px;
    color: #8E8E8E;
    height: 60px;
    padding: 9px;
    width: 308px;
}

.xfootbd_b input {
    width: 80px;
    height: 80px;
    /*background: url(../img/tj.jpg);*/
    text-align: center;
    line-height: 80px;
    color: #fff;
    font-size: 14px;
}

.mfoot {
    display: none;
}

.csrjj dl dd h2 {
    font-size: 32px;
    font-weight: bold;
    margin: 3% 0;
}

.csrjj dl dd h2 span {
    color: #960005;
}

.csrjj dl dd h3 {
    font-size: 24px;
    font-weight: bold;
    margin: 10% 0;
}

.csrjj dl dd p {
    font-size: 18px;
    line-height: 35px;
    margin-top: 3%;
}

.rybg {
    /*background: url(../img/rybg.jpg);*/
    background-size: 100% 100%;
    padding: 1% 0 1% 0;
    margin: 5% auto;
}

.rybg .mySwiper22 dl dd {
    background: #fff;
    border-top: 1px solid #ececec;
}

.rybg .mySwiper22 dl:hover dd {
    background: #960005;
    color: #fff;
}

.ggt {
    margin: 5% auto;
}

.nxwlist .x11_xw_l {
    width: 78px;
    height: 114px;
    background: #C2C2C2;
    color: #fff;
    text-align: center;
}

.nxwlist .x11_xw_l h3 {
    display: none
}

.nxwlist .x11_xw_l p {
    text-align: center;
    margin: 0;
}

.nxwlist .x11_xw_r {
    width: 1080px;
}

.nxwlist .x11_xw_r dl {
    display: unset;
}

.nxwlist .x11_xw_r dl dt {
    width: 100%;
    font-size: 22px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-weight: bold;
}

.nxwlist .x11_xw {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

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

.xwli_l {
    width: 245px;
}

.xwli_r {
    width: 820px;
}

.nxwlist .x11_xw_r dl dd {
    width: 100%;
}

.nxwlist .x11_xw:hover .x11_xw_l {
    background: #F39E00;
    color: #fff;
}

.nxwlist .x11_xw:hover .x11_xw_l h2, .nxwlist .x11_xw:hover .x11_xw_l p {
    color: #fff;
}

.xwli_r h3 {
    font-size: 16px;
    font-weight: bold;
}

.nxwlist .x11_xw:hover .x11_xw_r dl dt, .nxwlist .x11_xw:hover .x11_xw_r dl dd a, .nxwlist .x11_xw:hover .xwli_r h3 {
    color: #F39E00;
}

.prdc_con {
    margin-bottom: 5%;
}

.prdc_con_l {
    width: 281px;
    margin: 5px;
    float: left;
    background: #fff;
    box-shadow: 0 0 10px #eaeaea;
    border-radius: 10px;
    display: block;
    overflow: hidden;
}

.prdc_con_r {
    width: 880px;
    float: right;
    margin-right: 5px;
    display: flex;
    flex-wrap: wrap;
}

.prdc_con_r dl {
    margin: 0 10px 3%;
    width: 30%;
}

.prdc_con_r dl dt {
    background: #f1f6fa;
    padding: 2%;
    border-radius: 10px;
}

.prdc_con_r dl dd {
    background: #966d4c;
    color: #fff;
    line-height: 70px;
    border-radius: 10px;
    font-size: 20px;
    padding: 0 5%;
}

.prdc_con_r dl dd img {
    vertical-align: unset
}

.prdc_con_r dl dd span {
    display: inline-block;
    float: right;
    margin-top: 5px;
}

.prdc_con_r dl dd img:nth-child(1) {
    margin-right: 5px;
}

.navtlbg {
    background: url(../img/navtl.jpg) !important;
    background-size: 100% 100% !important;
}

.prdc_con_l_t {
    background: #0a4799;
    color: #fff;
    text-align: center;
    padding: 20px 0
}

.prdc_con_l_t dl {
    display: flex;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
}

.prdc_con_l_t dl dd p {
    font-size: 14px;
}

.prdc_con_l_t dl dt span {
    font-size: 30px;
    margin: 5px 10px 0 0;
    display: inline-block;
}

.prdc_con_l_m ul li {
    line-height: 85px;
    font-size: 16px;
    padding-left: 30px;
    color: #7f7f7f;
    border-bottom: 1px dashed #d3d3d3;
    border-left: 1px solid #fff;
}

.prdc_con_l_m ul .on {
    background: #f3f6fa;
    border-left: 1px solid #0a4799;
    color: #333333;
}

.prdc_con_l_m ul li:hover {
    background: #f3f6fa;
    border-left: 1px solid #0a4799;
    color: #333333;
}

.prdc_con_l_m ul li span {
    font-size: 18px;
    display: inline-block;
    margin-right: 20px;
    float: right;
}

.prdc_con_l_m ul li:hover, .prdc_con_l_m ul .on {
    color: #333333;
}

.prdc_con_l_d dl {
    background: #966d4c;
    color: #fff;
    text-align: center;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    border-bottom-right-radius: 35px;
}

.prdc_con_l_d img {
    margin-top: 5%;
}

.prdc_con_l_d h3 img {
    vertical-align: bottom;
    width: 100%;
}

.prdc_con_l_d dl dt h2 {
    font-size: 13px;
}

.prdc_con_l_d dl p {
    font-size: 18px;
    margin: 3% 0;
    text-align: center;
}

.prdc_con_l_d dl p span {
    font-size: 20px;
    margin-right: 10px;
}

.prdc_con_l_d dl dd {
    width: 65px;
    border: 1px dotted #fff;
    padding: 3px;
    height: 65px;
    margin-left: 10px;
}

.prdc_con_l_d {
    text-align: center;
    padding: 5% 20%;
}

.prdc_con_l_d p {
    font-size: 25px;
    color: #0a4799;
    font-weight: bold;
    text-align: center;
    padding: 3% 0 20% 0;
}

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

.prdc_con_r ul li {
    width: 44%;
    padding: 2%;
    box-shadow: 0 0 10px #ebebeb;
    margin: 5px 0 5% 5px;
    font-size: 27px;
}

.prdc_con_r ul li p {
    line-height: 50px;
}

.prdc_con_r ul li p span {
    display: inline-block;
    float: right;
}

.ydyjm {
    display: flex;
    justify-content: space-between;
    padding: 5px;
}

.ydyjm dl {
    position: relative;
    width: 160px;
    margin-top: 35px;
}

.ydyjm dl dt {
    width: 72px;
    height: 75px;
    position: absolute;
    top: -37px;
    left: 0px;
    right: 0;
    margin: 0 auto;
    background: #d4b599;
    color: #fff;
    line-height: 75px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}

.ydyjm dl dd {
    /*background: url(../img/hzbg2.png);*/
    width: 110px;
    height: 398px;
    border: 1px solid #aaaaaa;
}

.ydyjm dl:hover dd {
    /*background: url(../img/hzbg1.png);*/
    border: 1px dashed #aaaaaa
}

.ydyjm dl dd {
    writing-mode: tb-rl;
    padding-right: 50px;
}

.ydyjm dl dd h2 {
    font-size: 26px;
    font-weight: bold;
    padding-top: 100px;
}

.ydyjm dl dd p {
    font-size: 16px;
    color: #AFA292;
    text-align: center;
}

.ydyjm dl:hover dt {
    background: #960005;
}

.mt_xm {
    /*background: url(../img/xmbg.png);*/
    background-size: 100% 100%;
    padding: 4% 0;
    color: #fff;
    display: block;
    overflow: hidden;
}

.mt_xm_t {
    text-align: center;
    font-size: 40px;
    line-height: 65px;
    margin-bottom: 5%;
    font-weight: bold;
}

.mt_xm_t img {
    vertical-align: top;
    margin: 0 2%;
}

.mt_xm_con {
}

.mt_xm_con_l {
    width: 933px;
    float: left;
}

.mt_xm_con_l_n {
    position: relative;
    display: none;
}

.mt_xm_con_l_n p {
    position: absolute;
    bottom: 15%;
    right: 0;
    width: 65%;
    font-size: 20px;
    line-height: 30px;
}

.mt_xm_con_r {
    width: 590px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-left: 3%;
    float: left;
    margin-top: 1%;
}

.mt_xm_con_r dl {
    width: 50%;
    display: flex;
    justify-content: left;
    margin-bottom: 10%;
}

.mt_xm_con_r dl dt {
    width: 132px;
    height: 131px;
    /*background: url(../img/xmbg2.png);*/
    text-align: center;
    margin-right: 5%;
    background-size: 100% 100%;
}

.mt_xm_con_r dl dt span {
    font-size: 40px;
    line-height: 131px;
}

.mt_xm_con_r dl dd p {
    font-size: 14px;
    margin-top: 30%;
}

.mt_xm_con_r dl dd h2 {
    font-size: 30px;
    font-weight: bold;
}

.mt_xm_con_r dl:hover dt {
    /*background: url(../img/xmbg1.png);*/
    color: #960005;
    background-size: 100% 100%;
}

.mt_xm_con_l .active {
    display: block;
}

.mtcp {
    position: relative;
}

.mtcp_l {
    width: 901px;
    float: left;
    height: 818px;
}

.mtcp_t {
    position: absolute;
    left: 930px;
    top: 100px;
    width: 540px;
}

.mtcp_t h2 {
    font-size: 40px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5%;
}

.mtcp_t span {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #960005;
    display: inline-block;
    margin-right: 2%;
}

.mtcp_t p {
    font-size: 20px;
    color: #777777;
}

.mtcp_r {
    width: 610px;
    float: left;
    margin-left: 30px;
    margin-top: 250px;
}

.mtcp_r h2 {
    color: #960005;
    font-size: 18px;
    text-align: center;
    width: 60%;
    margin: 5% auto;
    border-top: 2px solid #E6E6E6;
    border-bottom: 2px solid #E6E6E6;
    padding: 3% 0;
    font-weight: bold;
}

.mtcp_r p {
    font-size: 18px;
    line-height: 35px;
}

.mySwiper11 {
    margin-bottom: 8%;
}

.mySwiper11 .swiper-pagination {
    display: none;
}

.mySwiper22 .swiper-pagination {
    left: 50% !important;
    text-align: left;
    bottom: 4% !important;
}

.xfcp {
    position: absolute;
    left: 50% !important;
    bottom: 8%;
    width: 550px;
    z-index: 99999;
}

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

.xfcp ul li:nth-child(3) {
    margin: 0 1%;
}

.mySwiper22 .swiper-pagination-bullet {
    margin: 0 2.55% !important;
    background: none !important;
}

.mySwiper22 .swiper-pagination-bullet-active {
    border: 1px solid #960005 !important;
}


.xfcp ul li {
    width: 16.66%;
    text-align: center
}

.mtcj {
    margin: 5% auto 0;
    position: relative;
}

.mtcj_n {
    position: relative;
    margin-bottom: 300px;
}

.newystit {
    width: 75%;
    position: absolute;
    bottom: -200px;
    left: 0;
    right: 0;
    background: #fff;
    border-top: 10px solid #960005;
    padding: 3% 5% 5% 5%;
    box-shadow: 0 0 10px #e5e5e5;
}

.newystit h2 {
    margin-bottom: 3%;
}

.x1pub_tit p span {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #960005;
    display: inline-block;
    margin-right: 5px;
}

.mtcj_b {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    width: 80%;
    margin: 0 auto;
}

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

.mtcj_b ul li {
    width: 19%;
    border: 2px solid #fff
}

.mtcj_b ul li img {
    height: 100%;
}

.mtcj .mtcj_n {
    display: none;
}

.mtcj .active {
    display: block;
}

.mtcj_b ul .active {
    border: 2px solid #960005
}

.x8_con_t p span {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #fff;
    display: inline-block;
    margin-right: 5px;
}

.x8_con_t p {
    color: #fff;
    margin: 1% 0 7% 0;
}


.mtly {
    position: relative;
}

.mtly_l {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

.mtly_r {
    position: absolute;
    right: 0;
    bottom: 358px;
    z-index: 0;
    text-align: right;
}

.mtly_m {
    position: relative;
    z-index: 1;
}

.mtly_m_n_t {
    width: 960px;
    margin: 0 auto;
}

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

.mtly_m_n_t ul li {
    width: 52px;
    height: 258px;
    /*background: url(../img/lbg.png);*/
    writing-mode: tb-rl;
    color: #fff;
    font-size: 20px;
    padding-right: 30px;
    font-weight: bold;
    padding-top: 100px;
    background-size: 100% 100%;
}

.mtly_m_n_t ul li:hover {
    /*background: url(../img/lbg1.png);*/
    background-size: 100% 100%;
}

/*.mtly_m_n_t ul li:nth-child(1){ width: 72px; padding-right: 10px;}*/
.mtsq {
    /*background: url(../img/sqbg.png);*/
    background-size: 100% 100%;
    padding: 0 0 5% 0;
    margin: 5% auto;
    color: #fff;
    position: relative;
    height: 650px;
}

.mtsq_n {
    background-color: rgba(150, 0, 5, 0.8);
    position: absolute;
    bottom: 0;
    left: 30%;
    width: 65%;
    height: 400px;
    top: 20%;
    padding-left: 5%;
}

.mtsq_n h2 {
    font-size: 40px;
    margin: 5% 0 3% 0;
    font-weight: bold;
}

.mtsq_n dl dd {
    font-size: 20px;
    float: left;
    width: 780px;
}

.mtsq_n dl {
    width: 800px;
    display: block;
    overflow: hidden;
}

.mtsq_n dl dt {
    width: 9px;
    height: 9px;
    border-radius: 9px;
    background: #fff;
    display: inline-block;
    float: left;
    margin: 8.5% 10px 0 0;
}

.mt_syxw_t {
    border-bottom: 2px solid #EDEDED;
    margin-bottom: 5%;
    display: block;
    overflow: hidden;
}

.mt_syxw_t h2 {
    font-size: 40px;
    font-weight: bold;
    float: left;
    display: inline-block;
    width: 200px;
    margin-bottom: 40px;
}

.mt_syxw_t span {
    display: inline-block;
    float: right;
    font-size: 18px;
    margin-left: 20px;
    padding-bottom: 40px;
    border-bottom: 3px solid #fff;
    font-weight: bold;
    color: #727272;
    margin-top: 30px;
}

.mt_syxw_t span:hover {
    color: #960005;
    border-bottom: 3px solid #960005;
}

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

.mt_syxw_n_l {
    width: 50%;
}

.mt_syxw_n_l dl img {
    display: none;
}

.mt_syxw_n_l dl {
    border-bottom: 2px solid #F6F6F6;
    margin-bottom: 5%;
    padding-bottom: 3%;
}

.mt_syxw_n_l p, .mt_syxw_n_r p {
    font-size: 26px;
    color: #939393;
    font-weight: bold;
}

.mt_syxw_n_l dt, .mt_syxw_n_r dt {
    font-size: 22px;
    color: #333333;
    font-weight: bold;
    margin: 5% 0 3% 0;
}

.mt_syxw_n_l dd, .mt_syxw_n_r dd {
    font-size: 18px;
    color: #ABABAB;
}

.mt_syxw_n_r {
    width: 45%;
}

.mt_syxw_n_r img {
    margin: 5% 0 0 0;
}

.mt_syxw_n_r h2 {
    font-size: 18px;
    border-top: 2px solid #960005;
    display: inline-block;
    margin: 3% 0 2% 0;
    padding-top: 1%;
    color: #960005;
    font-weight: bold;
}

.mt_syxw_n_r h3 {
    border-top: 2px solid #960005;
    width: 110px;
}

.hys {
    color: #960005 !important
}

.ggbd {
    border-top: 2px solid #F6F6F6;
    margin-top: 5%;
}


.hzdl_bg {
    position: relative;
    color: #333333;
}

.hzdl_bg .x8_con_t p {
    color: #333333;
    font-weight: bold;
}

.hzdl_bg .x8_con_t p span {
    background: #960005;
}

.hzdl_bg .x8_item_t_l {
    border: 1px solid #960005;
}

.hzdl_bg .x8_item_t_r dl dt span, .hzdl_bg .x8_item_t_r dl dd p {
    color: #333333;
}

.hzdl_bg .pplog {
    bottom: 530px;
}

.mtjm {
    text-align: center;
    background-size: 100% 100%;
    padding: 6% 0;
    /*background: url(../img/dlbg.jpg);*/
    color: #fff;
    margin-top: 200px;
    background-size: 100% 100%;
}

.mtjm h2 {
    font-size: 32px;
    color: #CAA870;
    font-weight: bold;
}

.mtjm p {
    text-align: center;
    font-size: 14px;
    margin: 30px 0;
}

.mtjm h3 span {
    color: #CAA870;
    font-size: 20px;
    text-align: center;
}

.mtjm h4 {
    font-size: 20px;
    margin-top: 50px;
}

.mtjm h5 {
    font-size: 18px;
    margin: 30px 0;
}

.mtjm h5 em {
    font-weight: bold;
    color: #CAA870;
}

.abtsq {
    /*background: url(../img/abg.jpg);*/
    background-size: 100% 100%;
    padding: 6% 0;
}

.abtsq_n {
    background-color: rgba(150, 0, 5, 0.8);
    color: #fff;
    width: 830px;
    padding: 5% 190px;
}

.abtsq_n p {
    font-size: 18px;
    line-height: 35px;
    margin: 2% 0;
}

.mt_about {
    margin-top: 5%;
}

.mt_about dl dt {
    width: 604px;
    float: left;
}

.mt_about dl dd {
    /*background: url(../img/jjbg.jpg);*/
    width: 500px;
    float: right;
    color: #fff;
    border: 8px solid #d8d1c9;
    padding: 5% 40px;
    margin-top: 5%;
    font-size: 18px;
}

.mt_about dl dd p {
    line-height: 35px;
}

.mt_about dl dd h2 {
    font-weight: bold;
    margin: 5% 0 3% 0;
}

.x10_con .swiper-slide img {
    margin-bottom: 0;
}

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

.mtprolist ul li {
    width: 48%;
    margin-bottom: 5%;
    border: 1px solid #966d4c
}

.mtprolist ul li p {
    font-size: 26px;
    line-height: 70px;
    text-align: center;
    color: #333333;
}

.mtprolist ul li:hover p {
    color: #d61b2e;
}

.navling {
    width: 100%;
    height: 77px;
    /*background: url(../img/logbg.jpg);*/
    position: absolute;
    top: 5px;
    background-size: 100% 77px;
}

.navling2 {
    width: 100%;
    height: 38px;
    background: #966d4c;
    position: absolute;
    bottom: 0px;
}

.pubtt {
    text-align: center;
    margin: 3% auto;
}

.pubtt h3 {
    font-size: 36px;
    color: #C4C4C4;
}

.pubtt h2 {
    font-size: 60px;
    color: #333333;
    font-weight: bold;
}

.pubtt h2 span {
    color: #966d4c;
}

.pubtt p {
    text-align: center;
    font-size: 24px;
    color: #545454;
    margin-top: 1%;
    margin-bottom: 5px;
    line-height: 30px;
}

.bgg1 {
    background-color: #F1F6FA;
    display: block;
    overflow: hidden;
    padding-bottom: 5%;
}

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

.x_con1 dl {
    padding: 5% 2%;
    background-size: 100% 100%;
    width: 21%;
}

.x_con1 dl:nth-child(1) dt span:nth-child(1) {
    font-size: 40px;
}

.x_con1 dl dt span:nth-child(1) {
    font-size: 45px;
    color: #333333;
}

.x_con1 dl dt span:nth-child(2) {
    font-size: 30px;
    float: right;
    color: #D7011B;
}

.x_con1 dl dd {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    margin: 4% 0;
}

.x_con1 dl p {
    font-size: 18px;
    color: #8D8D8D;
}

.x_con1 dl:nth-child(1) {
    /*background: url(../img/Group773_1.png);*/
    background-size: 100% 100%
}

.x_con1 dl:nth-child(2) {
    /*background: url(../img/Group774.png);*/
    background-size: 100% 100%
}

.x_con1 dl:nth-child(3) {
    /*background: url(../img/Group775.png);*/
    background-size: 100% 100%
}

.x_con1 dl:nth-child(4) {
    /*background: url(../img/Group776.png);*/
    background-size: 100% 100%
}

.x_con1 dl:nth-child(1):hover {
    /*background: url(../img/Group773.png);*/
    background-size: 100% 100%
}

.x_con1 dl:nth-child(2):hover {
    /*background: url(../img/Group1040.png);*/
    background-size: 100% 100%
}

.x_con1 dl:nth-child(3):hover {
    /*background: url(../img/Group1041.png);*/
    background-size: 100% 100%
}

.x_con1 dl:nth-child(4):hover {
    /*background: url(../img/Group1042.png);*/
    background-size: 100% 100%
}

.x_con1 dl:hover dt span, .x_con1 dl:hover dd, .x_con1 dl:hover p {
    color: #fff;
}

.bgg2 {
    width: 100%;
    /*background: url(../img/Group795.png);*/
    background-size: 100% 100%;
    margin-bottom: 20px;
}

.x_con2 dl {
    display: flex;
    justify-content: space-between;
}

.x_con2 dl dt {
    width: 508px;
}

.x_con2 dl dt h3 {
    width: 40px;
    height: 4px;
    background: #D7011B;
}

.x_con2 dl dt h2 {
    margin: 8% 0;
    font-size: 32px;
    color: #966d4c;
    font-weight: bold;
}

.x_con2 dl dt h2 img {
    margin-right: 20px;
    vertical-align: sub;
}

.x_con2 dl dt p {
    color: #333333;
    font-size: 18px;
    line-height: 30px;
}

.x_con2 dl dd {
    width: 650px;
    position: relative;
}

.x_con2_n {
    width: 406px;
    height: 121px;
    /*background: url(../img/Group784.png);*/
    padding: 40px;
    position: absolute;
    right: 0;
    bottom: -100px;
}

.x_con2_n h2 {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 2%;
}

.x_con2_n h2 img {
    margin-right: 10px;
}

.x_con2_n p {
    font-size: 18px;
    color: #333333;
}

.x_con2 {
    height: 555px;
}

.x_con2 .swiper-button-next {
    left: 0 !important;
    top: 65%
}

.x_con2 .swiper-button-prev {
    left: 50px;
    top: 65%
}

.x_con3 {
    /*background: url(../img/Group787.png);*/
    background-size: 100% 100%;
    padding: 3% 0;
    text-align: center;
    color: #fff;
}

.x_con3 h2 {
    font-size: 32px;
    font-weight: bold;
}

.x_con3 ul {
    display: flex;
    justify-content: center;
}

.x_con3 ul li {
    width: 120px;
    background: #fff;
    border-radius: 50px;
    margin: 1% 5px;
    color: #966d4c;
    font-size: 18px;
}

.x_con4 dl {
    text-align: center;
    padding: 20px 0 100px 0;
    position: relative;
    border: 1px solid #966d4c;
    background: #fff;
}

.x_con4 dl dd {
    position: absolute;
    bottom: 0;
    background: #966d4c;
    width: 100%;
    left: 0;
    right: 0;
    line-height: 85px;
    font-size: 26px;
    color: #fff;
}

.x_con4 dl:hover dd {
    background: #f39e00;
    color: #fff;
}

.x_con4 dl:hover {
    border: 1px solid #f39e00
}

.x_con4 .swiper-button-next, .x_con4 .swiper-button-next1 {
    right: -50px !important;
}

.x_con4 .swiper-button-prev, .x_con4 .swiper-button-prev1 {
    left: -50px !important;
}

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

.x_con5_l {
    width: 575px;
    position: relative;
}

.x_con5_l dl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3%;
}

.x_con5_l dl dt {
    width: 50px;
}

.x_con5_l dl dd {
    width: 508px;
}

.x_con5_l dl dd h2 {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin: 0 0 2% 0;
}

.x_con5_l dl dd p {
    font-size: 18px;
    color: #797979;
    line-height: 30px;
}

.x_con5_l_line {
    width: 1px;
    height: 400px;
    border-left: 2px dashed #A5A5A5;
    position: absolute;
    left: 25px;
    top: 50px;
    z-index: -1;
}

.x_con6_t ul {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1%
}

.x_con6_t ul .active img {
    border-bottom: 2px solid #D7011B
}

.x_con6_b_n {
    display: none;
    text-align: center;
    color: #fff;
    padding: 5% 0;
}

.x_con6_b_n h2 {
    font-size: 26px;
    font-weight: bold;
}

.x_con6_b_n h3 {
    font-size: 16px;
    margin-bottom: 2%;
}

.x_con6_b_n p {
    font-size: 20px;
    text-align: center;
}

.x_con6_b .active {
    display: block;
}

.qbg1 {
    /*background: url(../img/Group895.png);*/
}

.qbg2 {
    /*background: url(../img/Group895_2.png);*/
}

.qbg3 {
    /*background: url(../img/Group895_3.png);*/
}

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

.x_con7 dl {
    width: 293px;
    height: 393px;
    text-align: center;
    color: #fff;
}

.x_con7 dl:nth-child(1) {
    /*background: url(../img/Group1047.png);*/
}

.x_con7 dl:nth-child(2) {
    /*background: url(../img/Group1048.png);*/
}

.x_con7 dl:nth-child(3) {
    /*background: url(../img/Group1049.png);*/
}

.x_con7 dl:nth-child(4) {
    /*background: url(../img/Group1054.png);*/
}

.x_con7 dl dd {
    font-size: 24px;
    margin: 2% 0;
}

.x_con7 dl p {
    padding: 8%;
    font-size: 18px;
    display: none;
}

.x_con7 dl dt {
    margin-top: 200px;
}

.x_con7 dl:hover dt {
    margin-top: 50px;
}

.x_con7 dl:hover p {
    display: block;
}

.x_con7 dl:nth-child(1):hover {
    /*background: url(../img/Group1051.png);*/
}

.x_con7 dl:nth-child(2):hover {
    /*background: url(../img/Group1052.png);*/
}

.x_con7 dl:nth-child(3):hover {
    /*background: url(../img/Group1053.png);*/
}

.x_con7 dl:nth-child(4):hover {
    /*background: url(../img/Group1050.png);*/
}

.bgg8 {
    width: 100%;
    /*background: url(../img/Group834.png);*/
    background-size: 100% 100%;
    padding: 50px 0;
    display: block;
    overflow: hidden;
    margin: 5% 0;
}

.x_con8 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    color: #fff;
    text-align: center;
}

.x_con8 dl {
    width: 260px;
    margin-bottom: 5%;
}

.x_con8 dl dt {
    font-size: 24px;
    font-weight: bold;
    margin: 3% 0;
}

.x_con8 dl dd {
    font-size: 18px;
    line-height: 30px;
}

.x_con9 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.x_con9 dl {
    width: 570px;
    height: 185px;
    background: #EDEDED;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    position: relative;
}

.x_con9 dl dt {
    width: 132px;
    margin: 30px;
}

.x_con9 dl dd {
    width: 350px;
    font-size: 20px;
    color: #333333;
    margin-top: 65px;
}

.x_con9 dl span {
    position: absolute;
    right: 1px;
    bottom: 1px;
    color: #D7011B;
    font-size: 20px;
}

.x_con9 dl:hover {
    background: #966d4c;
    color: #fff;
}

.x_con9 dl:hover dd, .x_con9 dl:hover span {
    color: #fff;
}

.x_con9 dl:nth-child(2) dd, .x_con9 dl:nth-child(3) dd {
    margin-top: 80px;
}

.x_con10_t {
    width: 820px;
    margin: 0 auto 50px;
    position: relative;
}

.x_con10_t ul {
    display: flex;
    justify-content: space-between;
    text-align: center;
    background: #966d4c;
}

.midline {
    width: 1px;
    height: 40px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 20px
}

.x_con10_t ul li {
    width: 50%;
    text-align: center;
    font-size: 26px;
    line-height: 80px;
    color: #fff;
}

.x_con10_t ul li.active {
    background: #966d4c;
    color: #f39e00;
    border-bottom: 2px solid #f39e00;
}

.x_con10_b .x_con4 {
    display: none
}

.x_con10_b .active {
    display: block;
}

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

.x_con11_l {
    width: 600px;
}

.x_con11_l_t dl {
    display: flex;
    justify-content: space-between;
}

.x_con11_l_t dl dt {
    width: 200px;
    background: #F39E00;
    text-align: center;
    color: #fff;
}

.x_con11_l_t dl dt h2 {
    font-size: 78px;
    font-weight: bold;
    margin-top: 3%;
}

.x_con11_l_t dl dt p {
    text-align: center;
    font-size: 24px;
}

.x_con11_l_b h2 {
    font-size: 24px;
    margin: 2% 0;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.x_con11_l_b p {
    font-size: 18px;
    color: #727272;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.x_con11_l_b span {
    color: #F39E00;
    font-size: 20px;
    margin-top: 3%;
    display: block;
}

.x_con11_r {
    width: 573px;
}

.x_con11_r dl {
    background: #F6F6F6;
    padding: 5%;
    margin-bottom: 3%;
    display: flex;
    justify-content: space-between;
}

.x_con11_r dl dt {
    width: 80px;
}

.x_con11_r dl dd {
    width: 435px;
}

.x_con11_r dl dt h2 {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 20px;
}

.x_con11_r dl dd h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.x_con11_r dl dd p {
    font-size: 18px;
    color: #727272;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.x_about {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2%;
}

.x_about_l {
    width: 450px;
}

.x_about_l dl {
    margin: 15% 0;
}

.x_about_l dl dt {
    font-size: 32px;
    color: #966d4c;
    font-weight: bold;
}

.x_about_l dl dt img {
    vertical-align: sub;
    margin-right: 2%;
}

.x_about_l dl dd {
    font-size: 18px;
    margin: 5% 0;
}

.x_about_r {
    width: 712px;
}

.fatx {
    flex-direction: row-reverse;
}

.fatx .x_about_l dl {
    margin-top: 130px;
}

.x_zjtd dl {
    padding: 10px 15px 50px 15px;
}

.x_zjtd dl dd {
    background: #966d4c;
    font-size: 36px;
    padding: 1% 0;
    color: #fff;
}

.x_zjtd dl:hover dd {
    background: #966d4c;
}

.x_hzdl {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

.x_hzdl_l {
    width: 600px;
}

.x_hzdl_r dl {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 2%;
}

.x_hzdl_r dl dt {
    color: #966d4c;
    font-size: 35px;
    font-weight: bold;
    font-style: italic;
    margin-right: 15px;
}

.x_hzdl_r dl dd h2 {
    font-size: 20px;
    color: #966d4c;
    font-weight: bold;
    margin-top: 10px;
    text-indent: .5em;
}

.x_hzdl_r dl dd img {
    vertical-align: top;
    margin-top: 1%;
}

.x_hzdl_r p {
    font-size: 18px;
    color: #797979;
}

.x_hzdl_r {
    width: 540px;
}

.x_hzdl_r_n {
    margin-bottom: 50px;
}

.x_hzdlbg {
    width: 100%;
    /*background: url(../img/hzbg1.png);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    padding: 30px 0;
}

.x_hzdl_con {
    width: 960px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    flex-wrap: wrap;
}

.x_hzdl_con dl {
    /*background: url(../img/hzbg2.png);*/
    text-align: center;
    width: 237px;
    height: 256px;
    margin-bottom: 50px;
    padding: 20px 30px;
    background-size: 100% 100%;
}

.x_hzdl_con dl dd {
    font-size: 21px;
}

.x_con11_r dl dd h2 img {
    display: none;
}

.a_pub_tit {
    text-align: center;
    margin: 50px auto;
    display: block;
    overflow: hidden;
}

.a_pub_tit h2 {
    font-size: 48px;
    font-weight: bold;
}

.a_pub_tit h2 img {
    vertical-align: middle;
    padding: 0 20px;
}

.a_pub_tit h2 span {
    color: #966d4c;
}

.a_pub_tit p {
    text-align: center;
    color: #666666;
    font-size: 26px;
    line-height: 35px;
    margin: 1% auto;
}

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

.a_con1 dl {
    width: 30%;
    padding: 1%;
    border: 1px solid #966d4c;
    border-radius: 5px;
    text-align: center;
}

.a_con1 dl h2 {
    font-size: 26px;
    color: #966d4c;
    font-weight: bold;
    margin: 5% 0 0 5%;
}

.a_con1 dl p {
    color: #666666;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    padding: 5%;
}

.a_bg1 {
    /*background: url(../img/bg1.jpg);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 5%;
}

.a_con3_n dl {
    display: flex;
    justify-content: space-between;
}

.a_con3_n dl dt, .a_con3_n dl dd {
    width: 50%;
}

.a_con3_n dl dd {
    background: #fffdf6;
    text-align: center;
}

.a_con3_n dl dd img {
    margin: 7% 0 1% 0;
}

.a_con3_n dl dt img {
    vertical-align: top;
}

.a_con3_n dl dd h2 {
    font-size: 24px;
    color: #966d4c;
    font-weight: bold;
}

.a_con3_n dl dd h3 {
    width: 100px;
    border-bottom: 1px solid #966d4c;
    margin: 3% auto 0;
}

.a_con3_n dl dd p {
    padding: 3% 5%;
    font-size: 18px;
    color: #666666;
    text-align: center;
}

.a_con3 .swiper-button-next {
    bottom: 30px;
    right: 0px;
    top: auto
}

.a_con3 .swiper-button-prev {
    bottom: 30px;
    right: 70px;
    top: auto;
    left: auto;
}

.a_con4, .a_con9 {
    display: flex;
    justify-content: space-between;
}

.a_con4 dl {
    width: 24%;
    background: #966d4c;
    color: #fff;
    text-align: center;
    padding: 3% 0;
    border-radius: 10px;
}

.a_con4 dl dt {
    font-size: 26px;
    font-weight: bold;
    margin: 2% 0 5% 0;
}

.a_con4 dl dd {
    font-size: 18px;
}

.a_con4 dl:hover {
    background: #f39e00;
}

.a_bg2 {
    /*background: url(../img/bg2.jpg);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 5%;
}

.a_bg2 .a_pub_tit, .a_bg2 .a_pub_tit p {
    color: #fff;
}

.a_con5 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.a_con5 dl {
    width: 305px;
    text-align: center;
    /*background: url(../img/y1.png);*/
    background-size: 100% 100%;
    height: 307px;
    color: #fff;
    margin-bottom: 3%;
}

.a_con5 dl img {
    margin: 20% 0 0 0;
}

.a_con5 dl dt {
    font-size: 26px;
    margin-bottom: 2%;
    font-weight: bold;
}

.a_con5 dl dd {
    font-size: 18px;
}

.a_con5 dl:hover {
    /*background: url(../img/y2.png);*/
    background-size: 100% 100%;
}

.a_con6 {
    margin: 5% auto;
    width: 100%;
    position: relative;
}

.a_con6_con {
    position: absolute;
    left: 50%;
    top: 33%
}

.a_con6_con h2 {
    font-size: 26px;
    font-weight: bold;
}

.a_con6_con p {
    font-size: 18px;
    margin: 5% 0 15% 0;
}

.a_con6_con img {
    margin-left: 20%;
}

.a_con8 {
    margin: 5% auto;
}

.a_con9_l {
    width: 600px;
    position: relative;
}

.a_con9_l_n {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 2% 0;
    text-align: center;
    color: #fff;
    background: #f39e00;
}

.a_con9_l_n h2 {
    font-size: 24px;
}

.a_con9_l_n p {
    font-size: 18px;
    padding: 1% 5%;
}

.a_con9_r {
    width: 580px;
}

.a_con9_r dl {
    background: #f6f6f6;
    border-bottom: 2px solid #f39e00;
    margin-bottom: 5%;
    padding: 3% 5%;
}

.a_con9_r dl h2 {
    font-size: 22px;
}

.a_con9_r dl dt {
    font-size: 16px;
    margin: 2% 0;
}

.a_con9_r dl dd {
    font-size: 16px;
    color: #666666;
    margin-top: 4%;
}

.a_con9_r dl dd span {
    font-size: 23px;
    margin: 1%;
    display: inline-block;
    vertical-align: sub;
}

.a_con9_r dl dd strong {
    width: 30px;
    height: 30px;
    float: right;
    border-radius: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #f39e00;
    color: #f39e00;
}

.a_con9_r dl:nth-child(2) {
    margin-bottom: 0;
    border-bottom: 2px solid #966d4c;
}

.a_con9_r dl:nth-child(2) dd strong {
    color: #966d4c;
    border: 1px solid #966d4c;
}

.a_nxwlist {
    background: #f1f1f1;
}

.a_nxwlist dl {
    padding: 5% 5% 0 5%;
    display: flex;
    justify-content: space-between;
}

.a_nxwlist dl dt {
    width: 468px;
}

.a_nxwlist dl dd {
    width: 580px;
}

.a_nxwlist dl dd h2 {
    font-size: 30px;
    color: #333333;
    font-weight: bold;
}

.a_nxwlist dl dd p {
    font-size: 18px;
    margin: 5% 0;
    color: #666666;
    line-height: 30px;
}

.a_nxwlist dl dd h3 {
    float: right;
    font-size: 18px;
}

.a_nxwlist a:nth-child(3) dl {
    padding-bottom: 5%;
}

.a_hzbg {
    /*background: url(../img/hzbg.jpg);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 5%;
}

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

.a_hz_con ul li {
    width: 24.5%;
    margin-bottom: 1%;
}

.a_ncplist_tit {
    position: relative;
    width: 100%;
    margin: 0 auto 5%;
}

.a_ncplist_tit_r {
    position: absolute;
    right: 0;
    top: 20%
}

.a_ncplist_tit_r h2 {
    position: absolute;
    left: 13%;
    top: 60%;
    font-size: 18px;
    color: #fff;
}

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

.a_ncplist_t a {
    width: 21.5%;
    background: #966d4c;
    padding: 1%;
}

.a_ncplist_t a dl {
    display: flex;
}

.a_ncplist_t a dl dd {
    font-size: 18px;
    color: #fff;
    border-left: 1px dashed #fff;
    margin-left: 10px;
    line-height: 66px;
    padding: 0 0 0 10px;
}

.a_ncplist_t a:hover {
    background: #f39e00;
}

.a_ncplist_n {
    margin: 5% auto;
}

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

.a_ncplist_n ul li {
    background: #fff;
    border: 1px solid #966d4c;
    width: 32%;
    margin-bottom: 3%;
    text-align: center;
}

.a_ncplist_n ul li p {
    line-height: 65px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #966d4c;
}

.a_about_zz .x_con4 dl dd {
    background: unset;
    color: #333333;
}

.a_about_zz .x_con4 dl dd:hover {
    background: #f39e00;
    color: #fff;
}

.a_about_zz .swiper-pagination {
    bottom: -13% !important;
    width: 7% !important;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.a_about_zz .swiper-pagination-bullet {
    width: 20px !important;
    height: 20px !important;
    background: #966d4c !important;
}

.a_about_zz .swiper-pagination-bullet-active {
    background: #f39e00 !important;
}

.a_about_xz .x_con4 dl {
    background: #fffdf6;
    border: none
}

.a_about_xz .x_con4 dl dd {
    background: unset;
    font-size: 20px;
    color: #333333;
    border-top: 1px solid #333333;
    line-height: 65px;
    border-bottom: 3px solid #fffdf6;
}

.a_about_xz .x_con4 dl:hover dd {
    border-bottom: 3px solid #f39e00;
    border-top: 1px solid #f39e00;
    color: #f39e00;
}

.a_about_xz .x_con4 dl {
    padding-bottom: 50%;
}

.a_sjce img {
    margin-bottom: 1%;
}

.a_yljd {
    /*background: url(../img/ylbg.jpg);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 5%;
}

.a_yljd .a_pub_tit h2 {
    color: #fff;
}

.b_con1_n {
    text-align: center;
    position: relative;
}

.b_con1_n h2 {
    font-size: 18px;
    color: #9D9D9F;
    width: 70%;
    margin: 3% auto;
}

.b_con1_n p {
    background: #F39E00;
    border-radius: 50px;
    border: 2px solid #fff;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    padding: 13px 20px;
    color: #fff;
}

.b_pos1 {
    position: absolute;
    left: 0;
    top: 50%
}

.b_pos2 {
    position: absolute;
    right: 0;
    top: 20%
}

.b_bg1 {
    /*background: url(../img/bg1.png);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 5%;
}

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

.b_con2_l {
    width: 541px;
}

.b_con2_r {
    width: 620px;
}

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

.b_con2_r_t ul li {
    width: 48%;
    font-size: 20px;
    text-align: center;
    line-height: 62px;
    border-radius: 10px;
    margin: 10px 0 20px 0;
    background: url(../img/qbg1.png);
    background-size: 100% 100%;
    cursor: pointer;
}

.b_con2_r_b_n h2 {
    font-size: 22px;
    color: #F39E00;
    margin: 15px 0;
}

.b_con2_r_b_n dl {
    display: flex;
    justify-content: space-between;
}

.b_con2_r_b_n dl dt {
    width: 440px;
    font-size: 18px;
    color: #fff;
}

.b_con2_r_b_n dl dd {
    font-size: 68px;
    color: #F39E00;
}

.b_con2_r_b_n dl dd span {
    font-size: 32px;
    color: #C9C9C9;
}

.b_con2_r_t .active {
    /*background: url(../img/qbg2.png);*/
    color: #F39E00;
    background-size: 100% 100%;
}

.b_con2_l .b_con2_l_n, .b_con2_r_b_n {
    display: none;
}

.b_con2_l .active, .b_con2_r_b .active {
    display: block;
}

.b_bg2 {
    background: #FBFBFB;
    padding-bottom: 5%;
}

.b_con3 {
    position: relative;
}

.b_con3_n {
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
}

.b_con3_n_l {
    width: 325px;
    color: #fff;
}

.b_con3_n_l h2 {
    font-size: 34px;
    font-weight: bold;
}

.b_con3_n_l p {
    font-size: 18px;
    margin: 3% 0 30% 0;
}

.b_con3_n_l ul li {
    font-size: 20px;
    line-height: 60px;
}

.b_con3_n_l ul li img {
    vertical-align: middle;
    margin-right: 10px;
}

.b_con3_n_r {
    width: 875px;
    margin-top: 7%;
}

.b_con3 .swiper-button-next {
    top: 0 !important
}

.b_con3 .swiper-button-prev {
    top: 0 !important;
    left: auto;
    right: 60px;
}

.b_con3_n_r dl {
    text-align: center;
}

.b_con3_n_r dl dd {
    font-size: 18px;
    color: #7E7E7E;
    line-height: 50px;
    position: relative;
}

.b_con3_n_r dl dd img {
    float: right;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 20px;
}

.b_con3_n_r dl:hover dt img {
    border: 3px solid #F39E00;
    border-radius: 20px;
}

.b_con3_n_r dl dt img {
    border: 3px solid #fff;
    border-radius: 20px;
}

.b_con3_n_r dl:hover dd {
    color: #F39E00;
}

.b_con3_n_r dl dd img:nth-child(2) {
    display: none;
}

.b_con3_n_r dl:hover dd img:nth-child(2) {
    display: block;
}

.b_con4 {
    width: 100%;
    margin: 3% auto;
    /*background: url(../img/bg33.jpg);*/
    background-size: 100% 100%;
}

.b_con4_l {
    width: 580px;
}

.b_con4_l_n {
    text-align: right;
}

.b_con4_r_bg {
    text-align: left;
}

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

.b_con4_l h2 {
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 1%;
}

.b_con4_l p {
    font-size: 18px;
}

.b_con4_l_n {
    margin: 250px 0 150px;
}

.b_con4_l_n ul {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}

.b_con4_l_n ul li {
    width: 47px;
    height: 284px;
    text-align: left;
    writing-mode: tb-rl;
    color: #fff;
    font-size: 20px;
    letter-spacing: 2px;
    padding-right: 15px;
    padding-top: 20px;
}

.b_con4_l_n ul .active {
    /*background: url(../img/jcbg3.png);*/
    background-size: 100% 100%;
}

.b_con4_r {
    width: 418px;
    margin-right: 50px;
}

.b_con4_r_t ul {
    display: flex;
    justify-content: right;
    margin-top: 100px;
}

.b_con4_r_t ul li {
    width: 11px;
    height: 11px;
    border-radius: 11px;
    background: #d9d9d9;
    margin: 0 5px;
}

.b_con4_r_n {
    margin-top: 50px;
}

.b_con4_r_n h2 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 50px;
}

.b_con4_r_n h3 {
    font-size: 20px;
    color: #D5D5D5;
    margin: 5px 0 20px 0;
}

.b_con4_r_n span {
    display: block;
    width: 23px;
    height: 4px;
    background: #F39E00;
}

.b_con4_r_n p {
    font-size: 18px;
    color: #636363;
    margin-top: 30px;
}

.b_con4_r_t ul .active {
    background: #f39e00;
}

.b_con4_r_n_n {
    display: none;
}

.b_con4_r_n .active {
    display: block;
}

.b_con5 dl {
    background: #e6f4ee;
    text-align: center;
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #e6f4ee
}

.b_con5 dl dd {
    font-size: 22px;
    text-align: left;
}

.b_con5 dl p {
    width: 30px;
    height: 4px;
    background: #966d4c;
    margin-top: 3%;
}

.mySwiper33 {
    width: 85%;
}

.b_con5 dl:hover {
    border: 1px solid #F39E00;
}

.b_con5 dl:hover p {
    background: #F39E00;
}

.b_con6 {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}

.b_con6 dl {
    width: 44%;
    margin: 5px 5px 50px 5px;
    padding: 2%;
    box-shadow: 0 0 10px #e2e8ee;
    border-radius: 20px;
}

.b_con6 dl:hover dd {
    color: #0a4799;
}

.b_con6 dl dd {
    font-size: 20px;
    line-height: 45px;
    color: #333333;
    margin-top: 3%;
}

.b_con6 dl dd span {
    float: right;
    margin-top: 2%;
    line-height: 0;
}

.b_con6 dl dd span img:nth-child(2) {
    display: none;
}

.b_con6 dl:hover dd span img:nth-child(1) {
    display: none;
}

.b_con6 dl:hover dd span img:nth-child(2) {
    display: inline-block;
}

.b_con6_more {
    text-align: center;
    margin: 3% auto;
}

.b_con6_more a {
    background: #966d4c;
    font-size: 20px;
    padding: 10px 30px;
    color: #fff;
    font-weight: bold;
}

.b_bg3 {
    /*background: url(../img/bzbg.png);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 5%;
}

.b_con7 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.b_con7 dl {
    width: 22%;
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}

.b_con7 dl dt {
    width: 101px;
}

.b_con7 dl dd {
    width: 140px;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    margin: 30px 0 0 10px;
}

.b_bg4 {
    /*background: url(../img/bg4.png);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 10%;
}

.b_con9 dl {
    position: relative;
}

.b_con9 dl dd {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 0;
    background: rgba(243, 158, 0, .7);
    line-height: 37px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    display: none;
}

.b_con9 dl:hover dd {
    display: block;
}

.b_con9 .swiper-button-next {
    top: auto;
    bottom: -40%;
    right: 46%;
}

.b_con9 .swiper-button-prev {
    top: auto;
    bottom: -40%;
    left: 46%;
    background: #fff;
    border-radius: unset;
}

.b_con10 {
}

.b_con10_l {
    width: 497px;
    float: left;
}

.b_con10_r {
    width: 703px;
    float: right;
    text-align: center;
    height: 412px;
}

.b_con10_r dl dt {
    font-size: 26px;
    font-weight: bold;
    margin-top: 100px;
}

.b_con10_r dl p {
    width: 30px;
    height: 2px;
    background: #F39E00;
    margin: 2% auto 5%;
}

.b_con10_r dl dd {
    font-size: 18px;
    color: #676767;
}

.new_pos {
    background: rgba(0, 141, 85, .7);
    width: 100%;
    height: 54px;
    position: absolute;
    bottom: 0;
    z-index: 99999;
}

.new_pos .swiper-button-next {
    width: 62px;
    line-height: 54px;
    color: #fff;
    position: unset;
    float: left;
    background: #966d4c;
    border-radius: unset;
    height: 54px;
}

.new_pos .swiper-pagination2 {
    width: 70% !important;
    margin: 0 auto;
    position: absolute;
    line-height: 54px;
    left: 0px !important;
    right: 0 !important;
    bottom: 0 !important;
}

.new_pos .swiper-button-prev {
    width: 62px;
    line-height: 55px;
    color: #fff;
    position: unset;
    float: right;
    background: #966d4c;
    border-radius: unset;
    height: 55px;
}

.new_pos .swiper-pagination-bullet {
    background: unset;
    font-size: 18px;
    color: #fff;
    width: 58px;
    height: 61px;
    line-height: 61px;
}

.new_pos .swiper-pagination-bullet-active {
    /*background: url(../img/bggg.png);*/
    width: 58px;
    height: 61px;
    border-radius: unset;
}

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

.b_m_con10 ul li {
    width: 25%;
    text-align: center;
    margin-bottom: 5%;
    text-align: center;
}

.b_m_con10 ul li img {
    width: 60%;
}

.b_m_con10 ul li p {
    font-size: 16px;
    font-weight: bold;
    margin-top: 3%;
    text-align: center;
}

.b_bg5 {
    /*background: url(../img/albg.png);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 10%;
}

.mySwiper66 dl {
    background: #fff;
    padding: 3%;
    border-radius: 10px;
    height: 550px;
}

.mySwiper66 dl dt {
    text-align: center;
}

.mySwiper66 dl dd {
    font-size: 18px;
    border-bottom: 1px solid #E5E5E5;
    margin: 3% 0 3% 0;
    padding-bottom: 3%;
    font-weight: bold;
}

.mySwiper66 dl p {
    font-size: 18px;
    color: #777777;
    line-height: 30px;
}

.b_con11 .swiper-pagination {
    width: 15% !important;
    bottom: -15% !important;
    left: 0;
    margin: 0 auto;
    right: 0;
}

.b_con11 .swiper-pagination .swiper-pagination-bullet-active {
    background: #F39E00 !important;
    border-radius: unset;
}

.b_con11 .swiper-pagination .swiper-pagination-bullet {
    background: #fff;
    border-radius: unset;
}

.pro_cp {
    width: 880px;
    float: right;
}

.b_hzdl {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.b_hzdl dl {
    width: 25%;
    text-align: center;
    margin-bottom: 5%;
}

.b_hzdl dl dt {
    font-size: 24px;
    font-weight: bold;
    margin: 1% 0 3% 0;
}

.b_hzdl dl p {
    font-size: 18px;
}

.hzdl_al {
    background: #FBFBFB;
    padding: 3% 0 7%;
    position: relative;
}

.hzdl_al dl {
    display: flex;
    justify-content: space-between;
    height: auto;
    padding: 0;
    margin-bottom: 3%;
}

.hzdl_al dl dt {
    width: 533px;
}

.hzdl_al dl dt img {
    width: 100%;
    height: 300px;
}

.hzdl_al dl dd {
    width: 607px;
    background: #966d4c;
    margin: 0;
    padding: 30px;
    font-weight: normal;
    height: 240px;
}

.hzdl_al dl dd h2 {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 2%;
}

.hzdl_al dl dd p {
    color: #fff;
}

.hzdl_al .swiper-button-next {
    top: auto;
    bottom: -7%;
    right: 46%;
}

.hzdl_al .swiper-button-prev {
    top: auto;
    bottom: -7%;
    left: 46%;
    background: #fff;
    border-radius: unset;
}

.hzdl_al_bg {
    width: 100%;
    height: 367px;
    background: #e2f0ea;
    position: absolute;
    top: 40%
}

.about_ry {
    margin-bottom: 5%;
    padding-bottom: 5%;
}

.about_ry .swiper-pagination1 {
    bottom: 0% !important;
    width: 15% !important;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
}

.about_ry .swiper-pagination1 .swiper-pagination-bullet {
    width: 20px !important;
    height: 20px !important;
    background: #009a44 !important;
}

.about_ry .swiper-pagination1 .swiper-pagination-bullet-active {
    background: #fbac02 !important;
}

.about_ry .swiper-button-next, .about_ry .swiper-button-prev {
    display: none;
}

.about_ry dl dt img {
    vertical-align: bottom;
    width: 100%;
}

.about_ry dl dd {
    text-align: center;
    font-size: 18px;
    color: #006A54;
    line-height: 50px;
    border-bottom: 2px solid #006A54;
}

.about_ry dl:hover dd {
    background: #006A54;
    color: #fff;
}

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

.b_about_l {
    width: 600px;
}

.b_about_r {
    width: 580px;
}

.b_about_r h2 {
    font-size: 38px;
    font-weight: bold;
    border-bottom: 5px solid #fbac02;
    margin-bottom: 3%;
}

.b_about_r p {
    font-size: 18px;
    padding: 1% 0;
    line-height: 25px;
}

.about_xbg {
    /*background: url(../img/aboutbg.png);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 80px;
}

.about_xbg_t {
    position: absolute;
    right: 0;
    text-align: right;
    top: 80px;
    color: #fff;
}

.about_xbg_t p {
    font-size: 36px;
}

.about_xbg_t h2 {
    font-size: 60px;
    font-weight: bold;
}

.about_xbg_l {
    width: 520px;
    display: flex;
    justify-content: space-between;
    margin: 80px 0 0 0;
}

.about_xbg_l dl {
    width: 160px;
    text-align: center;
    padding: 3% 0;
    background: #fff;
    border-radius: 10px;
}

.about_xbg_l dl p {
    text-align: center;
    font-size: 16px;
}

.about_xbg_l dl dt {
    font-size: 36px;
    font-weight: bold;
    font-style: italic;
}

.about_xbg_l dl dd {
    font-size: 20px;
    font-weight: bold;
}

.about_xbg_l dl:hover {
    background: #fbac02;
    color: #fff;
}

.about_xbg_b {
    position: absolute;
    left: 0;
    text-align: left;
    bottom: 0%;
    color: #fff;
}

.about_xbg_b h2 {
    font-size: 26px;
}

.about_xbg_b p {
    font-size: 24px;
}

.about_xbg .about_xbg_l:nth-child(3) {
    margin: 50px auto 0;
}

.about_xbg .about_xbg_l:nth-child(4) {
    float: right;
    margin: 50px auto 0;
}


.dt_tit {
    text-align: center;
    margin: 125px 0 50px 0;
}

.dt_tit h2 {
    font-size: 48px;
    color: #333333;
    font-weight: bold;
    line-height: 60px;
}

.dt_tit h2 img {
    vertical-align: bottom;
}

.dt_tit h2 span {
    color: #d61b2e;
}

.dt_tit p {
    text-align: center;
    color: #666666;
    font-size: 26px;
    font-weight: normal;
    margin-top: 20px;
}

.dt_con1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dt_con1 dl {
    width: 18.8%;
    background: #f7f7f7;
    padding: 3%;
    margin-bottom: .3%;
}

.dt_con1 dl dt {
    font-size: 26px;
    color: #333333;
    margin: 1% 0 3%;
}

.dt_con1 dl dd {
    font-size: 18px;
    color: #666666;
    line-height: 28px;
}

.dt_con1 dl:hover {
    background: #d61b2e;
}

.dt_con1 dl:hover dt, .dt_con1 dl:hover dd {
    color: #fff;
}

.dt_con1 dl img:nth-child(2) {
    display: none;
}

.dt_con1 dl:hover img:nth-child(2) {
    display: block;
}

.dt_con1 dl:hover img:nth-child(1) {
    display: none;
}

.dt_bg1 {
    /*background: url(../img/bg1.jpg);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto;
    padding-bottom: 5%;
}

.dt_con2_r {
    width: 51.5%;
    float: right;
    margin-top: 20px;
}

.dt_con2_l {
    width: 47.6%;
    background: #fff;
    position: absolute;
    left: 5%;
    bottom: 10%;
}

.dt_con2_l dl {
    padding: 10% 5% 10% 30%;
}

.dt_con2_l dl dt {
    font-size: 36px;
    color: #966d4c;
    margin: 1% 0 3%;
}

.dt_con2_l dl dd {
    font-size: 18px;
    color: #666666;
}

.dt_con2 {
    position: relative;
    display: block;
    overflow: hidden;
}

.dt_con2 .swiper-button-next {
    left: 49%;
    top: 75%;
}

.dt_con2 .swiper-button-prev {
    left: 45%;
    top: 75%;
}

.dt_con3_n_l {
    width: 45.5%;
    float: left;
    margin-top: 20px;
}

.dt_con3_n_r {
    width: 580px;
    float: left;
    margin: 3%;
}

.dt_con3_n_r h2 {
    font-size: 36px;
    color: #666666;
}

.dt_con3_n_r p {
    font-size: 18px;
    color: #666666;
    margin-top: 20px;
    line-height: 28px;
}

.dt_con3 {
    display: block;
    overflow: hidden;
    position: relative;
}

.dt_con3_n {
    display: none;
}

.dt_con3_x .active {
    display: block;
}

.dt_con3_t {
    width: 800px;
    padding: 50px 30px;
    background: #f7f7f7;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 35%;
    left: 35%;
}

.dt_con3_t ul {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #084f9a;
    position: relative;
}

.dt_con3_t ul li img {
    vertical-align: bottom;
}

.dt_con3_t ul li p {
    text-align: center;
    font-size: 18px;
    color: #333333;
    line-height: 50px;
    margin-bottom: 50px;
    background: #fff;
}

.dt_con3_t ul .active p {
    background: #d61b2e;
}

.dt_con3_t ul .active p {
    color: #fff;
}

.dt_con3_t ul .active strong {
    width: 100%;
    height: 3px;
    background: #d61b2e;
    display: block;
    position: relative;
    z-index: 1;
}

.dt_con3_t .swiper {
    width: 93%;
}

.dt_con3_t .swiper-button-next1 {
    top: 30%;
    position: absolute;
    right: 0;
    z-index: 999;
}

.dt_con3_t .swiper-button-prev1 {
    top: 30%;
    position: absolute;
    left: 0;
    z-index: 999;
}

.swiper-button-next1.swiper-button-disabled, .swiper-button-prev1.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}

.dt_con4 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 5%;
}

.dt_con4 li {
    width: 24.5%;
    margin-bottom: 1%;
}

.dt_con4 li img {
    vertical-align: bottom;
}

.dt_con4 li p {
    font-size: 18px;
    text-align: center;
    line-height: 55px;
    color: #fff;
    background: #966d4c;
}

.dt_con4 li:hover p {
    background: #d61b2e;
}

.dt_bg2 {
    background: #f7f7f7;
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 50px auto 0;
    padding-bottom: 5%;
}

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

.dt_con5 ul li p {
    line-height: 75px;
    color: #966d4c;
    text-align: center;
    font-size: 18px;
}

.dt_con5 ul li {
    border: 1px solid #966d4c;
    width: 32.5%;
}

.dt_con5 ul li:hover {
    border: 1px solid #d61b2e;
}

.dt_con5 ul li:hover p {
    color: #d61b2e;
}

.dt_con5 h2 {
    text-align: right;
    margin: 5% 0 0 0;
}

.dt_con5 h2 a {
    display: inline-block;
    padding: 10px 20px;
    background: #d61b2e;
    font-size: 20px;
    color: #fff;
}

.dt_bg3 {
    /*background: url(../img/bg2.jpg);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 0px auto 50px;
    padding-bottom: 5%;
}

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

.dt_con6_l {
    width: 335px;
}

.dt_con6_l ul li {
    line-height: 82px;
    border-bottom: 2px solid #1b599a;
    background: #fff;
    font-size: 26px;
    padding-left: 50px;
}

.dt_con6_l ul .active {
    color: #d61b2e;
    border-bottom: 2px solid #d61b2e;
}

.dt_con6_r {
    width: 833px;
}

.dt_con6_r_n {
    display: none;
}

.dt_con6_r .active {
    display: block;
}

.dt_con6_r_n {
    position: relative;
}

.dt_con6_r_n dl {
    width: 345px;
    height: 161px;
    /*background: url(../img/tbg.png);*/
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 30px;
}

.dt_con6_r_n dl dt {
    font-size: 26px;
    padding: 5%;
}

.dt_con6_r_n dl dd {
    font-size: 18px;
    padding: 0 2% 0 5%;
}

.dt_con7_t ul {
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: -56px;
    width: 85%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.dt_con7_t ul li {
    width: 193px;
    height: 97px;
    line-height: 50px;
    text-align: center;
    /*background: url(../img/s_85.png);*/
    font-size: 26px;
}

.dt_con7_t ul .active {
    /*background: url(../img/s_83.png);*/
    color: #d61b2e;
}

.dt_con7_t {
    position: relative;
    margin: 100px auto 50px;
}

.dt_con7_n_n {
    display: none;
}

.dt_con7_n .active {
    display: block;
}

.dt_con7_n_n dl {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: #f7f7f7;
}

.dt_con7_n_n dl dt {
    width: 600px;
}

.dt_con7_n_n dl dd {
    width: 500px;
    padding: 80px 30px 0 0;
}

.dt_con7_n_n dl dd h2 {
    font-size: 26px;
    color: #084f9a;
    font-weight: bold;
    margin: 2% 0 5% 0;
}

.dt_con7_n_n dl dd p {
    font-size: 18px;
    color: #666666;
}

.dt_con7_n_n dl dd a {
    display: inline-block;
    float: right;
    padding: 10px 20px;
    font-size: 20px;
    background: #d61b2e;
    color: #fff;
    margin-top: 50px;
}

.dt_bg4 {
    /*background: url(../img/bg3.jpg);*/
    background-size: 100% 100%;
    display: block;
    overflow: hidden;
    margin: 80px auto;
    padding-bottom: 5%;
}

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

.d_con8 dl {
    width: 27%;
    margin: 0 30px;
    text-align: center;
    border: 1px solid #966d4c;
    padding: 50px 0;
    border-radius: 10px;
}

.d_con8 dl dt {
    font-size: 26px;
    margin: 1% 0 2% 0;
}

.d_con8 dl dd {
    font-size: 18px;
}


.d_con19_r {
    width: 50%;
    float: right;
}

.d_con19 {
    position: relative;
}

.d_con19_l {
    position: absolute;
    left: 0;
    width: 54.5%;
    z-index: 88;
}

.d_con19_l_b {
    background: #f39800;
    padding: 5% 10% 5% 33%;
}

.d_con19_l_b h2 {
    font-size: 30px;
    border-bottom: 1px solid #0a528d;
    display: inline-block;
    margin-bottom: 5%;
    padding-bottom: 1%;
    color: #0a528d;
}

.d_con19_l_b p {
    font-size: 18px;
    margin-bottom: 5%;
    text-indent: 2em;
}

.d_con19_l_b a {
    display: inline-block;
    padding: 10px 25px;
    font-size: 18px;
    background: #fff;
    border-radius: 10px;
    color: #f39800;
}

.d_con19_l_t {
    padding-left: 33%;
}

.d_con19_l_t img {
    vertical-align: bottom;
}

.d_hzcon p {
    text-align: center;
    font-size: 18px;
    line-height: 70px;
}

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

.d_hzcon2 ul li {
    width: 33%;
    margin-bottom: .5%;
}

.d_hzcon2 .swiper-pagination {
    bottom: -5% !important;
}

.d_hzcon2 .swiper-pagination-bullet {
    background: #fff;
}

.d_hzcon2 .swiper-pagination-bullet-active {
    background: #007060;
}

.g_aboutry {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 5%;
}

.g_aboutry li:hover {
    background: #f39801 !important;
}

.d_aboutx .d_con19_l_b {
    background: none;
    padding: 0 10% 5% 35%;
    margin-bottom: 5%;
    display: block;
    overflow: hidden;
}

.d_aboutx .d_con19_l {
    width: 52%;
}

.g_about {
    margin-top: 5%;
    padding-top: 1%;
}

.d_con5 li {
    padding: 15px 0;
    background: #ffffff;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    border-bottom: 5px solid #fff;
}

.d_con5 li strong {
    font-weight: normal;
}

.d_con5 li p {
    text-align: center;
    border-top: 1px solid #666666;
    line-height: 70px;
    color: #333333;
    font-size: 20px;
}

.d_con5 li p span {
    font-size: 32px;
    font-family: 'comsc';
    padding-right: 4px;
}

.d_con5 li:hover {
    border-bottom: 5px solid #d61b2e;
}

.d_con5 li:hover p {
    border-top: 1px solid #d61b2e;
}


.yh_bg1 {
    width: 100%;
    /*background: url(../img/bg1.jpg);*/
    margin: 0px auto;
    padding: 1px 0 3% 0;
    background-position: center;
    background-size: 100% 100%;
}

.yh_tit {
    text-align: center;
    margin: 3% auto;
}

.yh_tit h2 {
    font-size: 46px;
    color: #333333;
    font-weight: bold;
}

.yh_tit h3 {
    font-size: 28px;
    color: #fff;
    text-align: center;
    margin-top: 5px;
    display: inline-block;
    padding: 3px 20px;
    border-radius: 20px;
    background: #84644a;
}

.yh_tit p {
    font-size: 24px;
    color: #666666;
    text-align: center;
    margin-top: 1%;
}

.yh_con1 {
    text-align: center;
}

.yh_con1 ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 5% 3%;
}

.yh_con1 ul li {
    width: 33%;
    text-align: center;
    font-size: 26px;
    color: #666666;
}

.yh_con1 ul li span {
    color: #966d4c;
    font-weight: bold;
}

.yh_con1 h2 {
    display: inline-block;
    background: #771721;
    font-size: 30px;
    color: #fff;
    padding: 3px 50px;
    border-radius: 10px;
    margin-top: 3%;
}

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

.yh_con2 dl {
    width: 30%;
    padding: 1%;
    border: 1px solid #966d4c;
    border-radius: 20px;
}

.yh_con2 dl dd {
    background: #966d4c;
    padding: 5% 10%;
    margin-top: 2%;
    text-align: center;
    color: #fff;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.yh_con2 dl dd h2 {
    font-size: 26px;
}

.yh_con2 dl dd p {
    font-size: 20px;
    padding: 1% 3%;
    text-align: center;
    margin-top: 2%;
}

.yh_con2 dl:hover dd {
    background: #771721;
}

.yh_con2 dl:hover {
    border: 1px solid #771721
}

.yh_bg3 {
    width: 100%;
    background: #f7f7f7;
    margin: 3% auto;
    padding: 1px 0 3% 0;
    background-position: center;
    background-size: 100% 100%;
}

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

.yh_con3_l dl {
    background: #fff;
    border-radius: 20px;
}

.yh_con3_l dd {
    text-align: center;
    width: 100%;
    padding: 0 0 3% 0;
}

.yh_con3_l dd h2 {
    font-size: 26px;
    color: #333333;
    font-weight: bold;
}

.yh_con3_l dd p {
    font-size: 20px;
    color: #666666;
    text-align: center;
}

.yh_con3_l dl {
    display: block;
    overflow: hidden;
}

.hgg {
    width: 100%;
    height: 16px;
    background: #f7f7f7;
}

.yh_con4_n_t {
    text-align: right;
    float: right;
    margin-bottom: 200px;
}

.yh_con4 {
    position: relative;
}

.yh_con4_bg {
    width: 57%;
    background: #f7f7f7;
    height: 450px;
    border-top: 5px solid #966d4c;
    position: absolute;
    top: 25%;
    z-index: 1;
}

.yh_con4_n_t_n {
    width: 680px;
    position: absolute;
    z-index: 3;
    top: 30%;
    left: 0;
}

.yh_con4_n_t_n h2 {
    font-size: 26px;
    color: #666666;
}

.yh_con4_n_t_n p {
    font-size: 22px;
    color: #666666;
    margin: 3% 0;
    line-height: 35px;
}

.yh_bg5 {
    width: 100%;
    /*background: url(../img/bg2.jpg);*/
    margin: 0px auto;
    padding: 1px 0 3% 0;
    background-position: center;
    background-size: 100% 100%;
}

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

.yh_con5_n li {
    width: 22%;
    text-align: center;
    font-size: 25px;
    background: #84644a;
    color: #fff;
    line-height: 50px;
    border-bottom-left-radius: 40px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.yh_con5_n li img {
    vertical-align: middle;
    padding-right: 10px;
}

.yh_con5_n li:hover {
    background: #771721;
}

.yh_con6 {
    background: #966d4c;
    border-radius: 20px;
    margin: 3% auto;
}

.yh_con6 dl {
    padding: 1%;
}

.yh_con6 dl dt {
    background: #fff;
    width: 100%;
    border-radius: 20px;
    text-align: center;
    padding: 1% 0;
}

.yh_con6 dl dd {
    color: #fff;
    padding: 2%;
}

.yh_con6 dl dd h2 {
    font-size: 30px;
    font-weight: bold;
}

.yh_con6 dl dd p {
    font-size: 16px;
    margin-top: 1%;
}

.yh_con7 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yh_con7 dl {
    width: 47.5%;
    padding: 1%;
    background: #f7f7f7;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1%;
}

.yh_con7 dl dt {
    width: 300px;
}

.yh_con7 dl dd {
    width: 260px;
}

.yh_con7 dl dd h2 {
    font-size: 28px;
    color: #333333;
    margin: 15% 0 5% 0;
}

.yh_con7 dl dd p {
    font-size: 16px;
    color: #666666;
}

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

.yh_con8 dl {
    border: 1px solid #966d4c;
    background: #966d4c;
    text-align: center;
    border-bottom-right-radius: 20px;
}

.yh_con8 dl dd {
    font-size: 26px;
    color: #fff;
    line-height: 85px;
}

.yh_con8 dl:hover {
    border: 1px solid #771721;
    background: #771721;
}

.yh_con9_bg {
    position: absolute;
    top: 10%;
    right: -7%;
    z-index: -1;
}

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

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

.postt {
    position: relative;
}

.postt p {
    width: 160px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 26px;
    /*background: url(../img/t1.png);*/
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: 30px;
    line-height: 55px;
}

.postt p:hover {
    /*background: url(../img/t2.png);*/
}

.yh_bg10 {
    width: 100%;
    /*background: url(../img/bg3.jpg);*/
    margin: 6% auto 4%;
    padding: 1px 0 2% 0;
    background-position: center;
    background-size: 100% 100%;
}

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

.yh_con10 li {
    width: 19%;
    text-align: center;
    background: #fff;
    font-size: 28px;
    line-height: 90px;
    border-radius: 50px;
    margin-bottom: 2%;
    color: #666666;
}

.yh_con10 li:hover {
    background: #771721;
    color: #fff;
}

.yh_con11_t {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1%;
}

.yh_con11_t dl {
    width: 24.5%;
    /*background: url(../img/qbg1.jpg);*/
    text-align: center;
    padding: 30px 0;
    color: #333333;
}

.yh_con11_t dl dd {
    font-size: 28px;
    font-weight: bold;
}

.yh_con11_t dl p {
    font-size: 24px;
    text-align: center;
}

.yh_con11_t dl dt img:nth-child(2) {
    display: none;
}

.yh_con11_t .active {
    /*background: url(../img/qbg2.jpg);*/
    color: #fff;
}

.yh_con11_t .active dt img:nth-child(1) {
    display: none;
}

.yh_con11_t .active dt img:nth-child(2) {
    display: inline-block;
}

.yh_con11_b_n {
    display: none;
}

.yh_con11_b .active {
    display: block;
}

.yh_con11_b p {
    background: #771721;
    font-size: 16px;
    color: #fff;
    padding: 3%;
    text-align: center;
}

.yh_con11_b img {
    vertical-align: bottom;
}

.yh_con13_t ul {
    display: flex;
    justify-content: space-between;
    border: 1px solid #771721;
    margin-top: 3%;
}

.yh_con13_t ul li {
    text-align: center;
    font-size: 24px;
    line-height: 60px;
    color: #666666;
    width: 50%;
}

.yh_con13_t ul .active {
    background: #771721;
    color: #fff;
}

.yh_con13_b .active {
    display: block;
}

.yh_con13_n {
    display: none;
}

.yh_con13_n .swiper-button-next {
    right: -50px;
    top: 43%
}

.yh_con13_n .swiper-button-prev {
    left: -50px;
    top: 40%
}

.yh_con13_n .swiper-button-next1 {
    right: -50px;
    top: 43%;
    position: absolute;
}

.yh_con13_n .swiper-button-prev1 {
    left: -50px;
    top: 40%;
    position: absolute;
}

.yh_con14 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.yh_con14 dl {
    width: 28.5%;
    padding: 1% 2%;
    background: #f7f7f7;
    border-radius: 20px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1%;;
    color: #333333;
}

.yh_con14 dl dt {
    width: 48%;
}

.yh_con14 dl dt h2 {
    font-size: 28px;
    font-weight: bold;
    margin: 12% 0 0 0;
}

.yh_con14 dl dt img:nth-child(3) {
    display: none;
}

.yh_con14 dl dt p {
    margin-top: 5%;
}

.yh_con14 dl dd {
    width: 48%;
}

.yh_con14 dl:hover {
    background: #771721;
    color: #fff;
}

.yh_con14 dl dt:hover img:nth-child(2) {
    display: none;
}

.yh_con14 dl dt:hover img:nth-child(3) {
    display: inline-block;
}

.yh_con15 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5%;
}

.yh_con15 dl {
    background: #f7f7f7;
    width: 13%;
    text-align: center;
    border-radius: 20px;
    padding: 3%;
}

.yh_con15 dl dt {
    background: #fff;
    text-align: center;
    padding: 15% 0;
    border-radius: 20px;
}

.yh_con15 dl dd {
    font-size: 28px;
    color: #333333;
    margin-top: 5%;
}

.yh_tit h2 strong {
    color: #966d4c;
}

.htby_join {
	background-image: url("../img/join.png");
	background-size: 100% 100%;
	height: 165px;
    position: relative;
}
.htby_join .warnning{
    color: red;
    font-size: 1.125rem;
    position: absolute;
    right: 7%;
    bottom: 5%;
}

.jsm_con1 {
	position: relative;
    /*margin: 5% auto;*/
}

.jsm_con1 dl {
    display: flex;
    justify-content: space-between;
    background: #f7faff;
}

.jsm_con1 dl dd {
    text-align: left;
    padding: 5%;
    width: 40%;
}

.jsm_con1 dl dt {
    width: 100%;
}

.jsm_con1 dl dd h2 {
    font-size: 48px;
    color: #094799;
}

.jsm_con1 dl dd h3 {
    font-size: 36px;
    color: #8b9ec6;
    margin: 5% 0 12% 0;
}

.jsm_con1 dl dd p {
    font-size: 72px;
    color: #094799;
    font-weight: bold;
}

.jsm_con2 {
	height: 56.25rem;
    background: url("../img/jt2.jpg");
	background-size: 100% 100%;
}

.jsm_con3 {
	position: relative;
	height: 56.25rem;
    /* background: url("../img/jt4-1.jpg");
	background-size: 100% 100%;
	opacity: 0;
	animation: fadeIn 2s ease-in-out 1; */
}

.jsm_con3 .jsm_pub_tit{
	position: absolute;
	z-index: 100;
	left: 50%;
	transform: translateX(-50%);
}

.jsm_con3 .page{
	position: absolute;
	padding-left: 10%;
	bottom: 12.5rem;
	right: 30rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 9.375rem;
	z-index: 100;
}

.jsm_con3 .page .currentPage{
	font-family: "SourceHanSansCN-Normal";
	font-size: 1.875rem;
	line-height: 2.1875rem;
	color: #fa0102;
}

.jsm_con3 .page .spread{
	font-size: 1.125rem;
	line-height: 2.1875rem;
}


.jsm_con3 .page .totalPage{
	font-size: 1.5rem;
	line-height: 2.1875rem;
}

.jsm_con3 .page img{
	cursor: pointer;
	/* margin-right: 30px; */
	width: 1.8125rem;
	height: 1.8125rem;
}

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

.js_con12_r {
    width: 100%;
	position: relative;
}

.js_con12_r_b_n {
    position: relative;
}

.js_con12_r_b_n.swiper-slide-active{
	opacity: 1 !important;
}

.js_con12_r_b_n .back{
	height: 56.25rem;
}

.js_con12_r_b_n .back img{
	height: 100%;
}


.js_con12_r_b_nr {
	background: url("../img/bg_white_square.png");
    width: 28.125rem;
	height: 31.25rem;
    position: absolute;
    top: 30%;
	right: 28%;
	transform: translateX(50%);
}

.js_con12_r_b_nr h2{
	font-family: "SourceHanSansCN-Normal";
	font-size: 1.875rem;
	font-weight: bold;
	color: #333333;
	margin: 10% 0 0 10%;
}

.js_con12_r_b_nr .splid{
	border-bottom: 3px solid #fa0102;
	margin-top: 15px;
	width: 3.75rem;
	margin-left: 10%;
}

.js_con12_r_b_nr p {
	font-family: "SourceHanSansCN-Normal";
    font-size: 1.125rem;
    color: #333333;
    line-height: 1.875rem;
	margin-top: 30px;
	padding-left: 8%;
	padding-right: 8%;
}

.js_con12_r_b{
	position: relative;
}

.js_con12_r_b .page img:nth-last-child(1){
	/* margin-left: 30px; */
}

.js_con12_r_b_n.active {
	opacity: 1;
}


.jsm_bg3 {
	width: 100%;
    height: 56.25rem;
    background: url("../img/bg69-0.jpg");
    background-size: 100% 100%;
	display: flex;
}

.jsm_bg3 .jsm_bg3_left{
	width: 36%;
	background: url("../img/shadow_l.png") 100% 100%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0.5));
	height: calc(100% - 5px);
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.jsm_bg3 .jsm_bg3_left dl{
	
	font-size: 1.4rem;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #686868;
	height: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	 width:27rem;
}

.jsm_bg3 .jsm_bg3_left dl:nth-last-child(1){
	border-bottom: none;
}

.jsm_bg3 .jsm_bg3_left dl.active{
	color: #fa0102;
}
.jsm_bg3 .jsm_bg3_left dl .mj{ width:48% }

.jsm_bg3 .jsm_bg3_left dl dt{
	width: 100%;
}

.jsm_bg3 .jsm_bg3_left dl dd{
	width: 100%; line-height:50px
}

.jsm_bg3 .jsm_bg3_right{
	width: 65%;
	vertical-align: bottom;
	position: relative;
	display: none;
}
.jsm_bg3 .jsm_bg3_right.active{
	display: block;
}
.jsm_bg3_right p{
	font-size: 1.25rem;
	color: #fff;
	position: absolute;
	bottom: 3.75rem;
	left: 2.5rem; width:90%
}

.jsm_bg4 {
	position: relative;
    height: 56.25rem;
    background: url("../img/bg4.jpg");
    background-size: 100% 100%;
}

.jsm_bg4 .jsm_bg4_content{
    height: 51.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.jsm_bg4 .jsm_bg4_content h2{
    font-size: 1.875rem;
    line-height: 2.1875rem;
    font-weight: bold;
    color: #333333;
    margin: 10% 0 0 10%;
}

.jsm_bg4 .jsm_bg4_content p {
    font-size: 1.125rem;
    color: #666666;
    line-height: 2.1875rem;
    margin-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
}
.jsm_bg4 .jsm_bg4_content p:nth-last-child(2){
    font-weight: bold;
}
.jsm_bg4 .jsm_bg4_content p:nth-last-child(1){
    margin-top: 0px;
}
.jsm_bg4 .jsm_bg4_content .left{
    width: 33.75rem;
    height: 28.75rem;
    background: url("../img/bg_square.png");
}
.jsm_bg4 .jsm_bg4_content .right{
    width: 33.75rem;
    height: 28.75rem;
    background: url("../img/bg_square.png");
}
.jsm_bg4 .jsm_bg4_content .splid{
	border-bottom: 3px solid #fa0102;
	margin-top: 15px;
	width: 3.75rem;
	margin-left: 10%;
}
.jsm_bg4 .jsm_bg4_left .splid{
	border-bottom: 3px solid #fa0102;
	margin-top: 15px;
	width: 4.5rem;
	margin-left: 10%;
}

.jsm_bg5{
	position: relative;
	height: 56.25rem;
	background: url("../img/bg5-1.jpg");
	background-size: 100% 100%;
}

.jsm_bg5 .jsm_bg5_right{
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50%;
	background: url("../img/shadow_l.png") 100% 100%;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.6));
}

.jsm_bg5_right_title{
	margin-top: 15.75rem;
	margin-left: 5rem;
	width: 60%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.jsm_bg5_right .jsm_bg5_right_title dl{
	width: 8rem;
    height: 2.8125rem;
	padding: 5px;
    border: 2px solid #fff;
    border-radius: 10px;
    color: #fff;
	cursor: default;
}

.jsm_bg5_right .jsm_bg5_right_title dl dd {
    width: 100%;
    text-align: center;
    font-size: 1.5rem;
    line-height: 2.875rem;
	height: 2.875rem;
	/* background-color: #fa0102; */
}

.jsm_bg5_right .jsm_bg5_right_title .active {
    /* border-bottom: 2px solid #5b9ae7; */
    background-color: #fa0102;
	border-color: #fa0102;
}

.jsm_bg5_right .jsm_bg5_right_title .active dl {
    background: #fa0102;
}

.jsm_bg5_right_content {
    position: relative;
	width: 50%;
	margin-left: 5rem;
}

.jsm_bg5_right_content_nr {
    width: 39rem;
	height: 31.25rem;
    position: absolute;
    top: 3.125rem;
	display: none;
}

.jsm_bg5_right_content_nr h2{
	font-family: "SourceHanSansCN-Normal";
	font-size: 1.875rem;
	font-weight: bold;
	color: #fff;
	margin: 6% 0 0 0;
}

.jsm_bg5_right_content_nr p {
	font-family: "SourceHanSansCN-Normal";
    font-size: 1.125rem;
    color: #fff;
    line-height: 2.1875rem;
	margin-top: 1.2rem;
	/*padding-left: 10%;*/
	padding-right: 20%;
}

.jsm_bg5_right .page_content .page{
	position: absolute;
	/* padding-left: 10%; */
	bottom: 3.75rem;
    right: 6.875rem;
	display: none;
    text-align: right;
    margin-right: 5.5rem;
}

.jsm_bg5_right .page_content .page.active{
	display: block;
}

.jsm_bg5_right .page_content .page img{
	cursor: pointer;
	margin-right: 30px;
}

.jsm_bg5_right_content .active {
    display: block;
}

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

.jsm_map_contact{
	background-color: rgba(255, 255, 255, 1);
	width: 23rem;
	height: 24rem;
    top: 9.5rem;
    right: 0;
	position: absolute;
	z-index: 100;
	/*right: 7.875rem;*/
	/*top: 20rem;*/
}
.jsm_map_contact h2{
	font-family: "SourceHanSansCN-Normal";
	font-size: 2.25rem;
    line-height: 2.8125rem;
	font-weight: bold;
	color: #fa0102;
	margin: 10% 0 0 0;
}

.jsm_map_contact p {
	font-family: "SourceHanSansCN-Normal";
    font-size: 1.125rem;
    color: #777777;
    line-height: 2rem;
	margin-top: 2.25rem;
	/*padding-left: 10%;*/
}
.jsm_map_contact .splid{
	border-bottom: 3px solid #fa0102;
	margin-top: 1rem;
	width: 4.5rem;
}

.jsm_map_contact .ljzx{
	background-color: #fa0102;
	width: 18.75rem;
	border: none;
	border-radius: 10px;
	color: #fff;
	font-size: 1.125rem;
	height: 3.375rem;
	margin-top: 4rem;
}

.jsm_map_tip{
	font-family: "SourceHanSansCN-Normal";
	margin-left: 35%;
	margin-top: 20px;
	margin-bottom: 50px;
}

.jsm_map_tip span{
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1rem;
}

.jsm_joinus{
	z-index: 0;
	position: relative;
	font-family: "SourceHanSansCN-Normal";
	background: url("../img/bg_joinus.png");
	background-size: cover;
	height: 150px;
	background-repeat: no-repeat;
}

.jsm_joinus .con7_b_t{
	font-size: 0.875rem;
}

.jsm_joinus p{
	margin-left: 3.125rem;
	font-size: 1.125rem;
	color: #777777;
}
.jsm_joinus span{
	color: #fa0102;
	font-weight: bold;
}
.jsm_joinus form{
	margin-left: 3.125rem;
}

.jsm_map_contact .qcode{
	border: #fa0102 solid 3px;
	border-radius: 500px;
	width: 17.5rem;
	height: 17.5rem;
	margin-top: 5.1875rem;
	margin-left: 10px;
	/* position: absolute;
	right: 2rem;
	top: -125px; */
}

.jsm_bg6{
	min-height: 46.25rem;
	background: url("../img/bg6.jpg");
	background-size: 100% 100%;
}

.jsm_bg6_info{
	height: calc(46.25rem - 17.5rem);
	color: #fff;
	position: relative;
	overflow-y: hidden;
}

.jsm_bg6_content{
	width: 100%;
	position: relative;
	top: 3.75rem;
	display: flex;
	justify-content: space-between;
	height: 25rem;
	text-align: center;

}


.jsm_bg6_content dl.active{
	height: 100%;
	top: 0;
}

.jsm_bg6_content dl.active dt{
	font-size: 1.5rem;
}

.jsm_bg6_content dl{
	width: 100%;
	background-image: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));
	position: relative;
	height: 5rem;
	top: 22rem;
}

.jsm_bg6_content dt{
	font-size: 1.125rem;
	font-weight: bold;
	margin-bottom: 30px;
}

.jsm_bg6_content dd{
	font-size: 1rem;
	padding-left: 2rem;
	padding-right: 2rem;
	text-align: left;
	line-height: 2rem;
	height: 14rem;
}

.jsm_bg6_content button{
	margin-top: 50px;
	background-color: #fa0102;
	border-radius: 10px;
	border: none;
	color: #fff;
	width: 7rem;
	height: 2.5rem;
	line-height: 2.5rem;
}

.jsm_bg7{
	height: 56.25rem;
	/* background: url("../img/bg7-1.jpg"); */
	/* background-size: 100% 100%; */
	position: relative;
}

.jsm_bg7 .swiper-content{
	position: absolute;
	z-index: -1;
	overflow: hidden;
}

.jsm_bg7 .swiper-content .swiper-wrapper .swiper-slide{
	height: 56.25rem;
}


.jsm_bg7_progress{
	height: 15rem;
	width: 100%;
	background-image: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.8));
	position: absolute;
	bottom: 0;
}

.jsm_bg7_progress .jsm_bg7_progress_t{
	margin-top: -10px;
	display: flex;
	justify-content: space-between;
	color: #cccccc;
	height: 50%;
}
.jsm_bg7_progress .jsm_bg7_progress_t dl{
	text-align: center;
}

.jsm_bg7_progress .jsm_bg7_progress_t dl.active{
	color: #fa0102;
	font-weight: bold;;
}

.jsm_bg7_progress .jsm_bg7_progress_t dl.active dt:nth-child(2){
	visibility: visible;
}

.jsm_bg7_progress .jsm_bg7_progress_t dt:nth-child(2){
	visibility: hidden;
}

.jsm_bg7_progress .jsm_bg7_progress_c{
	margin-top: 1.875rem;
	height: 50%;
}

.jsm_bg7_progress .jsm_bg7_progress_c dt{
	font-size: 1.5rem;
	font-weight: bold;
	color: #fff;
	width: 12.5rem;
}

.jsm_bg7_progress .jsm_bg7_progress_c dd img{
	cursor: pointer;
}

.jsm_bg7_progress .jsm_bg7_progress_c dd{
	font-size: 1rem;
	color: #fff;
	padding-top: 0.5rem;
}

.jsm_bg7_progress .jsm_bg7_progress_c dd:nth-last-child(1){
    position: absolute;
    right: 0;
}

.jsm_bg7_progress .jsm_bg7_progress_c dd:nth-last-child(1) img{
    margin-left: 2.5rem;
}

.jsm_bg7_progress .jsm_bg7_progress_c dl{
    position: relative;
	display: none;
}

.jsm_bg7_progress .jsm_bg7_progress_c dl.active{
	display: flex;
}

.jsm_bg8{
	height: 56.25rem;
	background: url("../img/bg8.jpg");
	background-size: 100% 100%;
	position: relative;
}

.jsm_bg8 .btns{
	width: 12.5rem;
	height: 3.75rem;
	position: absolute;
	top: 3.125rem;
	right: 15.75rem;
}

.jsm_bg8 .btns .page{
	display: none;
	height: 100%;
}

.jsm_bg8 .btns .page.active{
	display: block;
}

.jsm_bg8 .btns .page img{
	cursor: pointer;
	margin-right: 30px;
}

.jsm_bg8 .jsm_pub_tit h2{
	margin-top: 4.5rem;
}

.jsm_bg8 .jsm_bg8_1{
	display: flex;
	justify-content: space-between;
}

.jsm_bg8 .jsm_bg8_1_left{
	background: url("/img/bg8-w.png") 100% 100%;
	width: 23.3125rem;
	height: 35rem;
	position: relative;
	left: 0;
	text-align: center;
}

.jsm_bg8 .jsm_bg8_1_left p{
	font-size: 1.125rem;
	line-height: 2.125rem;
	margin-left: 1.875rem;
	margin-right: 2.875rem;
	padding-top: 6rem;
}

.jsm_bg8 .jsm_bg8_1_left img{
	position: relative;
	top: 5rem;
}

.jsm_bg8 .jsm_bg8_1_right{
	width: 52.625rem;
}

.jsm_bg8 .jsm_bg8_1_right .content{
	display: none;
}

.jsm_bg8 .jsm_bg8_1_right .content.active{
	display: block;
}

.jsm_bg8 .jsm_bg8_1_right .step{
	font-size: 1.25rem;
	color: #fff;
	font-weight: bold;
}

.jsm_bg8 .jsm_bg8_1_right .step.active{
	color: #fa0102;
}

.jsm_bg8 .jsm_bg8_1_right .step.aa{
	margin-left: 0.5rem;
}

.jsm_bg8 .jsm_bg8_1_right .step.bb{
	margin-left: 5.5rem;
}

.jsm_bg8 .jsm_bg8_1_right .step.cc{
	margin-left: 5.4rem;
}

.jsm_bg8 .jsm_bg8_1_right p{
	font-size: 1.125rem;
	color: #fff;
	height: 4.1rem;
	line-height: 4.1rem;
	margin-left: 1.875rem;
}

.jsm_bg8 .jsm_bg8_1_right .line{
	background: url("/img/bg8_line-1.png") 100% 100%;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 2.625rem;
	margin-left: 1.875rem;
}

.jsm_bg8 .jsm_bg8_1_right .b{
	margin-left: -1rem;
}

.jsm_bg9{
	min-height: 56.25rem;
	background: url("../img/bg9.jpg");
	background-size: 100% 100%;
	position: relative;
}
.jsm_bg9 .warnning{
    font-size:1.125rem;
    color: #fff;
    position: absolute;
    right: 6%;
    bottom: 5%;
}
.jsm_bg9 .jsm_bg9_red{
	width: 35.75rem;
	min-height: 3.125rem;
	color: #fff;
	background-color: #fa0102;
	border-radius: 10px;
	font-size: 1.5rem;
	line-height: 3.125rem;
	text-align: center;
}

.jsm_bg9 .jsm_bg9_content{
	position: relative;
	height: 50rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.jsm_bg9 .jsm_bg9_content h2{
	font-family: "SourceHanSansCN-Normal";
	font-size: 1.875rem;
	font-weight: bold;
	color: #333333;
	margin-left: 10%;
}

.jsm_bg9 .jsm_bg9_content p {
	font-family: "SourceHanSansCN-Normal";
    font-size: 1.125rem;
    color: #777777;
    line-height: 1.875rem;
	margin-top: 30px;
	padding-left: 10%;
	padding-right: 20%;
}
.jsm_bg9 .jsm_bg9_content .jsm_bg9_left{
	background: url("../img/bg_white_square.png");
	width: 33.5rem;
	height: 24rem;
	/* position: absolute;
	left: 0;
	top: 10rem; */
}
.jsm_bg9 .jsm_bg9_content .jsm_bg9_left h2{
	margin-top: 0.75rem;
}

.jsm_bg9 .jsm_bg9_content .jsm_bg9_right h2{
	margin-top: 0.75rem;
	line-height: 5.75rem;
}
.jsm_bg9 .jsm_bg9_content .jsm_bg9_right{
    background: url("../img/bg_white_square.png");
	width: 33.5rem;
	height: 24rem;
	/* position: absolute;
	right: 0;
	top: 10rem; */
}
.jsm_bg9 .jsm_bg9_content .splid{
	border-bottom: 3px solid #fa0102;
	margin-top: 15px;
	width: 3.75rem;
	margin-left: 10%;
}

.jsm_bg9 .jsm_bg9_content .btns{
	margin-left: 10%;
	margin-right: 10%;
	display: flex;
	justify-content: space-between;
}

.jsm_bg9 .jsm_bg9_content .jsm_bg9_left .btns{
	margin-top: 5.5rem;
}

.jsm_bg9 .jsm_bg9_content .jsm_bg9_right .btns{
	margin-top: 1.5rem;
}

.jsm_bg9 .jsm_bg9_content .btns button{
	background-color: #fa0102;
	border-radius: 5px;
	border: none;
	min-width: 6rem;
	height: 2.5rem;
	color: #fff;
}

.jsm_bg10{
	height: 56.25rem;
	background: url("../img/bg10.jpg");
	background-size: 100% 100%;
	position: relative;
}

.jsm_bg10 .jsm_bg10_content{
	height: 26.25rem;
	font-size: 1.125rem;
	background-image: url("/img/bg_white_square.png");
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.jsm_bg10 .jsm_bg10_content p{
	line-height: 2.25rem;
	margin-top: 2.5rem;
	margin-left: 5rem;
	margin-right: 5rem;
}

.jsm_bg11{
	background-color: #f7f7f7;
	width: 100%;
	padding-top: 0.625rem;
}

.jsm_bg11 .jsm_bg11_content{
	display: flex;
	justify-content: flex-start;
    padding-bottom: 3.75rem;
}

.jsm_bg11 .jsm_bg11_content .jsm_bg11_form{
	width: 30%;
	text-align: center;
	margin-left: 1.5%;
}

.jsm_bg11 .jsm_bg11_content img{
	width: 50%;
}

.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .jsm_bg11_form_title{
	font-weight: bold;
	text-align: center;
	font-size: 1.5rem;
	margin-top: 3.375rem;
}

.jsm_bg11 .jsm_bg11_content .jsm_bg11_form input{
	width: 96%;
	font-size: 1.5rem;
	height: 5.625rem;
	text-indent: 4rem;
	margin-top: 2.25rem;
}

.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .house{
	background-image: url(../img/icon_xq.jpg);
	background-size: 19px 19px;
	background-position: 2.25rem 2.25rem;
	background-repeat: no-repeat;
}

.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .square{
	background-image: url(../img/icon_mj.jpg);
	background-size: 19px 19px;
	background-position: 2.25rem 2.25rem;
	background-repeat: no-repeat;
}

.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .phone{
	background-image: url(../img/icon_dh.jpg);
	background-size: 19px 19px;
	background-position: 2.25rem 2.25rem;
	background-repeat: no-repeat;
}

.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .subsit{
	font-size: 1.35rem;
    line-height: 2.5rem;
	font-weight: normal;
	width: 96%;
	margin-top: 2.5rem;
    height: 4.125rem;
}

.jsm_news{
	padding-bottom: 1.25rem;
}

.jsm_news .jsm_news_content{
	display: flex;
}

.jsm_news .jsm_news_left{
	position: relative;
	width: 50%;
	border: 1px solid #f3f3f3;
}

.jsm_news .jsm_news_left dl{
	margin-top: -4px;
	padding-left: 2.5rem;
	width: calc(100% - 2.7rem);
}

.jsm_news .jsm_news_left dt{
	line-height: 5rem;
	font-size: 1.25rem;
	font-weight: bold;
}

.jsm_news .jsm_news_left dd{
	line-height: 2rem;
	font-size: 1rem;
}

.jsm_news .jsm_news_right{
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.jsm_news .jsm_news_right dl{
	width: calc(100% - 5rem);
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	padding-bottom: 1rem;
	margin-left: 5px;
	border: 1px solid #f3f3f3;
}

.jsm_news .jsm_news_right dt{
	display: inline-block;
	font-size: 1.25rem;
	font-weight: bold;
	width: 100%;
	margin-bottom:2%;
	overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.jsm_news .jsm_news_right p{
	display: inline-block;
	font-size: 1rem;
	width: 30%;
}

.jsm_news .jsm_news_right dd{
	line-height: 2rem;
	font-size: 1rem;
	  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow : hidden;
}

.jsm_news .jsm_news_date{
	background-color: #fa0102;
	color: #fff;
	width: 6.25rem;
	height: 6.25rem;
	position: absolute;
	top: -1.25rem;
	left: 1.25rem;
}
.jsm_news .jsm_news_date p{
	text-align: center;
}

.jsm_news .jsm_news_date p:nth-child(1){
	font-size: 2.625rem;
	margin-top: 1.25rem;
	font-weight: bold;
}

.jsm_news .jsm_news_date p:nth-child(2){
	font-size: 1.125rem;
	margin-top: 1.25rem;
}

.foot{
	background-color: #373735;
	color: #fff;
}

.foot .foot_top{
	padding-top: 7.5rem;
	display: flex;
	justify-content: space-between;
}

.foot .foot_top dl, .foot .foot_top table{
	width: 100%;
}

.foot .foot_top dt{
	font-size: 1.5rem;
	line-height: 2.4375rem;
	margin-bottom: 3.125rem;
}

.foot .foot_top dd{
	font-size: 1rem;
	line-height: 2.4375rem;
	margin-top: 1.9375rem;
}

.foot .foot_top .phone{
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 2.4375rem;
}

.foot .foot_top .foot_left{
	width: 33.33%;
	border-right: 1px solid #737372;
}

.foot .foot_top .foot_mid{
	width: 23.33%;
	border-right: 1px solid #737372;
	padding-left: 5%;
	padding-right: 5%;
}

.foot .foot_top .foot_mid td{
	height: 1rem;
	line-height: 2.4375rem;
	padding-bottom: 1.9375rem;
}

.foot .foot_top .foot_mid td img{
	vertical-align: middle;
}

.foot .foot_top .foot_right{
	width: 33.33%;
}

.foot .foot_top .foot_right table{
	width: 100%;
}

.foot .foot_top .foot_right td{
	text-align: center;
}

.foot .foot_top .foot_right td img{
	width: 6.5625rem;
	height: 6.5625rem;
}

.foot .foot_bottom{
	font-size: 0.75rem;
	width: 100%;
	border: 1px solid #737372;
	height: 6.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
}


.jsm_con4_t, .jsm_con4_m {
    display: flex;
    justify-content: space-between;
}

.jsm_con4_l {
    width: 525px;
}

.jsm_con4_r {
    width: 650px;
}

.jsm_con4 dl dt h2 {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
}

.jsm_con4 dl dt h2 span {
    font-size: 30px;
}

.jsm_con4 dl dt p {
    font-size: 30px;
    color: #72a0e1;
    font-weight: bold;
    margin: 2% 0 10% 0;
}

.jsm_con4 dl dd p {
    font-size: 24px;
    color: #333333;
    line-height: 55px;
}

.jsm_con4 dl dd p span {
    color: #72a0e1;
}

.jsm_con4 dl dd p img {
    margin-right: 10px;
}

.jsm_pub_tit {
    margin-top: -5px;
	margin-bottom: 50px;
	padding-top: 30px;
    text-align: center;
}
.jsm_pub_tit_black {
    margin-top: -5px;
	padding-bottom: 1.875rem;
	padding-top: 1.875rem;
    text-align: center;
}

.jsm_pub_tit_black h2{
	font-size: 48px;
	color: #333333;
	font-weight: bold;
}
.jsm_pub_tit h2 {
    font-size: 40px;
    color: #fff;font-weight: bold;
	line-height:50px;}
	
	.jsm_pub_tit .h3 {
    font-size: 21px;
    color: #fff;
    font-weight:normal;
	line-height:36px;}

.jsm_pub_tit h5 {
    font-size: 28px;
    color: #fff;	line-height:46px;
	 
}
.jsm_pub_tit h6 {
    font-size: 18px;
    color: #fff;line-height:33px;
	 
}
.jsm_pub_tit h6.jgb{ margin-top:8%}
.jsm_pub_tit p {
    font-size: 18px;
    color: #d2d8e7;
    text-align: center;
    margin: 1% 0;
}

.jsm_con5 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.jsm_con5 dl {
    width: 32.5%;
}

.jsm_con5 dl dd h2 {
    background: #bcd2f0;
    font-size: 24px;
    color: #666666;
    line-height: 85px;
    text-align: center;
}

.jsm_con5 dl dt img {
    vertical-align: bottom;
}

.jsm_con5 dl dd p {
    border: 1px solid #d3d3d3;
    font-size: 18px;
    padding: 7% 15%;
    color: #033333;
    line-height: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.jsm_con5 dl:hover dd h2 {
    background: #1d5787;
    color: #fff;
}

.jsm_con5 dl:hover dd p {
    border: 1px solid #1d5787
}

.jsmbg6 {
    width: 100%;
    background: url(../img/bg_04.jpg);
    margin: 0 auto;
    padding: 3% 0;
    background-position: center;
    background-size: 100% 100%;
}

.jsmbg6_t {
    text-align: center;
    margin-bottom: 5%;
}

.jsmbg6_t h2 {
    font-size: 60px;
    color: #054398;
    font-weight: bold;
    line-height: 0;
    margin-top: -4%;
}

.jsmbg6_t h3 {
    font-size: 60px;
    color: #e0e6ed;
    font-weight: bold;
    margin-top: 3%;
}

.jsmbg6_n dl {
    display: flex;
    justify-content: space-between;
}

.jsmbg6_n dl dt p {
    font-size: 30px;
    color: #333333;
    margin: 20% 0 5% 0;
}

.jsmbg6_n dl dt h2 {
    font-size: 48px;
    color: #333333;
    font-weight: bold;
}

.jsmbg6_n dl dt h2 span {
    color: #5b9ae7;
}

.jsmbg6_n dl:nth-child(2) {
    flex-wrap: wrap-reverse;
    flex-direction: row-reverse;
}

.jsm_con7 {
    margin: 5% auto;
}

.jsm_con7 dl {
    display: flex;
    justify-content: space-between;
}

.jsm_con7 dl dt h1 {
    width: 100px;
    height: 10px;
    background: #0a4799;
    border-radius: 5px;
}

.jsm_con7 dl dt h2 {
    font-size: 60px;
    color: #0a4799;
    font-weight: bold;
}

.jsm_con7 dl dt h3 {
    font-size: 48px;
    color: #333333;
    margin: 2% 0;
}

.jsm_con7 dl dt h3 span {
    color: #8eb8ee;
}

.jsm_con7 dl dt h4 {
    font-size: 30px;
    color: #acc8f1;
    margin-bottom: 7%;
}

.jsm_con7 dl dt p {
    font-size: 36px;
    color: #333333;
    line-height: 80px;
}

.jsm_con7 dl dt p img {
    vertical-align: middle;
    margin-right: 10px;
}

.jsm_con7 dl dt {
    width: 50%;
}

.jsm_con7 dl dd {
    width: 50%;
}

.jsmbg8 {
    margin: 5% 0;
    position: relative;
}

.jsm_con8_t {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1%;
}

.jsm_con8_t dl {
    width: 25%;
    text-align: center;
    padding: 2% 0 3% 0;
}

.jsm_con8_t dl dt {
    font-size: 48px;
    color: #4a9cd4;
    font-weight: bold;
}

.jsm_con8_t dl dd {
    font-size: 24px;
    color: #333333;
}

.jsm_con8_t .active {
    background: url(../img/qbg1.png);
    color: #fff;
}

.jsm_con8_t .active dt, .jsm_con8_t .active dd {
    color: #fff;
}

.jsmbg8_t {
    width: 100%;
    height: 150px;
    background: #bdd7f5;
    position: absolute;
    top: 0
}

.jsm_con8_b_n dl {
    display: flex;
    justify-content: space-between;
    background: #f9f9f9;
}

.jsm_con8_b_n dl dt {
    width: 50%;
}

.jsm_con8_b_n dl dt img {
    vertical-align: bottom;
}

.jsm_con8_b_n dl dd {
    width: 40%;
    padding: 10% 10% 0 10%;
}

.jsm_con8_b_n dl dd h2 {
    font-size: 24px;
    color: #333333;
}

.jsm_con8_b_n dl dd h2 img {
    vertical-align: middle;
    padding-right: 10px;
}

.jsm_con8_b_n dl dd p {
    font-size: 20px;
    color: #333333;
    line-height: 30px;
    margin-top: 5%;
}

.jsm_con8_b_n {
    display: none;
}

.jsm_con8_b .active {
    display: block;
}

.jsm_pub_tit h3 {
    font-size: 30px;
    color: #333333;
}

.jsm_con9 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jsm_con9 dl {
    width: 32.7%;
    margin-bottom: 1%;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

.jsm_con9 dl dd {
    font-size: 24px;
    background: #dedede;
    width: 100px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    color: #fff;
    position: absolute;
    position: absolute;
    bottom: 0;
    right: 0;
}

.jsm_con9 dl dt img {
    vertical-align: bottom;
}

.jsm_con9 dl dd {
    border-top-left-radius: 50px;
    border-top-right-radius: 5px;
}

.jsm_con9 dl:hover dd {
    background: #5b9ae7;
    color: #fff;
}

.jsmbg10 {
    background: #5b9ae7;
    padding: 3% 0;
    margin: 5% 0;
}

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

.js_con10_l {
    width: 575px;
}

.js_con10_r {
    width: 600px;
    color: #fff;
}

.js_con10_r h2 {
    font-size: 36px;
    font-weight: bold;
}

.js_con10_r p {
    font-size: 18px;
    color: #9fc0ef;
    margin: 1% 0;
}

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

.js_con10_r ul li {
    width: 190px;
    background: url(../img/s_114.jpg);
    font-size: 18px;
    color: #333333;
    text-align: center;
    margin: 4% 0;
    padding: 70px 0;
    height: 50px;
}

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

.js_con11_l {
    width: 55%;
}

.js_con11_r {
    width: 100%;
}

.js_con11_r_t {
    width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.js_con11_r_t dl {
	width: 30%;
	padding: 5px;
    border: 2px solid #fff;
    border-radius: 10px;
    color: #fff;
	cursor: default;
}

.js_con11_r_t dl dt {
    font-size: 24px;
    color: #fff;
    background: #e5e5e5;
    border-radius: 20px;
    width: 60px;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

.js_con11_r_t dl dd {
    width: 100%;
    font-size: 1.5rem;
    line-height: 1.875rem;
	height: 3.125rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.js_con11_r_t .active {
    /* border-bottom: 2px solid #5b9ae7; */
    background-color: #fa0102;
	border-color: #fa0102;
}

.js_con11_r_t .active dl {
    background: #fa0102;
}

.js_con11_r_b_n {
    position: relative;
    display: none;
}

.js_con11_r_b_nr {
	background: url("../img/bg_white_square.png");
    width: 28.125rem;
	height: 31.25rem;
    position: absolute;
    top: 3.125rem;
}

.js_con11_r_b_nr h2{
	font-family: "SourceHanSansCN-Normal";
	font-size: 1.875rem;
	font-weight: bold;
	color: #333333;
	margin: 10% 0 0 10%;
}

.js_con11_r_b_nr .splid{
	border-bottom: 3px solid #fa0102;
	margin-top: 15px;
	width: 4.5rem;
	margin-left: 10%;
}

.js_con11_r_b_nr p {
	font-family: "SourceHanSansCN-Normal";
    font-size: 1.125rem;
    color: #333333;
    line-height: 1.875rem;
	margin-top: 30px;
	padding-left: 10%;
	padding-right: 10%;
}

.js_con11_r_b_nr .page{
	position: absolute;
	padding-left: 10%;
	bottom: 40px;
}

.js_con11_r_b_nr .page img{
	cursor: pointer;
	margin-right: 30px;
}

.js_con11_r_b .active {
    display: block;
}

.jsm_con12 {
    width: 650px;
    float: right;
}

.jsm_con12 p {
    font-size: 18px;
    color: #333333;
    line-height: 70px;
    display: flex;
}

.jsm_con12 p span {
    width: 44px;
    height: 44px;
    border-radius: 5px;
    text-align: center;
    line-height: 44px;
    background: #054398;
    color: #fff;
    font-size: 18px;
    margin-right: 10px;
    display: block;
    margin-top: 2%;
}

.jsm_con13 {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.jsm_con13 dl {
    width: 50%;
}

.jsm_con13 dl dt img {
    border: 1px solid #fff;
    padding: 2%;
}

.jsm_con13 dl dd {
    position: relative;
}

.jsm_con13 dl dd p {
    width: 100%;
    height: 3px;
    background: #bccde4;
    position: absolute;
    top: 50%
}

.jsm_con13 dl dd h2 {
    font-size: 24px;
    color: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background: #dedede;
    margin: 0 auto;
    line-height: 50px;
    margin-top: 1%;
    position: relative;
    z-index: 1;
}

.jsm_con13 dl:hover dt img {
    border-color: #82a1cb;
}

.jsm_con13 dl:hover dd p {
    background: #054398;
}

.jsm_con13 dl:hover dd h2 {
    background: #054398;
}

.jsm_con14 ul li p {
    font-size: 24px;
    color: #040404;
    text-align: center;
    line-height: 50px;
}

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

.jsm_con14 ul li {
    width: 22%;
    text-align: center;
    margin-bottom: 3%;
}


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

.jsm_con15 dl {
    width: 22.5%;
    text-align: center;
}

.jsm_con15 dl dt {
    font-size: 60px;
    color: #d3d3d3;
    font-weight: bold;
}

.jsm_con15 dl dd p {
    text-align: center;
    font-size: 24px;
    color: #033333;
    line-height: 40px;
}

.jsm_con15 dl dd {
    margin-top: 40%;
}

.jsm_con15 dl:hover dt {
    color: #044397;
}

.jsm_con16 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jsm_con16 dl {
    width: 50%;
    text-align: center;
    margin-bottom: 3%;
}

.jsm_con16 dl dd {
    border-top: 3px solid #e2e2e2;
    padding: 1% 5%;
    display: flex;
    justify-content: space-between;
    color: #999999;
}

.jsm_con16 dl dt img {
    vertical-align: bottom;
}

.jsm_con16 dl dd p {
    font-size: 18px;
}

.jsm_con16 dl dd span {
    font-size: 24px;
}

.jsm_con16 dl:hover dd {
    border-color: #5b9ae7;
}

.jsm_con16 dl:hover dd span {
    color: #5b9ae7;
}

.jsm_con16 dl:hover dd p {
    color: #040404;
}

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

.jsm_con17 dl dd {
    background: #f8fbff;
    font-size: 18px;
    color: #000000;
    padding: 10%;
    text-align: center;
    line-height: 30px;
}

.jsm_con17 dl p {
    font-size: 18px;
    color: #000000;
    text-align: center;
    margin-top: 10%;
}

.jsm_con17_l:nth-child(2) {
    margin-top: 5%;
}

.jsm_con17 dl dt img {
    vertical-align: bottom;
}

.jsm_con18 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5%;
}

.jsm_con18_l {
    width: 158px;
    background: url(../img/blbg.jpg);
    background-size: 100% 100%;
    padding-left: 10px;
}

.jsm_con18_l ul li {
    background: #f8fbff;
    margin: 55% 0;
    font-size: 18px;
    text-align: center;
    padding: 10% 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    box-shadow: 0 0 20px #e4e4e4;
    margin-right: 10px;
    width: 100%;
    border: 1px solid #fff
}

.jsm_con18_r {
    width: 1042px;
}

.jsm_con18_r_t {
    font-size: 24px;
    color: #044397;
    padding: 3%;
}

.jsm_con18_r .swiper {
    padding-bottom: 10%;
}

.q1, .q3, .q5, .q7 {
    width: 110px !important;
    height: 68px !important;
    top: auto !important;
    bottom: 0;
    right: 0;
}

.q2, .q4, .q6, .q8 {
    width: 110px !important;
    height: 68px !important;
    top: auto !important;
    bottom: 0;
    right: 150px !important;
    left: auto !important;
}

.jsm_con18_l .active {
    background: #5b9ae7;
    color: #fff;
    border: 1px solid #fff
}

.jsm_con18_r_n {
    display: none;
}

.jsm_con18_r .active {
    display: block;
}

.jsmbg19 {
    position: relative;
    margin-bottom: 5%;
}

.jsm_c19_l {
    position: absolute;
    top: -5%;
    left: 7%;
}

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

.jsm_con19_l {
    width: 540px;
    position: relative;
}

.jsm_con19_r {
    width: 615px;
    color: #999999;
}

.jsm_con19_r dl p {
    font-size: 18px;
}

.jsm_con19_r dl p span {
    font-size: 24px;
}

.jsm_con19_r dl dt {
    font-size: 24px;
    margin: 2% 0;
}

.jsm_con19_r dl dd {
    font-size: 18px;
}

.jsm_con19_r dl {
    border-bottom: 1px solid #fff;
    padding-bottom: 3%;
    margin-bottom: 5%;
}

.jsm_con19_r dl:hover {
    border-bottom: 1px solid #0a4799;
}

.jsm_con19_r dl:hover p, .jsm_con19_r dl:hover dt {
    color: #0a4799;
}

.jsm_con19_l p {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    color: #054398;
    font-weight: bold;
}

.jsm_pub_tt {
    text-align: center;
    margin: 5% auto 3%;
}

.jsm_pub_tt h2 {
    font-size: 34px;
    color: #0a4799;
    font-weight: bold;
}

.jsm_pub_tt p {
    width: 55px;
    height: 1px;
    background: #0a4799;
    margin: 5px auto;
}

.jsm_ys1 ul {
    padding: 3%;
    display: flex;
    justify-content: space-between;
}

.jsm_ys1 ul li {
    width: 23%;
    background: #f7f7f7;
}

.jsm_ys1 ul li p {
    font-size: 24px;
    color: #0a4799;
    padding: 5% 7%;
}

.jsm_ys1 ul li p span {
    display: block;
    width: 25px;
    height: 1px;
    background: #d2d2d2;
    margin: 6% 0 7% 0;
}

.jsm_ys9 {
    padding: 0 3%;
}

.jsm_ys2 {
    text-align: center;
}

.jsm_ys2_n {
    position: absolute;
    left: 0;
    right: 0;
    top: 0%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jsm_ys2_n dl {
    width: 30%;
    display: flex;
    justify-content: space-between;
    margin-top: 12%;
    padding: 0 2%;
}

.jsm_ys2_n dl dt h2 {
    font-size: 28px;
    color: #333333;
    font-weight: bold;
}

.jsm_ys2_n dl dt p {
    font-size: 18px;
    color: #666666;
}

.jsm_ys2_n dl dd {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 60px;
    box-shadow: 0 0 15px #e2e2e2;
    margin: 10px;
    font-size: 26px;
    color: #0a4799;
    font-weight: bold;
    background: #fff;
}

.jsm_ys2_n dl dt {
    width: 75%;
    text-align: right;
}

.jsm_ys2_n dl dt p {
    text-align: right;
}

.jsm_ys2_n dl:nth-child(even) dt, .jsm_ys2_n dl:nth-child(even) dt p {
    text-align: left
}

.jsm_ys3_nn {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jsm_ys3 dl {
    width: 50%;
    margin: 9% 0 0 0;
}

.jsm_ys3 dl dt h2 {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #ff8f8f;
    position: relative;
    z-index: 1;
}

.jsm_ys3 dl dt p {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #ff8f8f;
    position: absolute;
    top: 50%
}

.jsm_ys3 dl dt {
    position: relative;
}

.jsm_ys3 dl dd {
    font-size: 16px;
    color: #666666;
    margin-top: 1%;
    width: 100%;
    display: block;
    overflow: hidden;
}

.jsm_ys3 dl:nth-child(even) {
    text-align: right;
    margin-top: 10.25%;
}

.jsm_ys3 dl:nth-child(even) dt h2 {
    float: right;
    margin-top: -2%;
}

.jsm_ys3 dl:hover dt h2 {
    background: #5b9ae7;
}

.jsm_ys3 dl:hover dt p {
    border-color: #5b9ae7;
}

.jsm_ys3_n {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 5%;
    z-index: 2;
    width: 590px;
    margin: 0 auto;
}

.jsm_ys3 {
    padding-bottom: 9%;
    margin-bottom: 1px;
}

.jsm_ys3_rz {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 885px;
    margin: 0 auto;
    z-index: 3;
}

.jsm_ys3bg {
    background: #f8fbff;
    padding: 1px 0 3% 0;
    margin: 5% 0;
}

.jsm_aboutbg {
    background: #f8fbff;
    padding: 1px 0 3% 0;
}

.jsm_about dl {
    display: flex;
    justify-content: space-between;
    background: #fff;
}

.jsm_about dl dt {
    width: 600px;
}

.jsm_about dl dd {
    width: 500px;
    padding: 50px;
}

.jsm_about dl dd h2 {
    font-size: 36px;
    color: #044397;
}

.jsm_about dl dd h3 {
    font-size: 18px;
    color: #666666;
    margin-bottom: 5%;
}

.jsm_about dl dd p {
    color: #333333;
    font-size: 16px;
    line-height: 25px;
}

.jsm_gyhd_t {
    width: 70%;
    margin: 0 auto 3%;
}

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

.jsm_gyhd_t ul li {
    width: 20%;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    color: #666666;
    border-radius: 50px;
    box-shadow: 0 0 10px #e9e9e9;
    margin: 5px;
}

.jsm_gyhd_t ul .active {
    background: #5b9ae7;
    color: #fff;
}

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

.jsm_gyhd_n ul li {
    width: 29%;
    background: url(../img/dhbg.jpg);
    background-size: 100% 100%;
    padding: 2% 0 1% 2%;
    box-shadow: 0 0 15px #e9e9e9;
    margin-bottom: 3%;
    margin: 5px 5px 3% 5px;
}

.jsm_gyhd_n ul li p {
    font-size: 24px;
    color: #666666;
    text-align: center;
    line-height: 50px;
}

.jsm_gyhd_n ul li:hover p {
    color: #0a4799
}

.jsm_ry1 {
    padding-bottom: 2%;
}

.jsm_ry1 dl {
    width: 330px;
    padding: 40px;
    background: #fff;
    border-bottom: 10px solid #ff8f8f;
    position: absolute;
    right: 0;
    bottom: 0;
}

.jsm_ry1 dl dt {
    font-size: 26px;
    color: #044397;
}

.jsm_ry1 dl dd {
    font-size: 20px;
    color: #666666;
    margin: 5% 0;
}

.jsm_ry2 {
}

.jsm_ry2 .swiper {
    width: 90%;
}

.jsm_ry2 .swiper dl {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 2%;
    text-align: center;
}

.jsm_ry2 .swiper dl dd h2 {
    font-size: 16px;
    color: #666666;
}

.jsm_ry2 .swiper dl dd p {
    font-size: 14px;
    color: #333333;
    text-align: center;
    margin: 1% 0 10% 0;
}

.jsm_ry2 .swiper dl dt img {
    border: 10px solid #ff8f8f;
}

.jsm_ry2 .swiper dl:hover dt img {
    border-color: #5b9ae7
}

.jsm_ry2 .swiper dl:hover dd h2, .jsm_ry2 .swiper dl:hover dd p {
    color: #5b9ae7;
}

.jsm_ry3bg {
    width: 100%;
    background: url(../img/rytpbg.jpg);
    margin: 3% auto;
    padding: 1px 0 5% 0;
    background-position: center top;
    background-repeat: no-repeat;
}

.jsm_ry3bg .swiper {
    width: 85%;
}

.jsm_ry4 {
    margin-bottom: 5%;
}

.jsm_ry4 dl {
    border-radius: 50px;
    display: block;
    overflow: hidden;
    box-shadow: 0 0 15px #e9e9e9;
    margin-bottom: 5px;
}

.jsm_ry4 dl dd {
    font-size: 22px;
    color: #333333;
    padding: 1% 0 3% 3%;
}

.second_title_h1{
	font-size: 2.7rem;
	line-height: 3.75rem;
	text-align: center;
	margin: 4% auto;
    font-weight: bold;
}

.second_title_h2{
	font-size: 1.5rem;
	line-height: 1.875rem;
	text-align: center;
	margin: 5% auto;
    font-weight: bold;
}

.second_content {
	font-size: 1.125rem;
	line-height: 1.875rem;
    margin-top: 1.125rem;
    margin-bottom: 2.25rem;
}

.second_content pre{ font-size: 16px; line-height: 35px;  margin-top: 1%;white-space: normal; color:#000}
.second_content pre span{ font-size: 16px; line-height: 35px;white-space: normal; color:#000}
.second_content  strong span{ font-size: 16px; line-height: 35px; color:#000}
.second_content div{ font-size: 16px; line-height: 35px;  color:#000; margin-top:2%}
.second_content div span{ font-size: 16px; line-height: 35px; color:#000}
.second_content div img{ margin:2% 0 !important}
.second_content div strong span{ font-size: 16px; line-height: 35px; color:#000}


.business_license{
    position: absolute;
    right: 0;
    bottom: 0;
}

.page_control{
    text-align: center;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
}

.page_control button{
    border: none;
    border-radius: 5px;
    padding: 1% 1%;
}

.page_control button.active{
    background-color: #fa0102;
    color: #fff;
}

.design .design_bg1{
    background: url("../img/design_bg1.jpg") 100% 100%;
    height: 35.5rem;
    position: relative;
}

.design .example{
	padding-bottom: 1.875rem;
}

.design .example table{
	width: 100%;
}

.design .example table img{
    width: 100%;
}

.design .example table tr:nth-child(odd) td{
    width: 50%;
    padding: 5px;
}

.design .example table tr:nth-child(even) td{
    width: 25%;
    padding: 5px;
}

.construction{
	padding-bottom: 1.875rem;
}

.construction .construction_bg1{
    background: url("../img/construction_bg1.jpg") 100% 100%;
    height: 35.5rem;
    position: relative;
}

.construction .cert{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
	position: relative;
	height: 27rem;
}

.construction .cert .cert_content{
    background-color: #F5F6F8;
    text-align: center;
    width: 30%;
    padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.construction .cert .cert_content .pic{
    height: 18.75rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

.construction .cert .cert_content .zoomIn{
    text-align: right;
    margin-right: 10%;
    margin-top: 0.625rem;
	cursor: pointer;
}

.construction .cert .cert_content hr{
    width: 80%;
}

.construction .cert .cert_content .cert_txt{
    text-align: left;
    margin-left: 10%;
    font-size: 1.125rem;
    color: #666666;
}

.construction .cert .cert_content.active{
    background-color: #fff;
    box-shadow: 2px 3px;
    color: #f3f3f3;
    border-bottom: 4px solid #fa0102;
}

.construction .cert .big{
	display: none;
	position: absolute;
	top: -50%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
}

.construction .cert .big.bigactive{
	display: block;
}

.build .build_bg1{
    background: url("../img/build_bg1.jpg") 100% 100%;
    height: 35.5rem;
    position: relative;
}

.build .example{
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 设置两列 */
    grid-gap: 10px; /* 可选，设置网格间距 */
    justify-items: center;
}

.build .example .content{
}

.device .device_bg1{
    background: url("../img/device_bg1.jpg") 100% 100%;
    height: 35.5rem;
    position: relative;
}

.device .list table{
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 3.75rem;
}

.device .list table td{
	padding: 1rem;
}

.device .list table .pic{
	width: 18.75rem;
	height: 4.5rem;
}

.device .list table .title{
	font-size: 1.5rem;
	line-height: 2rem;
}

.device .list table .txt{
	font-size: 1rem;
	line-height: 1.5rem;
}

.device .list table .link{
	font-size: 1rem;
	line-height: 1.5rem;
}

.device .list table .link:hover{
	color: #fa0102;
}

.joinus .joinus_content{
	margin-bottom: 1.875rem;
}

.joinus .second_content{
	text-align: center;
}

.mall .mall_bg1{
    background: url("../img/mall_bg1.jpg") 100% 100%;
    min-height: 42.0625rem;
    position: relative;
	margin: 8% auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mall .mall_bg1 .content{
	background-color: #fff;
	border-radius: 10px;
	width: 90%;
	height: 90%;
	padding-bottom: 1.875rem;
}

.mall .mall_bg1 .content .pic{
	display: flex;
	justify-content: space-around;
}

.contact{
    height: 28.125rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 6.5rem;

}

.contact .contact_white{
    width: 33.33%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	border: 1px solid #b6b6b6;
}

.contact .contact_white:nth-child(1),
.contact .contact_white:nth-child(2){
    border-right: none;
}

.contact .contact_white h1{
    font-size: 1.5rem;
    line-height: 1.875rem;
    margin-top: 1.5rem;
}

.contact .contact_white h2{
    font-size: 1rem;
    line-height: 1.625rem;
    margin-top: 1rem;
}

.contact .contact_white.active{
	background-color: #fa0102;
}

.contact .contact_white.active h1,
.contact .contact_white.active h2{
	color: #fff;
    transform: scale(1.2);
}

.contact .contact_red h1{
    font-size: 1.5rem;
    line-height: 1.875rem;
    color: #fff;
    margin-top: 1.5rem;
}

.contact .contact_red h2{
    font-size: 1rem;
    line-height: 1.625rem;
    color: #fff;
    margin-top: 1rem;
}
.flex-control-nav{
	bottom: 2.5rem;
}

.flex-control-paging li a {
	background-color: #f4f6f6;
    width: 0.9375rem;
    height: 0.9375rem;
}

.flex-control-paging li a.flex-active {
	background-color: #fa0102;
	border-color: #fff;
}

.flex-control-paging li a:hover {
	background-color: #fa0102;
}

.jsm_bg1{
	background: url("../img/bg1.jpg") 100% 100%;
	height: 56.25rem;
}

.jsm_bg1 .jsm_pub_tit h2{
	font-size: 2.25rem;
	color: #fa0102;
	line-height: 3.75rem;
	margin-bottom: 0;
}

.jsm_bg1 .jsm_pub_tit p{
	font-size: 2.25rem;
	color: #333333;
	line-height: 3.75rem;
	margin-bottom: 0;
}

.jsm_bg1 .jsm_pub_tit p:nth-child(1){
	margin-top: 9rem;
}

.jsm_bg1 .content{
	display: flex;
	justify-content: space-around;
	margin-top: 7.5rem;
}

.jsm_bg1 .content .txt{
	background: url("../img/bg_red_round.png") 100% 100%;
	background-position: center;
	width: 10rem;
	height: 10rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.875rem;
	line-height: 1.875rem;
	color: #fff;
}

.sbsw_content{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sbsw_content .sbsw_item{
    width: 33.33%;
    height: 23.25rem;
    text-align: center;
}
.sbsw_content .sbsw_item:nth-child(odd){
    background: url("../img/bg_gray_square.png");
}

.sbsw_content .sbsw_item:nth-child(even){
    background: url("../img/bg_white_square1.png");
}

.sbsw_content .sbsw_item .title{
    color: #fa0102;
    font-size: 1.75rem;
	font-weight: bold;
	margin-top: 3.375rem;
}

.sbsw_content .sbsw_item .subtitle{
    color: #dfdfdf;
    font-size: 0.875rem;
	margin-top: 0.9375rem;
}

.sbsw_content .sbsw_item .splid{
    background-color: #fa0102;
    background-size: 100% 0.125rem;
    width: 1.75rem;
    height: 0.125rem;
    margin: 0 auto;
    margin-top: 0.9375rem;
}

.sbsw_content .sbsw_item .content{
    color: #333333;
    font-size: 1rem;
	margin: 1.4375rem auto 0;
	width:90%; text-align:center
}

.client_wap {
    display: none;
}

@media (max-width: 767px) {
	html{
		font-size: 8px;
	}
	.jsm_pub_tit {
		margin: 0;
	    text-align: center;
		padding-top: 2rem;
	}
	.jsm_pub_tit_black {
		margin: 0;
		padding-top: 2rem;
	    text-align: center;
	}
.business_license{
    position: absolute;
    right: 0;
    bottom: 0;
	width:35%
    
}
	.jsm_pub_tit_black h2{
		font-size: 2.3rem;
		line-height: 3.75rem;
		color: #333333;
		font-weight: bold;
	}
	.jsm_pub_tit h2 {
	    font-size: 2.3rem;
	    line-height: 3.75rem;
	    color: #fff;
		margin-bottom: 0;
		 margin:0 auto
	}
		.xkd{ width:90% !important; margin:0 auto}
	.jsm_pub_tit .h3{
	    font-size: 1.8rem;
	    line-height: 3.75rem;
	    color: #fff;
		margin-bottom: 0; width:90%
		
	}
	

	.jsm_pub_tit h5 {
	    font-size: 18px;
	    color: #fff;
	}
.jsm_pub_tit h6 {
	    font-size: 18px;
	    color: #fff;
	}

	.jsm_pub_tit p {
	    font-size: 18px;
	    color: #d2d8e7;
	    text-align: center;
	    margin: 1% 0;
	}

	.m_bg1{
		background: url("../img/m_bg1.jpg") 100% 100%;
		height: 54.9375rem;
        position: relative;
	}
    .m_bg1 .warnning{
        color: red;
        font-size: 1.5rem;
        position:absolute;
        right: 5%;
        bottom: 1rem;
    }

    .jsm_gyhd_t {
        width: 100%;
    }

    .jsm_gyhd_t ul li {
        font-size: 14px;
        width: 22%;
        line-height: 35px;
    }

    .jsm_gyhd_n ul li {
        width: 45%;
    }

    .jsm_gyhd_n ul li p {
        font-size: 11px;
        line-height: 30px;
    }

    .jsm_ry1 dl {
        position: unset;
        width: 90%;
        padding: 5%;
    }

    .jsm_ry1 dl dd {
        font-size: 14px;
    }

    .jsm_ry1 dl dt {
        font-size: 20px;
    }

    .q91 {
        right: 0% !important;
    }

    .q92 {
        left: 0% !important;
    }

    .jsm_ry3bg .swiper {
        width: 75%;
    }

    .jsm_ry4 dl dd {
        font-size: 14px;
    }


    .jsm_about dl {
        flex-wrap: wrap;
    }

    .jsm_about dl dd {
        padding: 5%;
    }

    .jsm_about dl dd h2 {
        font-size: 20px;
    }

    .jsm_about dl dd h3 {
        font-size: 16px;
    }

    .jsm_about dl dd p {
        font-size: 14px;
    }

    .jsm_pub_tt h2 {
        font-size: 20px;
    }

    .jsm_ys1 ul {
        flex-wrap: wrap;
    }

    .jsm_ys1 ul li {
        width: 49%;
    }

    .jsm_ys1 ul li p {
        font-size: 15px;
    }

    .jsm_ys2_n {
        position: unset;
    }

    .jsm_ys2_n dl {
        width: 95%;
    }

    .jsm_ys2_n dl dt h2 {
        font-size: 20px;
    }

    .jsm_ys2_n dl dt p {
        font-size: 16px;
    }

    .jsm_ys3_n {
        position: unset;
        width: 100%;
    }

    .jsm_ys3_rz {
        position: unset;
        width: 100%;
    }

    .jsm_ys3 dl dt p {
        display: none;
    }

    .jsm_ys3 dl dd {
        font-size: 14px;
    }

    .jsm_ys3 dl {
        width: 43%;
    }

    .jsm_ys3_nn {
        padding: 0 5%;
    }


    #logo dl {
        display: flex;
    }

    #logo dl h2 {
        font-size: 14px;
    }

    .jsm_con1 {
        width: 100% !important;
    }

    .jsm_con1 dl {
        flex-wrap: wrap;
    }

    .jsm_con1 dl dt, .jsm_con1 dl dd {
        width: 100%;
        text-align: center;
    }

    .jsm_con1 dl dd h2 {
        font-size: 24px;
    }

    .jsm_con1 dl dd h3 {
        font-size: 20px;
        margin: 2% 0;
    }

    .jsm_con1 dl dd p {
        font-size: 30px;
        text-align: center;
    }

    .jsm_con2 {
        max-width: 100%;
        height: 75rem;
        background: url("../img/m_bg2.jpg");
        background-size: 100% 100%;
    }

	.m_jsm_con3 {
		height: 61.75rem;
		position: relative;
	}

	.m_jsm_con3 .page{
		position: absolute;
		bottom: 6.5rem;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 9.375rem;
		z-index: 100;
	}

	.m_jsm_con3 .page .currentPage{
		font-family: "SourceHanSansCN-Normal";
		font-size: 1.875rem;
		line-height: 2.1875rem;
		color: #fa0102;
	}

	.m_jsm_con3 .page .spread{
		font-size: 1.125rem;
		line-height: 2.1875rem;
	}


	.m_jsm_con3 .page .totalPage{
		font-size: 1.5rem;
		line-height: 2.1875rem;
	}

	.m_jsm_con3 .page img{
		cursor: pointer;
		width: 1.8125rem;
		height: 1.8125rem;
	}

	.m_jsm_con3 .jsm_pub_tit{
		position: absolute;
		z-index: 100;
		left: 50%;
		transform: translateX(-50%);
	}

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

	.m_js_con12_l {
		width: 55%;
	}

	.m_js_con12_r {
		width: 100%;
		position: relative;
	}

	.m_js_con12_r_t {
		width: 100%;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.m_js_con12_r_t dl {
		width: 80%;
		padding: 5px;
		border: 2px solid #fff;
		border-radius: 10px;
		color: #fff;
		margin-top: 1.25rem;
	}

	.m_js_con12_r_t dl dt {
		font-size: 16px;
		color: #fff;
		background: #e5e5e5;
		border-radius: 20px;
		width: 60px;
		height: 50px;
		text-align: center;
		line-height: 50px;
	}

	.m_js_con12_r_t dl dd {
		width: 100%;
		text-align: center;
		font-size: 18px;
		line-height: 24px;
		/* background-color: #fa0102; */
	}

	.m_js_con12_r_t .active {
		/* border-bottom: 2px solid #5b9ae7; */
		background-color: #fa0102;
		border: none;
	}

	.m_js_con12_r_t .active dl {
		background: #fa0102;
	}

	.m_js_con12_r_b_n {
		position: relative;
	}

	.m_js_con12_r_b_n .back img{
		width: 100%;
		height: 100%;
	}

	.m_js_con12_r_b_nr {
		background: url("../img/bg_white_square.png");
		width: 80%;
		height: 38.25rem;
		position: absolute;
		top: 30%;
		left: 50%;
		transform: translateX(-50%);
	}

	.m_js_con12_r_b_nr h2{
		font-family: "SourceHanSansCN-Normal";
		font-size: 1.875rem;
		line-height: 3.75rem;
		font-weight: bold;
		color: #333333;
		margin: 10% 10% 0 10%;
	}

	.m_js_con12_r_b_nr .splid{
		border-bottom: 3px solid #fa0102;
		margin-top: 15px;
		width: 4.5rem;
		margin-left: 10%;
	}

	.m_js_con12_r_b_nr p {
		font-family: "SourceHanSansCN-Normal";
		font-size: 1.5rem;
		color: #333333;
		line-height: 2.5rem;
		margin-top: 30px;
		padding-left: 10%;
		padding-right: 8%;
	}

	.m_js_con12_r_b_nr .page img{
		cursor: pointer;
		margin-right: 15px;
		margin-left: 15px;
		vertical-align: middle;
	}

	.m_js_con12_r_b .active {
		display: flex;
		justify-content: center;
	}

	.m_js_con12_r_b_n .back{
		height: 61.75rem;
	}
	.m_js_con12_r_b{
		position: relative;
	}


    .jsm_bg3 {
        margin: 8% 0;
    }

    .jsm_bg3_t h3 {
        display: none;
    }

    .jsm_bg3_t h2 {
        font-size: 20px;
    }

    .jsm_bg3_t p {
        font-size: 14px;
    }

    .jsm_bg3_x dl {
        width: 100%;
    }

    .jsm_bg3_x dl dd {
        font-size: 14px;
    }

    .q1, .q3, .q5, .q7, .q9, .q11, .q13 {
        width: 50px !important;
        height: 30px !important;
        top: auto !important;
        bottom: 2%;
        right: 34% !important;
    }

    .q2, .q4, .q6, .q8, .q10, .q12, .q14 {
        width: 50px !important;
        height: 30px !important;
        top: auto !important;
        bottom: 2%;
        right: auto !important;
        left: 34% !important;
    }

    .jsm_m3 .q9, .jsm_con14 .q11, .jsm_con16 .q13 {
        right: 34% !important;
    }

    .jsm_m3 .q10, .jsm_con14 .q12, .jsm_con16 .q14 {
        left: 34% !important;
        right: auto !important;
    }

    .jsm_m3 .swiper {
        padding-bottom: 15%;
    }

    .jsm_bg3_n_line {
        top: 9%;
    }

    .jsm_con4 dl dt h2 span {
        font-size: 20px;
    }

    .jsm_con4 dl dt h2 {
        font-size: 18px;
    }

    .jsm_con4 dl dt p {
        font-size: 14px;
    }

    .jsm_con4_m .jsm_con4_l {
        display: none
    }

    .jsm_con4 dl dd p {
        font-size: 13px;
        line-height: 25px;
    }

    .jsm_con4 dl dd p img {
        width: 7px;
    }

    .jsm_con4_t {
        margin-top: 5%;
    }

    .jsm_con5 dl {
        width: 100%;
    }

    .jsm_con5 dl dd h2 {
        font-size: 16px;;
        line-height: 40px;
    }

    .jsm_con5 dl dd p {
        font-size: 14px;
        padding: 5%;
        line-height: 20px;
    }

    .jsm_m6 {
        margin: 8% 0;
    }

    .jsm_con7 dl {
        flex-direction: row-reverse;
        flex-wrap: wrap-reverse;
        margin-bottom: 5%;
    }

    .jsm_con7 dl dt {
        width: 100%;
        padding: 0 5%;
    }

    .jsm_con7 dl dd {
        width: 100%;
        text-align: center;
    }

    .jsm_con7 dl dd img {
        width: 60%;
        margin: 0 auto 5%;
    }

    .jsm_con7 dl dt h2 {
        font-size: 18px;
    }

    .jsm_con7 dl dt h3 span {
        font-size: 15px;
    }

    .jsm_con7 dl dt h3 {
        font-size: 15px;
    }

    .jsm_con7 dl dt h4 {
        font-size: 15px;
    }

    .jsm_con7 dl dt h1 {
        width: 40px;
        height: 4px;
        margin-bottom: 2%;
    }

    .jsm_con7 dl dt {
        display: flex;
        justify-content: space-between;
    }

    .jsm_con7 dl dt p {
        font-size: 14px;
        line-height: 30px;
    }

    .jsm_con7 dl dt p img {
        width: 15px;
    }

    .jsm_ggd {
        width: 100% !important;
        margin: 5% 0 8% 0 !important;
    }

    .jsm_con8_t dl dt {
        font-size: 20px;
    }

    .jsm_con8_t dl dd {
        font-size: 12px;
    }

    .jsm_con8_t .active {
        background-size: 100% 100%;
    }

    .jsm_con8_t {
        height: 65px;
    }

    .jsmbg8_t {
        height: 59px;
    }

    .jsm_con8_b_n dl dd h2 {
        font-size: 16px;
    }

    .jsm_con8_b_n dl dd p {
        font-size: 14px;
        line-height: 20px;
    }

    .jsm_con8_b_n dl dd {
        width: 46%;
        padding: 2%;
    }

    .jsm_con8_b_n dl dd h2 img {
        width: 5px;
    }

    .jsm_con9 dl {
        width: 48.5%;
        margin-bottom: 3%;
    }

    .jsm_con9 dl dd {
        font-size: 14px;
        line-height: 40px;
        height: 40px;
    }

    .js_con10 {
        flex-wrap: wrap;
    }

    .js_con10_l {
        width: 100%;
        text-align: center;
    }

    .js_con10_l img {
        width: 90%;
    }

    .js_con10_r h2 {
        font-size: 20px;
        text-align: center;
        margin-top: 5%;
    }

    .js_con10_r p {
        font-size: 14px;
        text-align: center;
    }

    .js_con10_r ul li {
        width: 110px;
        height: 40px;
        padding: 40px 0 30px 0;
        font-size: 12px;
        background-size: 100% 100%;
    }


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

    .m_js_con11_l {
        width: 55%;
    }

    .m_js_con11_r {
        width: 100%;
    }

    .m_js_con11_r_t {
        width: 100%;
    	display: flex;
    	justify-content: center;
    	flex-wrap: wrap;
    }

    .m_js_con11_r_t dl {
    	width: 50%;
    	padding: 5px;
        border: 2px solid #fff;
        border-radius: 10px;
        color: #fff;
		margin-top: 1.25rem;
    }

    .m_js_con11_r_t dl dt {
        font-size: 16px;
        color: #fff;
        background: #e5e5e5;
        border-radius: 20px;
        width: 60px;
        height: 50px;
        text-align: center;
        line-height: 50px;
    }

    .m_js_con11_r_t dl dd {
        width: 100%;
        text-align: center;
        font-size: 1.5rem;
        line-height: 1.875rem;
    	/* background-color: #fa0102; */
    }

    .m_js_con11_r_t .active {
        /* border-bottom: 2px solid #5b9ae7; */
        background-color: #fa0102;
    	border-color: #fa0102;
    }

    .m_js_con11_r_t .active dl {
        background: #fa0102;
    }

    .m_js_con11_r_b_n {
        position: relative;
        display: none;
    }

    .m_js_con11_r_b_nr {
        background: url("../img/bg_white_square.png");
        width: 80%;
    	height: 39.25rem;
        position: absolute;
        top: 3.125rem;
    }

    .m_js_con11_r_b_nr h2{
    	font-family: "SourceHanSansCN-Normal";
    	font-size: 1.875rem;
		line-height: 1.875rem;
    	font-weight: bold;
    	color: #333333;
    	margin: 10% 0 0 10%;
    }

    .m_js_con11_r_b_nr .splid{
    	border-bottom: 3px solid #fa0102;
    	margin-top: 0.9375rem;
    	width: 4.5rem;
    	margin-left: 10%;
    }

    .m_js_con11_r_b_nr p {
    	font-family: "SourceHanSansCN-Normal";
        font-size: 1.5rem;
        color: #333333;
        line-height: 2.1875rem;
    	margin-top: 1.875rem;
    	padding-left: 10%;
    	padding-right: 10%;
    }

    .m_js_con11_r_b_nr .page{
    	position: absolute;
    	padding-left: 10%;
    	bottom: 20px;
    }

    .m_js_con11_r_b_nr .page img{
    	cursor: pointer;
    	margin-right: 30px;
    }

    .m_js_con11_r_b .active {
        display: flex;
        justify-content: center;
    }

    .jsmbg12 {
        background: url(../img/m_22.jpg);
        background-size: 100% 100%;
        padding-top: 30%;
    }

    .jsm_con12 {
        width: 100%;
        margin-top: 20%;
    }

    .jsm_con13 dl dt {
        width: 80%;
        margin: 0 auto;
    }

    .jsm_con13 dl dd h2 {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .jsm_con14 ul li {
        width: 45%;
    }

    .jsm_con14 ul {
        padding: 0 5%;
    }

    .jsm_con14 ul li p {
        font-size: 14px;
        line-height: 30px;
    }

    .jsm_con14 .swiper {
        padding-bottom: 10%;
    }

    .jsmbg15 {
        background: unset;
        position: relative;
        padding: 0;
    }

    .jsm_con15 {
        position: absolute;
        bottom: 3%;
        left: 0;
        right: 0;
        margin: 0 auto;
        height: auto;
        display: none
    }

    .jsm_con15 dl dt {
        font-size: 16px;
    }

    .jsm_con15 dl dd p {
        font-size: 14px;
        line-height: 25px;
    }

    .jsm_con16 dl dd p {
        font-size: 12px;
        line-height: 16px;
    }

    .jsm_con16 dl dd span {
        font-size: 20px;
    }

    .jsm_con16 .swiper {
        padding-bottom: 10%;
    }

    .jsm_con16 dl {
        width: 100%;
    }

    .jsm_con17 {
        flex-wrap: wrap;
    }

    .jsm_con17 dl dd, .jsm_con17 dl p {
        font-size: 14px;
        line-height: 20px;
        padding: 0 5% 5%;
        text-align: left;
    }

    .jsm_con17_l:nth-child(2) {
        margin-top: 0;
    }

    .jsm_con17 dl p {
        margin-top: 2%;
    }

    .jsm_con17 dl dd:nth-child(2) {
        padding-top: 5%;
    }

    .jsm_con18 {
        flex-wrap: wrap;
        width: 100% !important;
    }

    .jsm_con18_l {
        width: 90%;
        background: url(../img/mqbg.jpg);
        background-size: 100% 100%;
        padding: 5%;
    }

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

    .jsm_con18_l ul li {
        padding: 2% 0;
        margin: 0 auto;
        font-size: 14px;
        border-radius: 20px;
        width: 30%;
        background: #96b1d5;
        color: #fff;
        box-shadow: unset;
    }

    .jsm_con18_r {
        width: 95%;
        margin: 3% auto;
    }

    .jsm_con18_r_t {
        font-size: 14px;
    }

    .jsm_con19 {
        flex-wrap: wrap;
    }

    .jsm_con19_l {
        text-align: right;
        margin-bottom: 5%;
    }

    .jsm_con19_l img {
        width: 80%;
    }

    .jsm_c19_l {
        width: 50%;
        top: 0;
        left: 0;
    }

    .jsm_con19_r dl:nth-child(2) {
        display: none;
    }

    .jsm_con19_r dl:nth-child(3) {
        display: none;
    }

    .jsm_con19_r dl p {
        font-size: 14px;
        color: #054398;
    }

    .jsm_con19_r dl p span {
        font-size: 16px;
    }

    .jsm_con19_r dl {
        border-color: #054398;
    }

    .jsm_con19_r dl dt {
        font-size: 16px;
        color: #054398;
    }

    .jsm_con19_r dl dd {
        font-size: 14px;
    }

    .foot_c_t dl {
        border-bottom: 1px solid #b9d4f4;
        padding-bottom: 2%;
        margin-bottom: 2%;
    }

    .foot_c_t dl {
        width: 100%;
    }

    .foot_c_t dl dt {
        width: 40%;
    }

    .foot_c_b_l p {
        font-size: 14px;
    }

    .foot_c_b_m p {
        font-size: 14px;
        line-height: 35px;
    }

    .foot_c_b_r ul p {
        font-size: 14px;
    }

    .foot_c_b_r ul {
        justify-content: space-between;
    }


    .yh_con15 dl dd {
        font-size: 15px;
    }

    .yh_con15 dl img {
        width: 52%;
    }

    .yh_con15 dl, .yh_con15 dl dt {
        border-radius: 10px;
    }

    .yh_con15 {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .yh_con15 dl {
        width: 23%;
        margin: 0 2% 2%;
    }

    .yh_con14 dl {
        width: 45%;
        padding: 2%;
        border-radius: 5px;
    }

    .yh_con14 dl dt h2 {
        font-size: 14px;
        margin-bottom: 5%;
    }

    .yh_con14 dl dt p {
        font-size: 12px;
        line-height: 15px;
        margin-top: -20%;
    }

    .yh_con14 dl dt img {
        vertical-align: top;
    }

    .yh_con13_t ul li {
        font-size: 15px;
        width: 100%;
        line-height: 35px;
    }

    .yh_con13_t ul li:nth-child(2) {
        display: none;
    }

    .yh_con13_t ul {
        width: 45%;
        margin: 5% auto;
    }

    .yh_con13_n .swiper-button-next {
        right: -2.5% !important;
        top: 15%
    }

    .yh_con13_n .swiper-button-prev {
        left: -2.5% !important;
        top: 15%
    }

    .yh_con12 {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .yh_con12 dl {
        width: 49%;
        text-align: center;
        background: #ececec;
        margin-bottom: 2%;
        padding-top: 5%;
    }

    .yh_con12 dl dd {
        font-size: 18px;
        font-weight: bold;
    }

    .yh_con12 dl p {
        font-size: 14px;
        text-align: center;
        margin-bottom: 5%;
    }

    .yh_con12 dl dt img:nth-child(2) {
        display: none;
    }

    .yh_con12 dl dt img {
        width: 20%;
    }

    .yh_con12 dl h2 {
        position: relative;
    }

    .yh_con12 dl h2 p {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -8px;
        display: none;
    }

    .yh_con12 dl h2 img {
        vertical-align: bottom
    }

    .yh_con12 dl:hover {
        background: #771721;
        color: #fff;
    }

    .yh_con12 dl:hover h2 p {
        display: block;
    }

    .yh_con12 dl:hover dt img:nth-child(1) {
        display: none;
    }

    .yh_con12 dl:hover dt img:nth-child(2) {
        display: inline-block;
    }

    .yh_bg10 {
        width: 100%;
        /*background: url(../img/mbg2.jpg);*/
        margin: 6% auto 4%;
        padding: 1px 0 2% 0;
        background-position: center;
        background-size: 100% 100%;
    }

    .yh_con10 li {
        font-size: 14px;
        line-height: 30px;
    }

    .yh_con9_bg {
        display: none;
    }

    .postt p {
        width: 70px;
        height: 25px;
        text-align: center;
        line-height: 20px;
        font-size: 12px;
        /*background: url(../img/t1.png);*/
        color: #fff;
        position: absolute;
        bottom: 10px;
        left: 15px;
        background-size: 100% 100%;
    }

    .postt p:hover {
        /*background: url(../img/t2.png);*/
        background-size: 100% 100%;
    }

    .yh_con9_n_r {
        margin-left: 1%;
        height: 100%;
        width: 32.2%;
    }

    .yh_con9_n_r img {
        height: 100%;
    }

    .yh_con9_n_l_b ul img {
        vertical-align: bottom
    }

    .yh_con9_n_l {
        width: 67%;
    }

    .yh_con9 {
        width: 100% !important;
    }

    .yh_con8 {
        flex-wrap: wrap;
    }

    .yh_con8 dl {
        width: 100%;
        margin-bottom: 3%;
    }

    .yh_con8 dl dd {
        font-size: 16px;
        line-height: 45px;
    }

    .yh_con7 dl {
        width: 100%;
        margin-bottom: 2%;
    }

    .yh_con7 dl dd {
        width: 49%;
    }

    .yh_con7 dl dd h2 {
        font-size: 14px;
        margin: 5% 0;
        font-weight: bold;
    }

    .yh_con7 dl dd p {
        font-size: 12px;
        line-height: 18px;
    }

    .yh_con7 dl dt {
        width: 49%;
    }

    .yh_con6 dl {
        padding: 2.5%;
    }

    .yh_con6 dl dt img {
        border-radius: 20px;
    }

    .yh_con6 dl dd h2 {
        font-size: 16px;
    }

    .yh_con6 dl dd p {
        font-size: 14px;
        line-height: 20px;
    }

    .yh_bg5 {
        width: 100%;
        /*background: url(../img/mbg4.jpg);*/
    }

    .yh_con5_n ul {
        flex-wrap: wrap;
    }

    .yh_con5_n ul li {
        width: 48%;
        font-size: 15px;
        line-height: 40px;
        margin-bottom: 3%;
    }

    .yh_con5_n ul li img {
        width: 20px;
    }

    .yh_con4_bg {
        width: 100%;
        height: 270px;
    }

    .yh_con4_n_t_n {
        width: 100%;
    }

    .yh_con4_n_t_n h2 {
        font-size: 16px;
    }

    .yh_con4_n_t_n p {
        font-size: 14px;
        line-height: 18px;
    }

    .yh_con3_l dd h2 {
        font-size: 16px;
        margin-top: 3%;
    }

    .yh_con3_l dd p {
        font-size: 14px;
    }

    .yh_con3_l dl {
        border-radius: 10px;
    }

    .yh_bg1 {
        width: 100%;
        /*background: url(../img/mbg1.jpg);*/
        padding: 2% 0 8% 0;
    }

    .yh_tit h2 {
        font-size: 20px;
    }

    .yh_tit h2 span {
        display: block
    }

    .subsit {
        width: 130px;
        line-height: 45px;
        font-size: 14px;
    }

    .yh_con1 ul li {
        width: 48%;
        font-size: 14px;
    }

    .yh_con1 ul {
        padding: 0 0 3% 0;
    }

    .yh_con1 h2 {
        font-size: 16px;
        border-radius: 5px;
        padding: 3px 10px;
    }

    .yh_tit p {
        font-size: 14px;
    }

    .yh_con2 dl {
        border-radius: 5px;
    }

    .yh_con2 dl dd p {
        font-size: 12px;
        padding: 2% 0;
        line-height: 18px;
    }

    .yh_con2 dl dd h2 {
        font-size: 14px;
    }

    .yh_con2 dl dd {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .yh_tit h3 {
        font-size: 14px;
        padding: 3px;
    }

    .yh_con3 {
        flex-wrap: wrap;
    }

    .yh_con3_l {
        width: 100%;
        margin-bottom: 3%;
    }

    .d_con19 {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
        flex-wrap: wrap-reverse;
    }

    .d_con19 .d_con19_l, .d_con19 .d_con19_r {
        width: 100%
    }

    .d_con19 .d_con19_r img {
        vertical-align: bottom;
    }

    .d_con19_l_b {
        padding: 2%
    }

    .d_con19_l_b h2 {
        font-size: 20px;
    }

    .d_con19_l_b p, .d_con19_l_b a {
        font-size: 14px;
    }

    .d_con19_l_b {
        padding: 5% 2%
    }

    .c_pub_tit p {
        width: 100%;
    }

    .d_aboutx .d_con19_l, .d_con19_r {
        width: 95%;
        margin: 0 auto;
        position: unset;
        float: unset;
    }

    .d_aboutx .d_con19_l_b {
        width: 100%;
        padding: 0;
        position: unset;
    }

    .d_aboutx .d_con19_l_b h2 {
        font-size: 20px;
    }

    .d_aboutx .d_con19_l_b p {
        font-size: 14px;
    }

    .d_cpxz ul li {
        width: 100%;
    }

    .d_cpxz ul li p {
        font-size: 14px;
        line-height: 50px;
    }

    .d_cpxz ul li p span {
        font-size: 22px;
    }

    .navling2 {
        display: none;
    }

    .dt_con6 {
        flex-wrap: wrap;
        padding-bottom: 15%;
    }

    .dt_con6_l, .dt_con6_r {
        width: 100%;
    }

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

    .dt_con6_l ul li {
        width: 49%;
        font-size: 16px;
        padding-left: 0;
        text-align: center;
        line-height: 45px;
        margin-bottom: 2%;
    }

    .dt_con6_r_n dl dt {
        font-size: 18px;
    }

    .dt_con6_r_n dl dd {
        font-size: 14px;
    }

    .dt_con6_r_n dl {
        width: 200px;
        height: 100px;
        background-size: 100% 100%;
        right: 0;
        bottom: -15%;
        left: unset;
    }

    .dt_con7_t {
        display: none;
    }

    .dt_con7_n_n {
        display: block;
    }

    .dt_con7_n_n dl {
        padding: 3%;
        margin-bottom: 5%;
        width: 94%;
    }

    .dt_con7_n_n dl dt {
        width: 45%;
    }

    .dt_con7_n_n dl dd {
        width: 52%;
        padding: 0;
    }

    .dt_con7_n_n dl dd h2 {
        font-size: 14px;
    }

    .dt_con7_n_n dl dd p {
        font-size: 12px;
    }

    .dt_con7_n_n dl dd img {
        width: 15%;
    }

    .dt_con7_n_n dl dd a {
        display: none
    }

    .dt_con7_n_n:nth-child(even) dl {
        flex-direction: row-reverse;
    }

    .d_con8 dl {
        width: 31%;
        margin: 0 auto;
        padding: 5% 0;
    }

    .d_con8 dl dt {
        font-size: 18px;
    }

    .d_con8 dl dd {
        font-size: 14px;
    }

    .dt_bg4 {
        margin: 5% auto;
        padding-bottom: 10%;
        /*background: url(../img/mbg4.jpg);*/
        background-size: 100% 100%;
    }


    .g-wrap2 {
        width: 95%;
    }
	.g-wrap3 {
	    width: 100%;
	}

    .dt_tit {
        margin: 8% 0 5%;
    }

    .dt_tit img {
        width: 17%;
    }

    .dt_tit h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .dt_tit p {
        font-size: 14px;
        width: 90%;
        margin: 2% auto;
    }

    .dt_con1 dl {
        width: 43.5%;
        margin-bottom: 1%;
    }

    .dt_con1 dl dt {
        font-size: 20px;
    }

    .dt_con1 dl dd {
        font-size: 14px;
        line-height: 20px;
    }

    .dt_con2 .swiper-slide {
        flex-direction: row-reverse;
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .dt_con2_l {
        position: unset;
        width: 100%;
    }

    .dt_con2_r {
        width: 100%;
    }

    .dt_con2_r img {
        vertical-align: bottom
    }

    .dt_con2_l dl {
        padding: 10%;
    }

    .dt_con2_l dl dt {
        font-size: 20px;
    }

    .dt_con2_l dl dd {
        font-size: 14px;
    }

    .dt_con2_l dl img {
        width: 20%;
    }

    .dt_con2 .swiper-button-next {
        left: 90%;
        top: unset;
        bottom: 5%;
    }

    .dt_con2 .swiper-button-prev {
        left: 80%;
        top: unset;
        bottom: 5%;
    }

    .dt_bg1 {
        padding-bottom: 10%;
    }

    .dt_con3_t {
        display: none;
    }

    .dt_con3_n_l {
        width: 100%;
    }

    .dt_con3_n_r h2 {
        font-size: 20px;
    }

    .dt_con3_n_r p {
        font-size: 14px;
        margin-top: 2%;
    }

    .dt_con3_n_r {
        width: 90%;
        margin: 0;
        padding: 5%;
    }

    .dt_con3_mt ul li {
        width: 31%;
        text-align: center;
        margin: 1%;
        float: left;
        background: #966d4c;
        color: #fff;
        font-size: 16px;
        line-height: 40px;
        border-radius: 5px;
    }

    .dt_con3_mt ul .active {
        background: #d61b2e;
    }

    .dt_con4 ul li {
        width: 49%;
        margin-bottom: 3%;
    }

    .dt_con4 ul .swiper-slide {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .dt_con4 .swiper-pagination-bullet {
        background: #966d4c;
        margin: 0 2%;
    }

    .dt_con4 .swiper-pagination-bullet-active {
        background: #d61b2e;
    }

    .dt_con4 ul {
        padding-bottom: 10%;
        position: relative;
    }

    .dt_bg2 {
        margin: 5% auto;
    }

    .dt_con5 .swiper-slide {
        display: flex;
        justify-content: space-between;
    }

    .dt_con5 ul li {
        width: 48%;
    }

    .dt_con5 .swiper {
        width: 95%;
    }

    .dt_con5 ul li p {
        font-size: 12px;
        line-height: 30px;
    }

    .puggd {
        margin-top: 5%;
    }


    .dhtop img {
        display: none;
    }

    .dhtop dl dd p, .b_con4_l h2 {
        font-size: 20px;
    }

    .b_con1_n p {
        font-size: 16px;
        padding: 1% 2%;
    }

    .b_con1_n h2 {
        font-size: 14px;
        width: 90%;
        margin: 5% auto 0;
    }

    .b_pos1 {
        top: 65%
    }

    .b_pos2 {
        top: 40%
    }

    .bm_con2 {
        display: flex !important;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .bm_con2 dl {
        width: 49%;
        /*background: url(../img/mqbg2.png);*/
        background-size: 100% 100%;
        margin-bottom: 2%;
    }

    .bm_con2 dl dt {
        font-size: 13px;
        font-weight: bold;
        color: #F39E00;
        text-align: center;
        margin-top: 5%;
    }

    .bm_con2 dl dd {
        font-size: 13px;
        padding: 5%;
    }

    .bm_con2 dl:hover {
        /*background: url(../img/mqbg1.png);*/
        background-size: 100% 100%;
    }

    .b_bg1 {
        /*background: url(../img/mbg1.png);*/
        background-size: 100% 100%;
        display: block;
        overflow: hidden;
        margin: 50px auto;
        padding-bottom: 5%;
    }

    .b_con3_n_l, .b_con3 .swiper-button-next, .b_con3 .swiper-button-prev, .b_con3_n_r dl dd img, .b_con3_n_r dl:hover dd img:nth-child(2) {
        display: none;
    }

    .b_con3_n_r {
        width: 100%;
    }

    .b_con3_n {
        position: unset;
    }

    .b_con3_n_r .swiper-slide {
        width: 47%;
        height: auto;
        margin: 1%;
    }

    .b_con3_n_r .swiper-wrapper {
        display: flex !important;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .b_con3_n_r dl:hover dd img {
        display: none;
    }

    .b_con3_n_r dl:hover dt img {
        box-sizing: border-box;
    }

    .b_con3_n_r dl dt img {
        box-sizing: border-box;
    }

    .b_con4_l {
        width: 100%;
        text-align: center;
    }

    .b_con4 {
        background: unset;
    }

    .b_con4_n, .b_con7 dl {
        flex-wrap: wrap;
    }

    .b_con4_r_t {
        display: none;
    }

    .b_con4_l p {
        font-size: 14px;
        text-align: center;
    }

    .b_con4_r {
        width: 100%;
        margin-right: 0;
        margin-top: 3%;
    }

    .b_con4_r_n {
        margin-top: 3%;
    }

    .b_con4_r_n h2 {
        font-size: 20px;
        margin-top: 3%;
    }

    .b_con4_r_n h3 {
        font-size: 14px;
    }

    .b_con4_r_n p {
        font-size: 14px;
        margin-top: 3%;
    }

    .b_con6 dl dd span {
        margin-top: 4%;
    }

    .b_con5 dl dd {
        font-size: 18px;
    }

    .b_con6 dl {
        width: 100%;
        height: auto;
        margin-bottom: 3%;
    }

    .b_con6 dl dd {
        font-size: 14px;
        padding: 1% 5%;
    }

    .b_con6_more {
        margin: 5% auto;
    }

    .b_con6_more a {
        font-size: 16px;
        padding: 2% 5%;
    }

    .b_con7 dl {
        width: 24%;
        margin-bottom: 5%;
        display: unset;
    }

    .b_con7 dl dt {
        width: 55%;
        margin: 0 auto 3%;
    }

    .b_con7 dl dd {
        width: 100%;
        font-size: 12px;
        text-align: center;
        margin: 0;
    }

    .b_bg3 {
        padding-top: 5%;
    }

    .about_ry .swiper-button-next, .about_ry .swiper-button-prev {
        display: block;
    }

    .b_about {
        flex-wrap: wrap;
    }

    .b_about_l {
        width: 100%;
    }

    .b_about_r {
        width: 100%;
    }

    .b_about_r h2 {
        font-size: 20px;
        border-bottom: 2px solid #fbac02;
    }

    .b_about_r p {
        font-size: 14px;
    }


    .b_con9 .swiper-button-next {
        top: auto;
        bottom: -40%;
        right: 42% !important;
    }

    .b_con9 .swiper-button-prev {
        top: auto;
        bottom: -40%;
        left: 42% !important;
        background: #fff;
        border-radius: unset;
    }

    .b_con9 dl dd {
        font-size: 14px;
        line-height: 30px;
        bottom: 3%;
    }

    .b_bg4 {
        padding-top: 5%;
        padding-bottom: 20%;
    }

    .b_bg5 {
        padding-top: 5%;
        /*background: url(../img/malbg.png);*/
        background-size: 100% 100%;
    }

    .mySwiper66 dl dd {
        font-size: 14px;
    }

    .mySwiper66 dl p {
        font-size: 12px;
        line-height: 20px;
    }

    .mySwiper66 dl {
        height: auto;
    }

    .pro_cp {
        width: 95%;
        float: unset;
        margin: 0 auto;
    }

    .b_hzdl dl dt {
        font-size: 18px;
    }

    .b_hzdl dl dd {
        font-size: 12px;
    }

    .b_hzdl dl {
        width: 48%;
    }

    .hzdl_al dl dt img, .hzdl_al dl dd {
        height: auto;
    }

    .hzdl_al dl dd {
        padding: 3%;
        width: 94%;
    }

    .hzdl_al dl dt {
        width: 100%;
    }

    .hzdl_al dl {
        display: block;
        margin-bottom: 5%;
        overflow: hidden;
    }

    .hzdl_al dl dd h2 {
        font-size: 14px;
    }

    .hzdl_al dl dd p {
        font-size: 12px;
        display: none;
    }

    .about_xbg_t {
        position: unset;
        text-align: center;
    }

    .about_xbg_t p {
        font-size: 18px;
        text-align: center;
    }

    .about_xbg_t h2 {
        font-size: 20px;
    }

    .about_xbg {
        background: #966d4c;
        padding: 10% 0;
    }

    .about_xbg_l {
        width: 100%;
        float: unset;
        margin: 3% auto;
    }

    .about_xbg_l dl {
        width: 31%;
    }

    .about_xbg_l dl dt {
        font-size: 22px;
    }

    .about_xbg_l dl dd {
        font-size: 20px;
    }

    .about_xbg_l dl p {
        font-size: 14px;
    }

    .about_xbg .about_xbg_l:nth-child(3), .about_xbg .about_xbg_l:nth-child(4) {
        margin: 5% auto 0;
    }

    .about_xbg_b {
        display: none;
    }

    .a_pub_tit {
        margin: 5% auto;
        display: block;
        overflow: hidden;
    }

    .a_pub_tit h2 {
        font-size: 25px;
    }

    .a_pub_tit p {
        font-size: 14px;
        line-height: 20px;
        width: 90%;
        margin: 0 auto;
    }

    .a_pub_tit h2 img {
        width: 30px;
    }

    .a_con1, .a_con3_n dl, .a_con4, .a_con9 {
        flex-wrap: wrap;
    }

    .a_con1 dl {
        width: 100%;
        margin-bottom: 5%;
    }

    .a_con1 dl h2, .x_con10_t ul li, .a_con3_n dl dd h2, .a_con4 dl dt, .a_con5 dl dt, .a_con6_con h2, .a_con9_l_n h2, .a_nxwlist dl dd h2 {
        font-size: 18px;
    }

    .a_con1 dl p, .a_con3_n dl dd p, .a_con4 dl dd, .a_con6_con p, .a_con9_l_n p, .a_nxwlist dl dd p {
        font-size: 14px;
    }

    .a_con1 dl h2 {
        margin: 3% 0 0 0;
    }

    .a_con1 dl p {
        padding: 3% 5%;
    }

    .x_con4 .swiper-button-next, .x_con4 .swiper-button-next1 {
        right: 0% !important;
        width: 30px;
        height: 30px;
    }

    .x_con4 .swiper-button-prev, .x_con4 .swiper-button-prev1 {
        left: 0% !important;
        width: 30px;
        height: 30px;
    }

    .x_con4 dl dd {
        font-size: 14px;
        line-height: 40px;
    }

    .x_con4 dl {
        padding-bottom: 20%;
    }

    .x_con10_t ul li {
        line-height: 40px;
    }

    .a_con3_n dl dt, .a_con3_n dl dd {
        width: 100%;
    }

    .a_con3 .swiper-button-next {
        display: none;
    }

    .a_con3 .swiper-button-prev {
        display: none;
    }

    .a_con4 dl {
        width: 49%;
        margin-bottom: 2%;
    }

    .a_con5 dl {
        width: 11.5rem;
        height: 11.5rem;
    }

    .a_con5 dl dd {
        font-size: 12px;
    }

    .a_con5 dl img {
        width: 30px;
        margin: 15% 0 0 0;
    }

    .a_con6_con {
        bottom: 0%;
        left: 10%;
        top: auto;
    }

    .a_con6_con p {
        margin: 2% 0;
        width: 90%;
    }

    .a_con9_r {
        display: none;
    }

    .a_con9_l_n p {
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .a_con9_l_n h2 {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .foot_c_b_m p {
        margin: 0 auto;
        text-align: center;
        width: 100%;
        display: block;
    }

    .a_bg1 {
        /*background: url(../img/mbg1.jpg);*/
        background-size: 100% 100%;
    }

    .a_bg2 {
        /*background: url(../img/mbg2.jpg);*/
        background-size: 100% 100%;
    }

    /* .foot {
        background: #f8fafc;
        background-size: 100% 100%;
        padding-top: 5%;
    } */

    .a_nxwlist dl {
        flex-wrap: wrap;
    }

    .a_nxwlist dl dt, .a_nxwlist dl dd {
        width: 100%;
    }

    .a_nxwlist dl dt {
        margin-bottom: 3%;
    }

    .a_nxwlist dl dd h3 {
        display: none;
    }

    .a_nxwlist dl dd p {
        margin: 3% 0;
        line-height: 25px;
    }

    .a_hz_con ul li {
        width: 49%;
        margin-bottom: 2%;
    }

    .a_ncplist_t {
        display: none;
    }

    .a_ncplist_n ul li {
        width: 49%;
    }

    .a_ncplist_n ul li p {
        font-size: 14px;
        line-height: 40px;
    }

    .a_ncplist_tit {
        padding-bottom: 50%;
    }

    .a_ncplist_tit_r {
        bottom: 0;
        top: auto;
        width: 95%;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .a_about_zz .swiper-pagination {
        width: 15% !important;
        margin: 0 auto;
        left: 0;
        right: 0;
    }

    .a_about_zz .swiper-pagination-bullet {
        width: 15px !important;
        height: 15px !important;
        background: #966d4c !important;
    }

    .a_about_zz .swiper-pagination-bullet-active {
        background: #f39e00 !important;
    }


    .hzdl_al .swiper-button-next {
        top: 45%;
        right: 0%;
    }

    .hzdl_al .swiper-button-prev {
        top: 45%;
        left: 0%;
        background: #fff;
        border-radius: unset;
    }


    .foot_c_b_m h3, .foot_c_b_r h3 {
        margin: 3% auto;
    }

    .foot_c_b_m h2, .foot_c_b_r h2 {
        font-size: 20px;
    }

    #logo dl dt {
        margin-top: 10px;
    }

    .navling, .x_con5_r, .x_con11_l_t dl dt, .x_con11_l_b span {
        display: none;
    }

    .pubtt h3 {
        font-size: 14px;
        color: #C9C9C9;
    }

    .pubtt h2 {
        font-size: 20px;
        color: #333333;
        font-weight: bold;
        width: 93%;
        margin: 0 auto
    }

    .pubtt p {
        text-align: center;
        font-size: 14px;
        color: #777777;
        line-height: 20px;
    }

    .x_about, .x_hzdl, .x_con1 {
        flex-wrap: wrap;
    }

    .x_about_l, .x_about_r, .x_hzdl_r, .x_hzdl_l, .x_hzdl_con {
        width: 95%;
        margin: 0 auto;
    }

    .x_about_l dl {
        margin: 5% 0;
    }

    .x_hzdl_r_n, .x_hzdl {
        margin-bottom: 5%;
    }

    .fatx .x_about_l dl {
        margin-top: 5%;
    }

    .x_zjtd dl dd, .x_con2_n h2, .x_con5_l dl dd h2, .x_con6_b_n h2, .x_con7 dl dd, .x_con8 dl dt, .x_con11_l_b h2, .x_con11_r dl dd h2 {
        font-size: 18px;
    }

    .g-wrap1 {
        width: 95%;
        margin: 0 auto;
    }

    .x_con2 dl dt p, .x_con2_n p, .x_con5_l dl dd p, .x_con6_b_n p, .x_con6_b_n h3, .x_con7 dl p, .x_con8 dl dd, .x_con9 dl dd, .x_con11_l_b p, .x_con11_r dl dd p {
        font-size: 14px;
        line-height: 20px;
    }

    .x_con2 dl dt {
        margin-bottom: 5%;
    }

    .x_con2_n {
        width: 70%;
        background-size: 100% 100%;
        padding: 8%;
    }

    .x_con4 .swiper {
        margin-bottom: 15%;
    }

    .x_con4 dl {
        margin: 1%;
    }

    .x_con5_l {
        width: 100%;
    }

    .x_con5_l_line {
        left: 5%;
        top: 5%
    }

    .x_con5_l dl dt {
        margin-right: 2%;
        margin-top: 1%;
    }

    .qbg1, .qbg2, .qbg3 {
        background-size: 100% 100%;
    }

    .x_con6_b_n {
        padding: 3%;
    }

    .x_con7 {
        flex-wrap: wrap;
    }

    .x_con7 dl {
        width: 49%;
        margin-bottom: 2%;
        height: auto;
    }

    .x_con7 dl p {
        display: block !important;
    }

    .x_con7 dl:hover dt {
        margin: 10% auto 0;
        width: 30%;
    }

    .x_con7 dl dt {
        margin: 10% auto 0;
        width: 30%;
    }

    .x_con7 dl:nth-child(1) {
        /*background: url(../img/Group1051.png);*/
    }

    .x_con7 dl:nth-child(2) {
        /*background: url(../img/Group1052.png);*/
    }

    .x_con7 dl:nth-child(3) {
        /*background: url(../img/Group1053.png);*/
    }

    .x_con7 dl:nth-child(4) {
        /*background: url(../img/Group1050.png);*/
    }

    .x_con7 dl p {
        padding: 5% 5% 10% 5%;
    }

    .x_con8 dl {
        width: 48%
    }

    .x_con8 dl img {
        width: 60px;
        margin: 0 auto;
    }

    .x_con9 dl {
        width: 100%;
        height: auto;
    }

    .x_con9 dl dt {
        width: 17%;
        margin: 3%;
    }

    .x_con9 dl dd {
        width: 75%;
        margin-top: 6%;
    }

    .x_con9 dl:nth-child(2) dd, .x_con9 dl:nth-child(3) dd {
        margin-top: 8%;
    }

    .x_con10_t {
        width: 80%;
        margin: 0 auto 5%;
    }

    .x_con11_l {
        width: 100%
    }

    .x_con11 {
        flex-wrap: wrap;
    }

    .x_con11_r dl dt {
        display: none;
    }

    .x_con11_r dl dd {
        width: 100%;
    }

    .x_con11_r dl {
        padding: 0;
        background: #fff;
        margin-top: 10%;
    }

    .x_con11_r {
        width: 100%;
    }

    .x_con11_r dl dd h2 img {
        display: block;
        width: 100%;
        margin-bottom: 3%;
    }

    .foot_c_b_m h2, .foot_c_b_r h2, .foot_c_b_m h3, .foot_c_b_r h3 {
        display: none;
    }


    .x_con2 dl dt h2 {
        font-size: 24px;
        margin: 5% 0;
    }

    .x_con2 dl dt h2 img {
        width: 25px;
        margin-right: 2%;
    }

    .prdc_con_r dl {
        width: 100%;
    }

    .prdc_con_r dl dt {
        text-align: center;
    }

    .prdc_con_r dl dd {
        font-size: 16px;
        line-height: 55px;
    }

    .x_hzdl_con dl {
        width: 42%;
        padding: 3%;
        height: 180px;
        margin-bottom: 5%;
    }

    .x_hzdl_con dl dt {
        width: 50%;
        margin: 0 auto;
    }

    .x_hzdl_con dl dd {
        font-size: 15px;
    }

    .mt_syxw_n_l dl img {
        display: block;
        margin-top: 5%
    }

    .x8_item:nth-child(2) .x8_item_t_r dl dt span, .x8_item:nth-child(4) .x8_item_t_r dl dt span, .x8_item:nth-child(6) .x8_item_t_r dl dt span {
        font-size: 21px
    }

    .mtprolist ul li p {
        font-size: 16px;
    }

    .mtprolist ul li {
        width: 100%;
    }

    .mt_about dl dt {
        width: 100%;
    }

    .mt_about dl dd {
        width: 90%;
        padding: 3%;
        margin: 0 auto;
        font-size: 16px;
    }

    .mt_about dl dd p {
        line-height: 25px;
    }

    .abtsq {
        padding: 0;
    }

    .abtsq_n, .mtprolist {
        width: 95% !important;
        margin: 5% auto;
    }

    .abtsq_n p {
        font-size: 16px;
        line-height: 25px;
    }

    .abtsq_n {
        padding: 2%;
    }

    .mtjm {
        margin-top: 8%;
    }

    .mtjm h2 {
        font-size: 20px;
    }

    .mtjm p {
        font-size: 12px;
        margin: 2% 0;
    }

    .mtjm h4 {
        font-size: 16px;
        margin-top: 3%;
    }

    .mtjm h5 {
        font-size: 16px;
        margin: 3% 0;
    }

    .ab_con1 {
        width: 95% !important;
        margin: 0 auto;
    }

    #header {
        background-image: none
    }

    .x_con1 dl {
        width: 44%;
        padding: 3%
    }

    .x_con1 dl p {
        font-size: 14px;
        line-height: 20px;
    }

    .x_con1 dl dd {
        font-size: 18px;
    }

    .x_con1 dl:nth-child(1) dt span:nth-child(1) {
        font-size: 30px;
    }

    .x_con1 dl dt span:nth-child(1) {
        font-size: 35px;
    }

    .x_con3 h2 {
        font-size: 20px
    }

    .x_con3 ul li {
        font-size: 14px;
        width: 24%
    }

    .pubtt {
        margin: 5% auto !important;
    }

    .mhide {
        display: none !important;
    }

    .ppos {
        position: unset !important;
        overflow: unset !important;
    }

    .x_con2 dl {
        flex-wrap: wrap;
        margin-bottom: 35%;
    }

    .mbttm dl {
        margin-bottom: 15%;
    }

    .x_con2 dl dt, .x_con2 dl dd {
        width: 100%
    }

    .x_con2 {
        height: auto !important;
    }

    .dhtop dl dd p span, .x_con3 {
        display: none;
    }

    .mySwiper22 .swiper-slide img {
        height: auto
    }

    .mtcp {
        background: #f3efeb
    }

    .mySwiper11 {
        margin: 0 auto;
        padding: 0 10%
    }

    .mySwiper11 .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: 2px !important;
    }

    .mySwiper11 .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 2px !important;
    }

    .mt_syxw_n_l p, .mt_syxw_n_r p {
        font-size: 20px;
    }

    .mt_syxw_n_l dt, .mt_syxw_n_r dt {
        font-size: 18px;
    }

    .mt_syxw_n_l dd, .mt_syxw_n_r dd {
        font-size: 14px;
    }

    .mt_syxw_n_r h2 {
        font-size: 14px;
    }

    .mt_syxw_n {
        flex-wrap: wrap;
    }

    .mt_syxw_n_l, .mt_syxw_n_r {
        width: 95%;
        margin: 5% auto;
    }

    .mt_syxw_n_r {
        margin-top: 0;
    }

    .mt_syxw_n_l {
        margin-bottom: 0;
    }

    .ggbd input::-webkit-input-placeholder {
        /* WebKit browsers，webkit内核浏览器 */
        color: #929292;
        font-size: 14px;
    }

    .ggbd .active::-webkit-input-placeholder {
        /* WebKit browsers，webkit内核浏览器 */
        color: #fff;
        font-size: 14px;
    }

    .mt_syxw_t {
        width: 95%;
        margin: 0 auto;
    }

    .mt_syxw_t h2 {
        font-size: 20px;
        width: 100px;
        float: left;
        margin-bottom: 10px;
    }

    .mt_syxw_t span {
        font-size: 16px;
        margin-top: 0;
        padding-bottom: 10px;
    }

    .con7_b_t textarea {
        font-size: 14px;
    }

    .mtsq {
        height: 315px;
    }

    .mtsq_n dl {
        width: 100%;
    }

    .mtsq_n dl dd {
        width: 90%;
    }

    .mtsq_n {
        left: 2%;
        bottom: 2%;
        right: 2%;
        top: 2%;
        width: 90%;
        padding: 3%;
        height: auto;
    }

    .mtsq_n h2 {
        font-size: 20px;
    }

    .mtsq_n dl dd {
        font-size: 16px;
    }

    .mtly_m_n_t ul li {
        width: 10%;
        height: 170px;
        font-size: 14px;
        padding-top: 15%;
        padding-right: 5%;
    }

    .mtly_l, .mtly_r {
        display: none;
    }

    .x8_bg {
        margin-bottom: 0;
    }

    .x8_con_nn, .mtly_m_n_t {
        width: 95%;
        margin: 0 auto;
        float: unset;
    }

    .x8_item_t_l {
        width: 35px;
        height: 35px;
        line-height: 35px;
        margin-left: 8%;
        margin-right: 5%;
    }

    .x8_item_t_r dl dt {
        margin-right: 10px;
    }

    .pplog {
        display: none;
    }

    .x8_item_t_r dl dt span {
        font-size: 22px;
    }

    .x8_item_t_r dl dd h2 {
        font-size: 16px;
    }

    .x8_item_t_r dl dd p {
        display: none;
    }


    .mtcj {
        margin: 5% auto 0;
        position: unset;
    }

    .mtcp_t {
        width: 90%;
        left: 0;
        right: 0;
        top: 1%;
    }

    .mtcp_r {
        position: absolute;
        width: 95%;
        margin: 0 auto;
        left: 0;
        right: 0;
        bottom: 3%;
    }

    .mtcp_r p, .x8_con_t p {
        line-height: 25px;
        font-size: 15px;
        text-align: center;
    }

    .mySwiper22 {
        padding-bottom: 0 !important;
    }

    .newystit {
        border-top: 0;
        box-shadow: none;
        position: unset;
    }

    .x8_con_t {
        text-align: center;
    }

    .mtcj_n {
        margin-bottom: 0;
    }

    .mtcp_l {
        width: 100%;
        margin-top: 25%;
        height: 500px;
    }

    .mtcp, .mtcp_t {
        width: 100%;
        margin-left: unset;
        margin-top: unset;
    }

    .xfcp, .mtcj_b {
        display: none;
    }

    .mySwiper22 .swiper-slide img {
        margin-bottom: 0;
    }

    .mtcp_r h2 {
        width: 90%;
        margin: 3% auto;
    }

    .mySwiper22 .swiper-pagination {
        display: none;
    }

    .mySwiper22 .swiper-button-prev, .swiper-rtl .swiper-button-next {
        left: 3% !important;
        top: 40% !important
    }

    .mySwiper22 .swiper-button-next, .swiper-rtl .swiper-button-prev {
        right: 3% !important;
        top: 40% !important
    }

    #logo dl dt {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .mt_xm_t, .mtcp_t h2, .x8_con_t h2 {
        font-size: 20px;
        line-height: 35px;
        text-align: center;
    }

    .mt_xm_t img {
        width: 20px;
    }

    .x1pub_tit, .mtcp_t {
        width: 90%;
        margin: 5% auto;
    }

    .mt_xm_con_l, .mt_xm_con_r {
        width: 95%;
        margin: 5% auto;
        float: unset;
    }

    .mt_xm_con_r dl {
        display: unset;
        text-align: center;
        width: 30%;
    }

    .mt_xm_con_r dl dt {
        width: 70px;
        height: 70px;
        margin: 0 auto;
    }

    .mt_xm_con_r dl dt span {
        line-height: 70px;
        font-size: 25px;
    }

    .mt_xm_con_r dl dd p {
        text-align: center;
        margin-top: 2%;
    }

    .mt_xm_con_r dl dd h2 {
        font-size: 20px;
    }

    .mt_xm_con_l_n p {
        width: 100%;
        bottom: 3%;
        left: 0;
        right: 0;
        font-size: 15px;
        line-height: 25px;
    }

    .foot_c_t p img {
        margin: 5% auto 0;
        vertical-align: bottom;
        width: 35%;
    }

    .foot_c_t p {
        margin-bottom: 5% !important;
    }

    .ydyjm, .dhtop dl dd h2 {
        display: none;
    }

    .dhtop dl dt {
        width: 20%;
    }

    .csrjj, .nxwlist .x11_xw_r, .prdc_con_r {
        width: 95% !important;
        margin: 5% auto;
    }

    .csrjj dl dd h2 {
        font-size: 22px;
    }

    .csrjj dl dd h3 {
        font-size: 20px;
        margin: 3% auto;
    }

    .csrjj dl dd p {
        font-size: 14px;
        line-height: 25px;
        margin: 2% 0;
    }

    .nxwlist .x11_xw_l {
        display: none;
    }

    .xwli {
        display: unset;
    }

    .xwli_l {
        width: 100%;
        margin-bottom: 3%;
    }

    .xwli_r {
        width: 100%;
    }

    .prdc_con_l {
        display: none;
    }

    .prdc_con_r ul li {
        width: 100%
    }

    .prdc_con_r {
        float: unset;
    }

    .prdc_con_r ul li {
        font-size: 18px;
    }

    .prdc_con_r ul li p span {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }


    .xfooter {
        display: none;
    }

    .x11_xw_r {
        width: 95%;
        margin: 0 auto 5%;
    }

    .x11_xw_r dl dd h2, .nxwlist .x11_xw_r dl dt {
        font-size: 18px;
    }

    .x11_xw_r dl dd p {
        font-size: 14px;
    }

    .x11_xw_r dl dt, .x11_xw_r dl dd {
        width: 100%;
        text-align: center;
    }

    .x11_xw_r dl {
        display: unset;
        margin-bottom: 10%;
    }

    .x11_xw_r dl dt img {
        width: 100%;
        margin-bottom: 3%;
    }

    .x9_crs_r img, .x11_xw_l {
        display: none;
    }

    .x9_crs_r {
        margin-top: 430px;
    }

    .x9_crs_r_con {
        position: unset;
        width: 90%;
        /*background: url(../img/csrbg.jpg);*/
        background-size: 100% 100%;
        padding: 20% 5% 10% 5%;
    }

    .x9_crs_r_con h2 {
        font-size: 30px;
    }

    .x9_crs_r_con h3:nth-child(3) {
        font-size: 16px;
    }

    .x9_crs_r_con h3 {
        font-size: 18px;
        font-weight: bold;
        margin: 5% 0;
    }

    .x9_crs_r_con p {
        font-size: 16px;
        margin: 3% 0;
        display: flex;
    }

    .x1pub_tit h2 img {
        right: 0;
        width: 30px;
        height: 30px;
        top: -8px;
    }

    .x9_crs_r_con a img {
        display: block !important;
        margin: 0 auto;
    }

    .x11_xw_r dl dd p {
        line-height: 25px;
    }

    .x9_crs_r_con a {
        float: none;
        margin-top: 5%;
    }

    .x11_xw_r dl dd a {
        display: none;
    }

    .mfoot {
        background: #13274F;
        display: block;
        color: #fff;
        text-align: center;
        padding: 5% 0 15% 0;
    }

    .mfoot p {
        display: block;
        width: 80%;
        margin: 3% auto;
        text-align: center;
        font-size: 14px;
    }

    .mfoot p span {
        display: block;
        margin: 0 auto;
        text-align: center;
        font-size: 20px;
    }

    .mfoot ul {
        display: flex;
        justify-content: space-between;
        width: 60%;
        margin: 5% auto;
    }

    .xfoot2 {
        display: none;
    }

    .x6_con dl:nth-child(1) dt {
        width: 100%;
    }

    .x6_con .active {
        width: 100% !important;
    }

    .x6_con dl dd {
        width: 100%;
        float: left;
        display: block;
    }

    .x6_con dl dt, .x6_con dl:nth-child(2) dt, .x6_con dl:nth-child(2), .x6_con dl {
        width: 100%;
        height: auto;
        padding: 0;
    }

    .x6_con dl dt p {
        width: 100%;
        writing-mode: horizontal-tb;
        height: auto;
        letter-spacing: 0;
        margin-bottom: 2%;
    }

    .x6_con dl {
        border: none;
        margin-bottom: 5%;
    }

    .mx8_con {
        display: block;
    }

    .mx8_con ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .mx8_con ul li {
        width: 60px;
        height: 60px;
        margin: 3% 3% 10% 3%;
        background: #960005;
        color: #fff;
        border-radius: 100%;
        text-align: center;
        padding: 1%;
        line-height: 60px;
    }

    .mx8_con ul li span {
        font-size: 30px;
    }

    .mx8_con ul li p {
        font-size: 14px;
        color: #333333;
        text-align: center;
    }


    .top_img, .xl_bg1, .xl_bg2, .x3_con_r, .x4_bg .x1pub_tit p:nth-child(2), .x5_con .x1pub_tit p:nth-child(2), .x7bg {
        display: none;
    }

    .x1pub_tit h2 {
        font-size: 20px;
        line-height: 28px;
    }

    .x1pub_tit p, .mtcp_t p {
        font-size: 14px;
        text-align: left;
        line-height: 25px;
    }

    .hblock {
        display: block;
    }

    .mkd {
        width: 95% !important;
        margin: 0 auto;
    }

    .x1_con1_con {
        flex-wrap: wrap;
    }

    .x1_con1_con dl {
        width: 49%;
        margin-bottom: 2%;
        padding: 10% 0;
        border: none
    }

    .x1_con1_con dl:hover {
        border: none;
    }

    .x1_con1_con dl dt span {
        font-size: 35px;
    }

    .x1_con1_con dl dd h2 {
        font-size: 18px;
    }

    .x1_con1_con dl dd p {
        font-size: 14px;
    }

    .x1_con1_con dl:nth-child(1) dt span, .x1_con1_con dl:nth-child(4) dt span {
        font-size: 32px;
    }

    .x2_con2_l dl {
        margin-left: 10%;
        width: 100%;
    }

    .x2_con2_l dl dd, .x2_con2_r dl dd {
        padding: 2% 5%;
        width: 80%;
    }

    .x2_con2 {
        flex-wrap: wrap;
    }

    .x2_con2_l dl dt {
        width: 45px;
        height: 45px;
        border-radius: 100%;
        font-size: 22px;
        color: #960005;
        line-height: 45px;
        text-align: center;
        position: absolute;
        left: -35px;
        top: 27%;
        font-weight: bold;
        border: 1px solid #960005
    }

    .x2_con2_l dl dd h2, .x2_con2_r dl dd h2 {
        font-size: 18px;
    }

    .x2_con2_l dl dd p, .x2_con2_r dl dd p {
        font-size: 14px;
    }

    .x2_con2_r dl dt {
        width: 45px;
        height: 45px;
        border-radius: 100%;
        font-size: 22px;
        color: #960005;
        line-height: 45px;
        text-align: center;
        position: absolute;
        left: -35px;
        top: 27%;
        font-weight: bold;
        border: 1px solid #960005
    }

    .x2_con2_r dl {
        margin-left: 10%;
        width: 100%;
    }

    .x3_con_l dl dd h2, .mySwiper11 dl dt {
        font-size: 18px;
    }

    .x3_con_l dl dd p, .mySwiper11 dl dd {
        font-size: 14px;
    }

    .x3_con_l dl dd h4 {
        font-size: 30px;
    }


    .mdfwnr {
        background: #f2f2f3;
    }

    .mdzyyw ul li {
        width: 49%;
    }

    .mdzyyw ul li p {
        font-size: 15px;
    }

    .bxzx_r ul li {
        width: 100%;
    }

    .bxzx_r ul li p {
        font-size: 14px;
    }

    .ab_wdys {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ab_wdys dl {
        width: 28%;
        margin: 2%;
        font-size: 20px;
    }

    .ab_wdys dl:nth-child(4), .ab_wdys dl:nth-child(5), .ab_wdys dl:nth-child(9), .ab_wdys dl:nth-child(10) {
        width: 42%;
    }

    .ab_wdys dl span {
        font-size: 22px;
        padding: 8%;
    }


    .swiper-button-next, .swiper-button-prev {
        width: 30px;
        height: 30px;
        font-size: 20px;
    }

    .foot_c_t p {
        font-size: 22px;
        line-height: 30px;
    }

    .foot_c_t p span {
        font-size: 15px;
    }

    .mshow {
        display: block;
    }

    .pcshow {
        display: none;
    }

    .mbtit4 {
        background-size: 100% 100%;
        height: auto;
    }

    .mdys dl:nth-child(2), .mdys dl:nth-child(4) {
        flex-direction: unset;
    }

    .mdys dl dd {
        padding: 10% 0;
    }

    .mdys dl dt, .mdys dl dd {
        width: 100%;
    }

    .mdys dl {
        flex-wrap: wrap;
        margin-bottom: 3%;
    }

    .mdys dl dd p {
        width: 90%;
        margin: 0 auto;
    }

    .mdys dl dd h2 {
        font-size: 20px;
    }

    .mdys dl dd span {
        font-size: 25px;
    }

    .mdys dl dd h3 {
        margin-bottom: 5%;
    }

    .jz_fw_r, .jzfw_pos {
        width: 100%;
        padding: 2% 0;
    }

    .jz_fw_r h2 {
        font-size: 20px;
        text-align: center;
    }

    .jz_fw {
        display: unset;
        width: 95%;
        margin: 0 auto 15%;
    }

    .jz_fw_l {
        width: 100%;
    }

    .mdpubtit {
        margin: 5% auto;
    }

    .jzfw_pos {
        position: unset;
        padding: 3%;
        width: 94%;
    }

    .jzfw_pos p {
        font-size: 15px;
        line-height: 25px;
        margin: 1% auto;
    }

    .jz_fw a {
        left: 0;
        right: 0;
        bottom: -10%;
        width: 40%;
        margin: 0 auto;
        font-size: 20px;
    }

    .mbtit3 .mdpubtit {
        margin: 5% auto;
        padding-top: 0px;
    }

    .mbtit3 {
        /*background: url(../img/sybg_10.jpg);*/
        width: 100%;
        height: auto;
    }

    .mbcon2_b {
        font-size: 16px;
        margin: 3% 0;
    }

    .mbcon2_b span {
        font-size: 16px;
    }

    .mbcon2_n_cm, .mbcon2_b {
        flex-wrap: wrap;
        width: 95%;
        margin: 0 auto;
    }

    .mbcon2_n_c a {
        width: 49%;
        display: block;
        margin-bottom: 1%;
    }

    .mbcon2_t ul {
        flex-wrap: wrap;
        justify-content: center;
    }

    .mbcon2_t ul li {
        width: 31%;
        font-size: 18px;
        line-height: 50px;
        margin: 1%;
    }

    .mdpubtit dl dt {
        width: 25%;
    }

    .mdpubtit dl dd h2 {
        font-size: 25px;
        margin-bottom: 2%;
    }

    .mdpubtit dl dd {
        text-align: left;
        margin-top: 4%;
    }

    .mdpubtit dl dd p {
        font-size: 16px;
    }

    .mySwiper11 .swiper-pagination-bullet {
        width: 10px !important;
        border-radius: 10px;
        height: 10px !important;
        border: 1px solid #fff;
        background: none;
    }

    .mySwiper11 .swiper-pagination-bullet-active {
        background: #fff;
    }

    .mdpic {
        position: unset;
        width: 80%;
    }

    .mdpic img {
        margin-bottom: 0;
    }

    .mdpic p {
        position: unset;
        font-size: 14px;
        line-height: 25px;
        color: #fff;
        height: 80px;
        width: 90%;
        padding: 3% 5%;
    }

    .mbg1 {
        display: block;
    }

    .mdcon1_c_l, .mdcon1_c_r {
        display: none;
    }

    .mdcon1 {
        width: 100%;
    }

    .mdcon1_c_m dl {
        width: 48%;
        margin-bottom: 5%;
    }

    .mdcon1_c_m dl dt {
        width: 140px;
        height: 90px;
        padding-top: 0px;
        padding-top: 50px;
    }

    .mdcon1_c_m {
        padding: 10% 8% 0% 8%;
        flex-wrap: wrap;
    }

    .mdcon1_c_m dl dt p span {
        font-size: 35px;
        color: #878787;
    }

    .mdcon1_c_m dl dt h2 {
        font-size: 20px;
        color: #333333;
        line-height: 30px;
    }

    .mdcon1_c_m dl dd {
        font-size: 14px;
        margin-top: 5%;
    }

    .mdcon1_c_m {
        background: #ededed
    }


   /* .foot {
        font-size: 14px
    } */

    .pchidden {
        display: block
    }

    .xf {
        width: 100%;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 999;
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .xf a {
        width: 50%;
        background: #fa0102;
        color: #fff;
        padding: 10px 0;
        text-align: center;
        font-size: 20px;
    }

    .xf a:nth-child(2) {
        background: #ffffff;
        color: #040404;
    }

    .foot_c_b_l h2 {
        font-size: 20px;
        margin-top: 2%
    }

    .foot_c_b_m {
        width: 83% !important;
        margin: 2% auto !important
    }

    .lxwm_l dl dt {
        font-size: 20px;
        /*pointer-events: 3%;*/
        margin-bottom: 3%;
    }

    .lxwm_l dl dd, .lxwm_l dl dd ul li p {
        font-size: 14px;
    }

    .lxwm_l dl dt span {
        font-size: 20px;
    }

    .fy {
        padding: 0;
    }

    .gy_hdjl dl {
        font-size: 16px;
        line-height: 30px;
    }

    .gywm dl dd h2 {
        font-size: 25px;
        margin-bottom: 3%;
    }

    .gywm dl dd p {
        font-size: 14px;
        line-height: 25px;
        margin: 2% 0;
    }

    .posnav {
        margin: 5% auto !important;
    }

    .posnav h2 {
        font-size: 20px;
    }

    .posnav p {
        margin-top: 3%;
    }

    .posnav h2 span {
        font-size: 12px;
    }

    .gywm dl dt, .gywm dl dd {
        width: 100%;
    }

    .foot_c_t, .foot_c_b, .gywm dl {
        display: unset;
    }

    .foot_c_b {
        text-align: center;
    }

    .foot_c_t p, .foot_c_t h2, .foot_c_b_l, .foot_c_b_m {
        width: 100%;
        text-align: center;
        margin: 2% 0;
    }

    .foot_c_b_r {
        width: 60%;
        margin: 5% auto 15%;
    }

    .foot_c_b_r ul li {
        width: 40%
    }

    .foot_c_b_l p, .foot_c_b_m p {
        text-align: center;
    }

    .foot_c_b_m p span {
        display: block;
        width: 100%;
        text-align: center;
        margin: 3% 0;
    }

    .mfwln_c {
        background: #fff;
        width: 88%;
        padding: 5%;
        margin: 0 auto;
        border-radius: 20px;
    }

    .mfwln_c dl {
        margin-bottom: 5%;
    }

    .mfwln_c dl dt {
        font-size: 20px;
        text-align: center;
    }

    .mfwln_c dl dd {
        font-size: 14px;
        text-align: center;
        margin: 5% 0;
    }

    .mfwln_c dl p {
        width: 80%;
        height: 1px;
        border-bottom: 1px dashed #77bcc3;
        margin: 0 auto;
    }

    .mfwln_c dl dd ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .mfwln_c dl dd ul li {
        width: 48%;
        text-align: center;
        line-height: 30px;
        margin-bottom: 2%;
        border-radius: 10px;
        border: 1px solid #77bcc3
    }

    .mwdly ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .mwdly ul li {
        width: 28%;
        margin: 2%;
    }

    .wap {
        display: block;
    }

    .foot_c_t ul, .foot_b {
        display: none;
    }

    .corbs {
        color: #fff !important;
    }

    .mfwln {
        background: #77bcc3;
        padding: 5% 2%;
    }

    .mtit, .mgywm {
        display: block;
        line-height: 40px;
    }

    .mgywm p {
        font-size: 14px;
        line-height: 25px;
        margin-bottom: 3%;
    }

    .mbgfw {
        background: #f1f1ef;
        padding: 5% 0;
        display: block;
    }

    .mfwcon dl {
        background: #fff;
        padding-bottom: 3%;
        margin-bottom: 5%;
    }

    .mfwcon dl dt {
        font-size: 30px;
        color: #77bcc3;
        margin: 5% 0;
        padding-left: 5%;
    }

    .mfwcon dl h2 {
        font-size: 20px;
        padding-left: 5%;
        color: #333333;
        line-height: 30px;
    }

    .mfwcon dl dd {
        font-size: 16px;
        padding-left: 5%;
        line-height: 25px;
        margin: 2% 0;
    }

    .jz_con3 dl {
        width: 30%;
        border: none;
        text-align: center;
    }

    .jz_con3 dl dt {
        border: none
    }

    .jz_con3 dl dd {
        font-size: 20px;
        margin: 10% 0;
    }

    .jz_con3 dl p {
        font-size: 14px;
        line-height: 20px;
    }

    .bgabout, .pctit, .jz_con5 {
        display: none;
    }

    .dhtop {
        right: 20%;
        top: 15px;
        width: 60%;
        font-size: 16px;
        color: #000000;
        display: none;
    }

    .dhtop dl dt {
        margin-top: 0;
        margin-right: 3%;
    }

    .dhtop dl dd p em {
        font-size: 20px;
        margin-top: 3%;
    }

    .lxrig {
        display: none;
    }

    .gg_tit h2 {
        font-size: 28px;
    }

    .gg_tit p {
        font-size: 18px;
    }

    .gg_tit {
        margin: 8% 3%;
    }

    .gg_tit h3 {
        margin: 2% 0;
    }

    .jz_con1, .mfwcon, .mgywm, .mwdly, .posnav, .gywm, .gywm_con2_c, .anli_list, .article {
        width: 95% !important;
        margin: 0 auto;
    }

    .jz_con1 dl {
        width: 45%;
        padding: 5% 2%;
    }

    .jz_con1 dl dt span {
        font-size: 40px;
    }

    .jz_con1 dl dd {
        font-size: 20px;
    }

    .jz_con1 dl p {
        font-size: 14px;
        line-height: 20px;
        display: contents;
    }

    .jz_con1 dl:nth-child(1) p {
        display: block;
    }

    .jz_con1 .active {
        background: #fff;
        color: #333333;
    }

    .jz_con1 .active dt span {
        color: #77bcc3;
        background: none;
        padding: 0%;
        font-size: 40px;
    }

    .jz_con1 .active dd {
        color: #333333;
    }

    .jz_con1 dl:hover {
        background: #ca3924;
        color: #fff;
    }

    .jz_con1 dl:hover dt span {
        color: #ca3924;
        background: #fff;
        padding: 4%;
        border-radius: 100px;
        font-size: 40px;
    }

    .jz_con1 dl:hover dd {
        color: #fff;
    }


    .ab_con1 h2 {
        font-size: 20px;
    }

    .bxzx_l h2:nth-child(1) {
        display: block;
        font-size: 20px;
        line-height: 40px;
    }

    .bxzx_l h2, .bxzx_l h3 {
        display: none;
    }

    .bxzx_l p {
        width: 43%;
        float: left;
    }

    .bxzx_l {
        width: 100%;
        margin-bottom: 5%;
    }

    .bxzx_r, .bxzx_r_c {
        width: 99%;
        margin: 0 auto;
    }

    .bxzx_r dl {
        font-size: 16px;
        line-height: 40px;
    }

    .bxzx_l p {
        font-size: 18px;
        line-height: 40px;
    }

    .gd108 {
        width: 95%;
        margin: 3% auto;
    }

    .posnav h2 {
        font-size: 20px;
    }

    .posnav p {
        margin-top: 3%;
    }

    .foot_n_t {
        display: none;
    }

    .foot_n_b_l {
        text-align: center;
    }

    .foot_n_b_l img {
        display: block;
        text-align: center;
        margin: 3% auto 0;
    }

    .foot_n_b {
        display: unset;
    }

    .foot_n_b_l p {
        text-align: center;
    }

    .ab_con2 ul li p {
        font-size: 14px;
    }

    .hzhb_c p:nth-child(1) {
        width: 70%;
        margin: 3% auto;
    }


    .con7_t h2 {
        font-size: 28px;
    }

    .con7_t p {
        font-size: 20px;
    }

    .con7_t p span {
        font-size: 25px;
    }
    .con7_b_t {
        background-color: initial;
        flex-wrap: wrap;
		width: 90%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
    }

    .con7_b_t input {
        width: 100%;
        margin-top: 5%;
        font-size: 1.5rem;
        line-height: 3.75rem;
		border: 1px solid #e8e8e8;
    }

    .con7_b_t textarea {
        height: 150px;
    }

	.con7_b_t .subsit{
		margin-top: 8%;
		font-size: 1.5rem;
		width: 100%;
		line-height: 3.75rem;
	}

	.con7_c{
		text-align: right;
		font-style: italic;
		font-size: 1.5625rem;
		line-height: 6.5rem;
		color: #fff;
		width: 100%;
	}

	.con7_d{
		width: 100%;
		color: #fa0102;
		font-size: 4.5rem;
		font-weight: bold;
		font-style: italic;
		font-family: Impact;
		line-height: 6.5rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.con7_d span{
		width: 70%;
		text-align: right;
	}
	.con7_d img{
		vertical-align: middle;
	}

	.con7_d img:nth-child(1){
        width: 10%;
	}
	.con7_d img:nth-child(2){
		width: 20%;
	}

    .con6_b {
        display: none;
    }

    .dwdw1 {
        top: 0
    }

    .pubtit h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .pubtit img {
        width: 40%;
        margin: 2% auto;
    }

    .pubtit p {
        font-size: 16px;
        line-height: 25px;
        width: 95%;
        margin: 0 auto;
    }

    .con2 ul {
        justify-content: center;
        flex-wrap: wrap;
    }

    .con2 ul li {
        width: 30%;
        margin: 1%;
    }

    .con3 {
        padding: 5% 0;
    }

    .con3 h2 {
        font-size: 26px;
        font-weight: bold;
        margin-bottom: 2%;
    }

    .con3 h3 {
        font-size: 18px;
        color: #fff;
        margin-bottom: 2%;
    }

    .con3 p {
        font-size: 18px;
        text-align: center;
    }

    .con4 {
        margin: 0 auto;
        display: unset;
        width: 95% !important;
    }

    .con5_n, .con7, .hzhb_c {
        width: 95% !important;
        margin: 0 auto;
    }

    .con5_n dl dd {
        display: none;
    }

    .con5_n dl dt {
        font-size: 16px;
        padding: 0;
        width: 115%;
        text-align: center;
        line-height: 35px;
    }

    .con5_n dl {
        margin-bottom: 30%;
    }

    .con5_n_r dl {
        margin-bottom: 60%;
    }

    .PartVideo .img {
        padding-top: 250px;
    }

    .cpnr_c dl dt {
        text-align: center;
    }

    .cpnr_c dl dt h3 {
        margin: 5% auto;
    }

    .cpnr_c dl dt h2 {
        font-size: 30px;
    }

    .cpnr_c dl dt p {
        font-size: 16px;
        text-align: center;
    }

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

    .mfzlc ul li {
        width: 48%;
        text-align: center;
        line-height: 40px;
        font-size: 16px;
        background: linear-gradient(0deg, #589bff, #266eff);
        color: #fff;
        margin-bottom: 3%;
        border-radius: 10px;
    }

    .mfzlc ul .active {
        background: #0149ce;
        color: #fff;
    }

    .mfzlc_con p {
        font-size: 14px;
        line-height: 20px;
        margin: 2% 0;
        color: #666666;
    }

    .Part1 .PartBox .item {
        width: 48%;
        padding: 10px;
    }

    .Part1 .PartBox .item h1 {
        font-size: 18px;
        margin: 20px 0;
    }

    .Part1 .PartBox .item .dec {
        font-size: 13px;
        line-height: 20px;
        height: 120px;
    }


    .cpnr_c dl dt {
        margin-bottom: 10%;
    }

    .mfzlc_con {
        display: none;
    }

    .mfzlc_c .active {
        display: block;
    }

    .about-main2 {
        /*background: url(../img/lxbg.jpg);*/
        background-size: 100% 100%;
        height: auto;
    }

    .about-main2 .cor {
        margin: 10% 0;
    }

    .lc1, .lc2, .lc3, .lc4 {
        position: initial;
        display: none;
    }

    .nav_t {
        top: 100px;
        height: 50px;
    }

    .nav_t ul li {
        font-size: 16px;
        line-height: 50px;
    }

    .about_c1 {
        margin-top: 15% !important;
    }

    .about_jzg img:nth-child(3) {
        display: none;
        width: 0;
    }

    .about_jzg {
        padding: 3% 0;
        background: none;
    }

    .about_jzg img:nth-child(1) {
        position: unset;
    }

    .about_jzg img:nth-child(5) {
        position: unset;
    }

    .jsfz_con {
        background: none;
        box-shadow: none;
    }

    .xzn h2 {
        font-size: 25px;
    }

    .xzn p, .xzn h3 {
        font-size: 14px;
        padding: 2%;
    }

    .tdwh ul {
        flex-wrap: wrap;
    }

    .tdwh ul li {
        width: 47%;
        margin: 1%;
    }

    .pub_tit_cp {
        font-size: 20px;
        display: block;
        overflow: hidden;
        font-weight: bold;
    }

    .cp_con1, .cp_con2 dl, .case_t, .case_t_l ul, .map_b_con, .about_c1 dl, .jsfz_con dl, .ryzz_con dl, .cpnr_c dl {
        display: unset;
    }

    .cp_con1_l, .cp_con2 dl dt, .cp_con2 dl dd, .orc_con, .case_t_l, .case_con, .lx_con, .nav_t, .about_c1, .jsfz_con, .ryzz_con, .tdwh, .mfz, .cpnr_c, .cp1con, .PartBox {
        width: 95% !important;
        margin: 0 auto 5%;
    }

    .cp_con1_l img {
        width: 60%;
    }

    .cp_con1_l dl {
        padding-bottom: 3%;
        margin-bottom: 5%;
    }

    .cp_con1_l dt {
        width: 50%;
        float: left;
    }

    .cp_con1_l dd {
        width: 40%;
        float: right;
        padding: 10% 0 0 0;
    }

    .cp_con1_r {
        width: 95%;
        margin: 0 auto;
    }

    .cp_con2 dl dt h2 {
        font-size: 20px;
        font-weight: bold;
    }

    .cp_con2 dl dt p {
        font-size: 16px;
    }

    .ocr_tit p {
        font-size: 14px;
        width: 95%;
        margin: 2% auto;
        line-height: 25px;
    }

    .orc_con dl {
        width: 45%;
        padding: 2%;
    }

    .orc_con dl dt {
        font-size: 16px;
    }

    .orc_con dl img {
        width: 30%;
        margin-top: 5%;
    }

    .case_t_l ul {
        width: 100%;
        overflow: hidden;
        overflow-x: auto;
        white-space: nowrap;
    }

    .case_t .case_t_l {
        margin: 2%;
        height: auto;
    }

    .case_t .case_t_l ul li {
        display: inline-block;
        width: 35%;
    }

    /*定义滚动条高宽及背景
 高宽分别对应横竖滚动条的尺寸*/
    ::-webkit-scrollbar {
        width: 10px;
        height: 10px;
        background-color: #ececec;
    }

    /*定义滑块
 内阴影+圆角*/
    ::-webkit-scrollbar-thumb {
        background-color: #999999;
    }

    .case_t_r h2 {
        font-size: 20px;
    }

    .case_con {
        margin-top: 5%;
    }

    .case_t_r p {
        font-size: 14px;
        line-height: 22px;
    }

    .case_bg {
        display: none;
    }

    .cor {
        color: #666666;
    }

    .case_t_r a {
        font-size: 14px;
        margin-bottom: 5%;
    }

    .morecase_t {
        background: #0c2083;
        padding: 2%;
    }

    .morecase_t ul li {
        width: 25%;
    }

    .morecase_t ul, .map_t ul {
        flex-wrap: wrap;
    }

    .morecase_con_cor dl {
        width: 45%;
        padding: 2%;
        margin-top: 5%;
    }

    .morecase_con_cor h2 p {
        font-size: 16px;
    }

    .lx_con img {
        width: 48%;
    }

    .map_t ul li {
        width: 25%;
        font-weight: normal;
    }

    .map_b_c_l {
        height: auto;
    }

    .map_b_c_l dl, .two dl:last-child, .three dl:last-child {
        margin: 0;
    }

    .map_b_c_l dl dt {
        font-size: 20px;
    }


    img {
        max-width: 100%;
    }

    body {
        max-width: 750px;
        min-width: 320px;
        overflow-x: hidden;
        font-family: 'SourceHanSansCN-Normal';
        src: url('./font/siyuansongti.ttf')
    }

    #nav {
        display: none;
    }

    .g-wrap {
        width: 95%;
        margin: 0 auto
    }

    #header {
        width: 100%;
        height: 80px;
    }

    #logo h2 {
        font-size: 20px;
    }

    #logo p {
        font-size: 16px;
        margin-top: 0;
    }

    .nav_wap {
        width: 50%;
        position: absolute;
        top: 40%;
        right: 2%;
        display: block;
        z-index: 999999;
    }

    .nav_wap li {
        width: 28%;
        float: right;
        font-size: 16px;
        background: #edf0f2;
        border-radius: 10px;
        text-align: center;
        line-height: 35px;
        /* margin-left: 2%; */
    }

    .nav_wap li:nth-child(2) {
        background: none;
        color: #333333;
    }

    .nav_wap li:nth-child(3) {
        background: none;
        width: 16%;
        float: right;
    }

    .home-slider .flex-prev {
        width: 30px;
        height: 30px;
        background-size: contain;
        z-index: 999;
        display: none;
    }

    .home-slider .flex-direction-nav a.flex-next {
        width: 30px;
        height: 30px;
        background-size: contain;
        z-index: 999;
        display: none;
    }

    .subNavBox {
        position: fixed;
        z-index: 888;
        width: 100%;
        top: 0;
        display: none;
    }

    .subNavShow {
        z-index: 889;
    }

    .subNav {
        border-bottom: 1px #eee solid;
        cursor: pointer;
        font-size: 16px;
        color: #fff;
        line-height: 55px;
        padding-left: 10px;
    }

    .subNav:hover {
        color: #fff;
    }

    .currentDd {
        color: #fff
    }

    .currentDt {
        /*background-image: url(../img/jiantou.jpg);*/
    }

    .navContent {
        display: none;
        border-bottom: solid 1px #fff;
    }

    .navContent li a {
        display: block;
        height: 45px;
        font-size: 16px;
        line-height: 45px;
        color: #fff;
        text-indent: 2em;
    }

    .subNavBox_l {
        width: 38%;
        min-height: 100vh;
        height: 100%;
        float: left;
    }

    .subNavBox_r {
        width: 26%;
        background: #373735;
        color: #fff;
        height: 100%;
        float: right;
        position: relative;
        text-align: center;
        padding: 0 2%;
        margin-top: 20%
    }

    .subNavHide {
        font-size: 40px;
        color: #333;
        text-align: right;
        padding-right: 5%;
        padding: 8% 8% 0 8%;
    }

    #subjects .g-wrap .item-1 .p1 {
        width: 100%;
        height: 7rem;
        left: -15%;
    }

    #subjects .state-0 .item-2 {
        left: 25%;
    }

    #subjects .state-0 .item-3 {
        left: 50%;
    }

    #subjects .state-0 .item-4 {
        left: 75%;
    }

    #subjects {
        height: 7rem;
        margin-top: 3%;
    }

    #subjects .g-wrap a {
        width: 70%;
        height: 7rem;
    }

    #subjects .g-wrap .item-1 {
        background: none;
    }

    #subjects .g-wrap .item-2 {
        background: none;
    }

    #subjects .g-wrap .item-3 {
        background: none;
    }

    #subjects .g-wrap .item-4 {
        background: none;
    }

    .abou_t {
        padding: 3% 0;
        margin: 3% auto;
        background-size: 100% 100%;
        display: block;
        overflow: hidden;
    }

    .about_n {
        width: 95%;
    }

    .about_l {
        width: 47.5%;
    }

    .about_r {
        width: 52.5%;
        float: left;
    }

    .pos1 {
        top: 40%;
        font-size: 12px;
        left: 31.5%;
        letter-spacing: -1px
    }

    .pos2 {
        top: 49%;
        font-size: 12px;
        left: 34.5%;
        letter-spacing: -1px
    }

    .pos3 {
        top: 57%;
        font-size: 12px;
        left: 28%;
        letter-spacing: -1px
    }

    .pos4 {
        top: 65%;
        font-size: 12px;
        left: 28%;
        letter-spacing: -1px
    }

    .footer_n {
        width: 90%;
        font-size: 16px;
        display: block;
        overflow: hidden;
    }

    .footer_m p {
        text-align: center;
    }

    .mno, .postion {
        display: none;
    }

    .footer_m {
        width: 100%;
    }

    .footer h2 {
        display: none;
    }

    .footer_wx {
        display: block;
        width: 90%;
        display: block;
        overflow: hidden;
        margin: 10% auto 0;
    }

    .footer_wx dl {
        display: flex;
        justify-content: space-between;
        width: 90%;
    }

    .footer_wx dl dt {
        padding-top: 23%;
    }

    .footer_wx dl dt p {
        text-align: right;
        font-size: 16px;
        color: #838383;
        line-height: 35px;
    }

    .pub_nr_tit h2 {
        font-size: 20px;
    }

    .pub_nr_tit p {
        font-size: 12px;
    }

    .jtjs {
        width: 100%;
    }

    .jtjs_c {
        width: 90%;
        margin: 5% auto;
    }

    .jtjs_t h2 {
        font-size: 18px;
    }

    .jtjs_t dl dt {
        font-size: 40px;
    }

    .jtjs_t dl dd p {
        font-size: 14px;
        line-height: 16px;
    }

    .jtjs_n p {
        font-size: 14px;
        padding: 3% 0;
        line-height: 25px;
    }

    .fonsize {
        font-size: 30px !important;
    }

    .fonsize1 {
        font-size: 25px !important;
    }

    .gltd, .fzlc {
        width: 90%;
        padding: 3% 2%;
    }

    .gltd dl dt h2 {
        font-size: 16px;
    }

    .gltd dl dt p {
        display: none;
    }

    .gltd dl dd {
        width: 65%;
    }

    .gltd dl dd p {
        font-size: 13px;
        line-height: 25px;
    }

    .gltd dl dd h2 {
        font-size: 13px;
        line-height: 25px;
    }

    .fzlc dl {
        margin-top: 3%;
        margin-bottom: 10%;
    }

    .fzlc_l {
        width: 100%;
    }

    .fzlc_l dl dt {
        text-align: center;
        font-size: 20px;
    }

    .fzlc_l dl dd {
        font-size: 13px;
        line-height: 25px;
    }

    .fzlc_l dl dt span {
        font-size: 20px;
    }

    .fzlc_m {
        display: none;
    }

    .qyry {
        width: 90%;
        margin: 0 auto;
    }

    .qyry_l {
        width: 100%;
        text-align: left;
    }

    .qyry_l dl {
        margin-top: 0;
        text-align: left;
    }

    .qyry_m {
        display: none;
    }

    .qyry_l dl dt {
        font-size: 25px;
    }

    .qyry_l dl dd {
        font-size: 20px;
    }

    .mrtop {
        margin-top: 0 !important;
    }

    .qyry_l dl {
        margin-bottom: 15%;
    }

    .qyry_l dl dd {
        padding: 2% 0;
        font-size: 14px;
    }

    .hfyc {
        width: 100%;
    }

    .hfyc_t_l {
        width: 90%;
        margin: 0 auto;
        float: none;
    }

    .hfyc_t_r {
        width: 90%;
        margin: 0 auto;
        float: none;
    }

    .hfyc_t_r h2 {
        text-align: center;
        font-size: 20px;
    }

    .hfyc_t_r p {
        font-size: 14px;
    }

    .dcxm {
        width: 90%;
        margin: 0 auto;
    }

    .dcxm_t p {
        font-size: 17px;
    }

    .dcxm_t p span {
        font-size: 16px;
    }

    .dcxm_c_l {
        width: 100%;
    }

    .dcxm_c_r {
        width: 90%;
        padding: 5%;
    }

    .dcxm_c_r h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .dcxm_c_r p {
        font-size: 15px;
        line-height: 25px;
    }

    .dcxm_c_r p strong {
        font-size: 17px;
    }

    .dcxm_c_r p span {
        font-size: 16px;
    }

    .dcxm_c_rn2 ul li {
        font-size: 13px;
        padding: 0 2%;
    }

    .fzbg {
        width: 90%;
        margin: 0 auto;
    }

    .fzbg dl dt {
        width: 40%;
    }

    .fzbg dl dd {
        width: 55%;
    }

    .fzbg dl dd h2 {
        font-size: 25px;
        line-height: 30px;
        padding-top: 5%;
    }

    .fzbg dl dd p {
        font-size: 13px;
        line-height: 20px;
    }

    .fzbg dl dd p:nth-child(3) {
        font-size: 12px;
    }

    .fzbg dl dd h3 a {
        font-size: 14px;
    }

    .lxwm {
        width: 90%;
        margin: 0 auto 10%;
    }

    .lxwm_t_l, .lxwm_t_m, .lxwm_t_r {
        width: 100%;
        margin: 0;
    }

    .lxwm_t_m h2 {
        font-size: 23px;
        padding-top: 3%;
    }

    .lxwm_t_m p {
        font-size: 15px;
        line-height: 25px;
    }

    .lxwm_t_m h3 img {
        width: 30px;
    }

    .lxwm_t_m h3 {
        font-size: 18px;
        line-height: 30px;
    }

    .lxwm_t_r {
        margin-top: 5%;
    }

    .lxwm_t_r ul li {
        width: 50%;
        margin: 0;
        text-align: center;
    }

    .lxwm_t_r ul li p {
        font-size: 14px;
    }

    .join {
        width: 95%;
        margin: 0 auto 10%;
    }

    .join_l dt {
        width: 100%;
    }

    .join_l dt p {
        font-size: 14px;
        margin-bottom: 2%;
        text-align: center
    }

    .join_b dl dt {
        width: 50px;
        height: 50px;
    }

    .join_b dl dt strong {
        font-size: 18px;
    }

    .join_b dl dt p {
        font-size: 16px;
        line-height: 18px;
    }

    .join_b dl dt p:nth-child(3) {
        font-size: 14px;
    }

    .join_b dl dd {
        width: 75%;
        float: right;
        margin-left: 0;
        font-size: 16px;
    }

    .xw_list {
        width: 95%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .xw_list dl {
        width: 95%;
        float: left;
        margin: 2% auto;
    }

    .xw_list dl dt {
        width: 100%;
        text-align: center;
        line-height: 25px;
    }

    .xw_list dl dd {
        width: 94%;
        text-align: center;
        margin: 0;
        padding: 3%;
    }

    .xw_list dl dd h2 {
        font-size: 13px;
    }

    .xw_list dl dd p {
        font-size: 12px;
        line-height: 20px;
    }

    .xw_list dl dd p:last-child img {
        width: 20px;
    }

    .xw_list dl dd p span {
        font-size: 12px;
        line-height: 12px;
    }

    .fy li {
        padding: 0 7px;
    }

    .spzx {
        width: 95%;
    }

    .spzx dl {
        width: 49%;
    }

    .spzx dl dd {
        font-size: 15px;
        line-height: 35px;
    }

    .qykw {
        width: 95%;
        margin: 0 auto 10%;
    }

    .artilce_t {
        text-align: center;
        font-size: 14px;
        padding: 2% 0;
    }

    .qyry_new {
        width: 95%;
        margin: 0 auto 5%
    }

    .qyry_new ul li {
        width: 44%;
        margin-bottom: 2%;
        padding: 2%
    }

    .qyry_new ul li p {
        font-size: 14px;
        padding-top: 3%;
        line-height: 20px
    }

    .fzlc_l dl:nth-child(2) {
        margin-top: 3%
    }


    .xmarticle {
        width: 95%;
        margin: 0 auto 10%;
    }

    .xmarticle_t_n h2 {
        font-size: 20px;
        width: 100%;
        line-height: 30px;
    }

    .xmarticle_t_n p {
        width: 100%;
        font-size: 14px;
        color: #333333;
        line-height: 20px;
        padding: 2% 0 2% 2%;
    }

    .xmarticle_t_n p:nth-child(2) {
        font-size: 25px;
    }

    .xmarticle_t_n p:nth-child(2) span {
        font-size: 14px;
    }

    .xmarticle_t_n p img {
        width: 20px;
    }

    .xmput_tit {
        width: 80%;
        margin: 3% auto;
        font-size: 18px;
        border-left: 5px solid #000000;
        padding: 12px;
    }

    .xmput_con {
        font-size: 14px;
        line-height: 25px;
    }


    .qykw {
        width: 95%;
        margin: 0 auto;
        display: flex;
        overflow: hidden;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .qykw dl {
        width: 48%;
        display: block;
        overflow: hidden;
        margin-bottom: 5%;
    }

    .qykw dl dt {
        width: 100%;
        float: left;
        text-align: center
    }

    .qykw dl dd {
        width: 100%;
        float: left;
        margin-left: 3%;
    }

    .qykw dl dd p {
        font-size: 14px;
        color: #373737;
        line-height: 30px;
        text-align: center
    }

    .qykw dl dd h3 {
        margin-top: 8%;
        text-align: center
    }

    .qykw dl dd h3 a {
        display: inline-block;
        padding: 2% 5%;
        border: 1px solid #640f0c;
        margin-right: 3%;
        font-size: 13px;
        color: #640f0c;
    }

    .csrjs dl {
        flex-wrap: wrap;
    }

    .csrjs dl dt {
        width: 90%;
        margin: 0 auto
    }

    .csrjs dl dd {
        width: 100%;
        text-align: center;
    }

    .csrjs dl dd h2 {
        font-size: 18px;
        padding: 5% 0 2% 0;
    }

    .csrjs dl dd p {
        font-size: 14px;
        line-height: 20px;
    }

    .hzb1 {
        width: 75%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }

    .hzb2 {
        width: 95%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }

    .hzb3 {
        width: 75%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }

    .hzb4 {
        width: 55%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }

    .footer_m h3 {
        margin: 0;
        text-align: center
    }

	.m_jsm_bg3 {
	    height: 58.375rem;
	    background: url("../img/m_bg69-0.jpg");
	    background-size: 100% 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.m_jsm_bg3 .m_jsm_bg3_left{
		width: 100%;
        height: 40%;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		/* grid-template-columns: repeat(1, 1fr); */
		justify-content: space-between;
		align-items: center;
		/*align-items: center;
		align-content: center; */
		background: url("../img/shadow_l.png");
		background-size: cover;
		background-image: linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.6));
	}

	.m_jsm_bg3 .m_jsm_bg3_left dl{
        border-bottom: 1px solid #686868;
		width: 100%;
		height: 5.5rem;
		color: #fff;
		font-weight: bold;
		margin-left: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-content: center;
	}

	.m_jsm_bg3 .m_jsm_bg3_left dl .mj{ width:45%}
	.m_jsm_bg3 .m_jsm_bg3_left dl:nth-last-child(1){
		border-bottom: none;
	}

	.m_jsm_bg3 .m_jsm_bg3_left dl.active{
		color: #fa0102;
	}

	.m_jsm_bg3 .m_jsm_bg3_left dl dt{
	}

	.m_jsm_bg3 .m_jsm_bg3_left dl dd{

        width: 90%;
		margin-left: 1.5rem;
		font-size: 1.5rem;
		line-height: 1.875rem;
	}

	.m_jsm_bg3 .m_jsm_bg3_right{
		width: 100%;
		display: none;
		position: relative;
        /*background-color: rgba(0,0,0,0.5);*/
        background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));
	}
	.m_jsm_bg3 .m_jsm_bg3_right.active{
		display: flex;
		justify-content: center;
	}
	.m_jsm_bg3_right p{
		font-size: 1.5rem;
		line-height: 2.1875rem;
		color: #fff;
		position: absolute;
		bottom: 1.5rem;
		 width:90%
	}

	.jsm_bg4 {
		position: relative;
	    min-height: 83.125rem;
	    background: url("../img/m_bg5.jpg");
	    background-size: 100% 100%;
        padding-bottom: 1.875rem;
	}

	.jsm_bg4 .jsm_bg4_content{
		width: 80%;
		min-height: 62.5rem;
        height: auto;
		display: flex;
		flex-wrap: wrap;
        justify-content: center;
		align-items: center;
	}
	.jsm_bg4 .jsm_bg4_content h2{
		font-size: 1.875rem;
		line-height: 2.1875rem;
		font-weight: bold;
		color: #333333;
		margin: 10% 0 0 10%;
	}

	.jsm_bg4 .jsm_bg4_content p {
	    font-size: 1.5rem;
	    color: #666666;
	    line-height: 2.5rem;
		margin-top: 30px;
		padding-left: 10%;
		padding-right: 10%;
	}
	.jsm_bg4 .jsm_bg4_content p:nth-last-child(2){
		font-weight: bold;
	}
	.jsm_bg4 .jsm_bg4_content p:nth-last-child(1){
		margin-top: 0px;
	}
	.jsm_bg4 .jsm_bg4_content .left{
        width: 100%;
		height: 50%;
		margin: 0 auto;
		margin-top: 3.75rem;
		padding-bottom: 3rem;
        background: url("../img/bg_square.png");
	}
	.jsm_bg4 .jsm_bg4_content .right{
        width: 100%;
		height: 50%;
		margin: 0 auto;
		margin-top: 1.875rem;
		padding-bottom: 3rem;
        background: url("../img/bg_square.png");
	}
	.jsm_bg4 .jsm_bg4_content .splid{
		border-bottom: 3px solid #fa0102;
		margin-top: 15px;
		width: 3.75rem;
		margin-left: 10%;
	}
	.jsm_bg4 .jsm_bg4_left .splid{
		border-bottom: 3px solid #fa0102;
		margin-top: 15px;
		width: 3.75rem;
		margin-left: 10%;
	}

	.m_jsm_bg5{
		position: relative;
		min-height: 64.625rem;
		background: url("../img/m_bg6-1.jpg");
		background-size: 100% 100%;
		z-index: 0;
	}

    .m_jsm_bg5 .mask{
        content: ""; /* 必需属性，表示生成一个空白的伪元素 */
        position: absolute; /* 将伪元素放置于容器中 */
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5); /* 设置遮罩的透明度及颜色 */
    }

	.m_jsm_bg5 .jsm_pub_tit{
		font-size: 3rem;
		padding-top: 3rem;
	}

	.m_jsm_bg5 .m_jsm_bg5_right{
		/*position: absolute;*/
		/*right: 0;*/
		height: 100%;
		width: 100%;
	}

	.m_jsm_bg5_right_title{
		margin: 16% auto;
		width: 70%;
		display: flex;
		justify-content: space-between;
	}

	.m_jsm_bg5_right .m_jsm_bg5_right_title dl{
		width: 30%;
		/*padding: 5px;*/
	    border: 2px solid #fff;
	    border-radius: 10px;
	    color: #fff;
		cursor: default;
	}

	.m_jsm_bg5_right .m_jsm_bg5_right_title dl dd {
	    width: 100%;
	    text-align: center;
	    font-size: 1.5rem;
	    line-height: 2.5rem;
		height: 2.8125rem;
		/* background-color: #fa0102; */
	}

	.m_jsm_bg5_right .m_jsm_bg5_right_title .active {
	    /* border-bottom: 2px solid #5b9ae7; */
	    background-color: #fa0102;
		border-color: #fa0102;
	}

	.m_jsm_bg5_right .m_jsm_bg5_right_title .active dl {
	    background: #fa0102;
		border-color: #fa0102;
	}

	.m_jsm_bg5_right_content {
	    position: relative;
		width: 70%;
		margin: 0 auto;
		top: -8.5rem;
	}

	.m_jsm_bg5_right_content_nr {
		background-color: rgba(255, 255, 255, 0);
	    width: 35.125rem;
		height: 36.25rem;
	    position: absolute;
	    top: 3.125rem;
		display: none;
	}

	.m_jsm_bg5_right_content_nr h2{
		font-family: "SourceHanSansCN-Normal";
		font-size: 1.875rem;
		font-weight: bold;
		color: #fff;
		margin: 10% 0 0 0;
	}

	.m_jsm_bg5_right_content_nr p {
		font-family: "SourceHanSansCN-Normal";
	    font-size: 1.5rem;
	    color: #fff;
	    line-height: 1.875rem;
		margin-top: 30px;
	}

	.m_jsm_bg5_right_content_nr .page{
		position: absolute;
		bottom: 1.375rem;
		left: 40%;
	}

	.m_jsm_bg5_right_content_nr .page img{
		cursor: pointer;
		margin-right: 30px;
	}

	.m_jsm_bg5_right_content .active {
	    display: block;
	}

	.jsm_map_contact{
		background-color: rgba(255, 255, 255, 1);
		width: 100%;
		height: initial;
		position: initial;
		text-align: center;
	}
	.jsm_map_contact h2{
		font-size: 2.25rem;
		line-height: 2.8125rem;
		font-weight: bold;
		color: #fa0102;
		margin-top: 2.625rem;
	}

	.jsm_map_contact p {
	    font-size: 1.5rem;
	    color: #777777;
	    line-height: 2.1875rem;
		margin-top: 30px;
		margin-left: 20%;
	}
	.jsm_map_contact .splid{
		border-bottom: 3px solid #fa0102;
		margin-top: 15px;
		width: 4.5rem;
		margin-left: 10%;
	}

	.jsm_map_contact .ljzx{
		background-color: #fa0102;
		width: 19rem;
		margin-left: 10%;
		border: none;
		border-radius: 10px;
		color: #fff;
		font-size: 1.125rem;
		height: 3.375rem;
		margin-top: 3rem;
	}

	.jsm_map_tip{
        display: flex;
        justify-content: center;
        align-items: center;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 0;
	}

	.jsm_map_tip img{
		vertical-align: middle;
	}

	.jsm_map_tip span{
		margin-left: 10px;
		margin-right: 10px;
		font-size: 1.5625rem;
		line-height: 2.25rem;
	}

	.jsm_joinus{
		background: url("../img/m_bg_joinus.jpg") 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
		height: 46rem;
	}

	.jsm_joinus .bottom{
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		position: relative;
		margin: 0 auto;
		margin-top: 4rem;
	}

	.jsm_joinus .bottom .bottomp{
		margin-left: 3.125rem;
		margin-right: 1.5rem;
		font-size: 1.8rem;
		line-height: 2.1875rem;
		color: #777777;
		width: 40%;
	}
	.jsm_joinus .bottom .bottomp span{
		color: #fa0102;
		font-weight: bold;
	}
	.jsm_joinus form{
		margin-left: 1rem;
	}

	.jsm_joinus .bottom .mqcode{
		border: #fa0102 solid 2px;
		border-radius: 500px;
		width: 20rem;
		height: 20rem;
		margin: auto 0;
		margin-right: 3rem;
	}

	.m_jsm_bg6{
		min-height: 65.875rem;
		background: url("../img/m_bg7.jpg");
		background-size: 100% 100%;
        padding-bottom: 1.5rem;
		position: relative;
	}

	.m_jsm_bg6 h5{
		font-size: 1.5rem;
		line-height: 2.1875rem;
	}

	.m_jsm_bg6_info{
		color: #fff;
		position: relative;
	}

	.m_jsm_bg6_content{
		width: 100%;
		position: initial;
		margin-top: 22.75rem;
		text-align: left;
		height: 20rem;
	}

	.m_jsm_bg6_content dl.active{
		top: 0;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}

	.m_jsm_bg6_content dl{
		display: none;
	}

	.m_jsm_bg6_content dt{
		width: 80%;
		font-size: 1.75rem;
		line-height: 1.4375rem;
		font-weight: bold;
		text-align: left;
		margin-bottom: 1.25rem;
	}

	.m_jsm_bg6_content dd{
		font-size: 1.5rem;
		width: 80%;
		line-height: 2.25rem;
	}

	.m_jsm_bg6_info .page .currentPage{
		font-size: 1.875rem;
		line-height: 2.1875rem;
		font-weight: bold;
	}

	.m_jsm_bg6_info .page .totalPage{
		font-size: 1.5rem;
		line-height: 2.1875rem;
	}

	.m_jsm_bg6_info .page{
		text-align: right;
		color: #fff;
		display: none;
		height: 2.1875rem;
		margin-right: 5%;
	}

	.m_jsm_bg6_info .page img{
		vertical-align: middle;
		margin-left: 1rem;
		margin-right: 1rem;
	}

	.m_jsm_bg6_info .page.active{
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.m_jsm_bg7{
		min-height: 56.25rem;
        padding-bottom: 1.5rem;
		position: relative;
	}

	.m_jsm_bg7 .swiper-content{
		position: absolute;
		z-index: -1;
	}

	.m_jsm_bg7 .swiper-content .swiper-wrapper .swiper-slide{
	}

	.m_jsm_bg7_progress{
		height: 29rem;
		width: 100%;
		background-image: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.8));
		position: absolute;
		bottom: 0;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_t{
		margin-top: -5px;
		display: flex;
		justify-content: space-between;
		color: #cccccc;
		height: 65%;
	}
	.m_jsm_bg7_progress .m_jsm_bg7_progress_t dl{
		text-align: center;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_t dd{
		writing-mode: vertical-lr;
		font-size: 1.5rem;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_t dl.active{
		color: #fa0102;
		font-weight: bold;;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_t dl.active dt:nth-child(2){
		visibility: visible;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_t dt:nth-child(2){
		visibility: hidden;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_c{
		margin-top: 1.875rem;
		height: 35%;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_c dt{
		font-size: 1.5rem;
		font-weight: bold;
		color: #fff;
		width: 100%;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_c dd{
		font-size: 1.5rem;
		color: #fff;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_c dl{
		display: none;
	}

	.m_jsm_bg7_progress .m_jsm_bg7_progress_c dl.active{
		display: block;
	}

	.m_jsm_bg8{
		height: 56.25rem;
		background: url("../img/m_bg8.jpg");
		background-size: 100% 100%;
		position: relative;
	}

	.m_jsm_bg8 .m_jsm_bg8_1{
		width: 80%;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_left{
		background-color: #fff;
		margin: 0 auto;
		display: flex;
		padding: 5% 5%;
        margin-top: 2rem;
	}

	.m_jsm_bg8 .jsm_pub_tit h2{
		font-size: 2.875rem;
	/* 	margin-bottom: 2.5rem; */
	}

	.m_jsm_bg8 .m_jsm_bg8_1_left .txt{
		font-size: 1.5rem;
		line-height: 2.1875rem;
		width: 60%;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_left .pic{
		width: 40%;
		display: flex;
		align-items: center;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right{
		width: 100%;
        margin-top: 2rem;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right .content{
		display: none;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right .content.active{
		display: block;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right .step{
		font-size: 1.5rem;
		line-height: 1.75rem;
		color: #fff;
		font-weight: bold;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right .step.active{
		color: #fa0102;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right .step.aa{
		margin-left: 0rem;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right .step.bb{
		margin-left: 3rem;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right .step.cc{
		margin-left: 3.1rem;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right p{
		font-size: 1.5rem;
		color: #fff;
		height: 4.1rem;
		line-height: 1.75rem;
	}

	.m_jsm_bg8 .m_jsm_bg8_1_right .line{
		background: url("/img/m_bg8_line-1.png");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: bottom;
		height: 2.625rem;
		width: 100%;
	}

	.jsm_bg9{
		min-height: 80.4375rem;
        padding-bottom: 1.5rem;
		background: url("../img/m_bg9.jpg");
		background-size: 100% 100%;
		position: relative;
	}
    .jsm_bg9 .warnning{
        font-size: 1.5rem;
        color: red;
    }
	.jsm_bg9 .jsm_bg9_red{
		width: 80%;
		min-height: 3.125rem;
		color: #fff;
		background-color: #fa0102;
		border-radius: 10px;
		font-size: 1.5rem;
		line-height: 3.125rem;
		text-align: center;
		margin-top: 2.6875rem;
	}

	.jsm_bg9 .jsm_bg9_content{
		position: relative;
		height: 80%;
        width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		margin-top: 1.5rem;
	}

	.jsm_bg9 .jsm_bg9_content h2{
		font-size: 1.875rem;
		font-weight: bold;
		color: #333333;
		margin-left: 10%;
	}

	.jsm_bg9 .jsm_bg9_content p {
	    font-size: 1.5rem;
	    color: #777777;
	    line-height: 2rem;
		margin-top: 30px;
		padding-left: 10%;
		padding-right: 10%;
	}
	.jsm_bg9 .jsm_bg9_content .m_jsm_bg9_left{
		position: relative;
		background: url("../img/bg_square.png");
        background-size: cover;
		width: 80%;
		margin-top: 1.5rem;
		padding-bottom: 3.0625rem;
	}
	.jsm_bg9 .jsm_bg9_content .m_jsm_bg9_left h2:nth-child(1){
		padding-top: 3.125rem;
	}

	.jsm_bg9 .jsm_bg9_content .m_jsm_bg9_right h2{
		padding-top: 4.4375rem;
		line-height: 2.25rem;
	}
	.jsm_bg9 .jsm_bg9_content .m_jsm_bg9_right{
		position: relative;
		background: url("../img/bg_square.png");
        background-size: cover;
		width: 80%;
		margin-top: 2.4375rem;
		padding-bottom: 2.75rem;
	}
	.jsm_bg9 .jsm_bg9_content .splid{
		border-bottom: 3px solid #fa0102;
		margin-top: 15px;
		width: 3.75rem;
		margin-left: 10%;
	}

	.jsm_bg9 .jsm_bg9_content .btns{
		margin-left: 2%;
		margin-right: 2%;
		display: flex;
		justify-content: space-between;
	}

	.jsm_bg9 .jsm_bg9_content .m_jsm_bg9_left .btns{
		margin-top: 1.5rem;
	}

    .jsm_bg9 .jsm_bg9_content .m_jsm_bg9_left .btns button{
        font-size: 1.25rem;
    }

	.jsm_bg9 .jsm_bg9_content .m_jsm_bg9_right .btns{
		margin-top: 1.5rem;
	}

	.jsm_bg9 .jsm_bg9_content .btns button{
		background-color: #fa0102;
		border-radius: 5px;
		border: none;
		min-width: 23%;
		height: 3.25rem;
		color: #fff;
		font-size: 1.5rem;
	}

	.foot{
		background-color: #373735;
		color: #fff;
	}

	.foot .foot_top{
		padding-top: 7.5rem;
		display: block;
	}

	.foot .foot_top dl, .foot .foot_top table{
		width: 100%;
	}

	.foot .foot_top dt{
		font-size: 2.3125rem;
		line-height: 3.75rem;
		margin-bottom: 3.125rem;
	}

	.foot .foot_top dd{
		font-size: 1.5rem;
		line-height: 3.75rem;
		margin-top: 1.9375rem;
	}

	.foot .foot_top .phone{
		font-size: 2.875rem;
		font-weight: bold;
		line-height: 3.75rem;
	}

	.foot .foot_top .foot_left{
		width: 90%;
		border-right: none;
		margin: 0 auto;
	}

	.foot .foot_top .foot_mid{
		width: 23.33%;
		border-right: 1px solid #737372;
		padding-left: 5%;
		padding-right: 5%;
	}

	.foot .foot_top .foot_mid td{
		height: 1rem;
		line-height: 2.4375rem;
		padding-bottom: 1.9375rem;
	}

	.foot .foot_top .foot_mid td img{
		vertical-align: middle;
	}

	.foot .foot_top .foot_right{
		width: 90%;
        margin: 0 auto;
		margin-bottom: 1.25rem;
	}

	.foot .foot_top .foot_right table{
		width: 100%;
	}

	.foot .foot_top .foot_right td{
		text-align: center;
        font-size: 1.5rem;
	}

	.foot .foot_top .foot_right td img{
		width: 50%;
		height: 50%;
	}

	.foot .foot_bottom{
		width: 100%;
        border: none;
		border-top: 1px solid #737372;
		height: 10.25rem;
		display: flex;
		align-items: flex-start;
		justify-content: center;
        padding-top: 2rem;
	}

    .foot .foot_bottom p{
        font-size: 1.5rem;
        line-height: 3.75rem;
    }

	.jsm_bg11{
		height: 45rem;
	}

	.mall .mall_bg1{
        background: url("../img/mall_bg1.jpg") 100% 100%;
        min-height: 25rem;
        position: relative;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .mall .mall_bg1 .content{
        background-color: #fff;
        border-radius: 10px;
        width: 90%;
        height: 90%;
		padding-bottom: 1.875rem;
    }

    .mall .mall_bg1 .content .pic{
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .mall .mall_bg1 .content .pic img{
        width: 40%
    }

    .device .list table{
        border-bottom: 1px solid #d6d6d6;
        margin-bottom: 3.75rem;
    }

    .device .list table td{
        padding: 1rem;
    }

    .device .list table .pic{
        width: 40%;
        height: initial;
    }

    .device .list table .title{
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .device .list table .txt{
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .device .list table .link{
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .device .list table .link:hover{
        color: #fa0102;
    }

    .sbsw_content{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .sbsw_content .sbsw_item{
        width: 46%;
        height: 23rem;
        text-align: center;
        padding-left: 2%;
        padding-right: 2%;
    }
    .sbsw_content .sbsw_item:nth-child(1),
    .sbsw_content .sbsw_item:nth-child(4),
    .sbsw_content .sbsw_item:nth-child(5) {
        background: url("../img/bg_gray_square.png");
    }

    .sbsw_content .sbsw_item:nth-child(2),
    .sbsw_content .sbsw_item:nth-child(3),
    .sbsw_content .sbsw_item:nth-child(6){
        background: url("../img/bg_white_square1.png");
    }
 .sbsw_content .sbsw_item:nth-child(5), .sbsw_content .sbsw_item:nth-child(6){ height:33rem}
    .sbsw_content .sbsw_item .title{
        color: #fa0102;
        font-size: 1.75rem;
        line-height: 3.75rem;
    }

    .sbsw_content .sbsw_item .subtitle{
        display: none;
    }

    .sbsw_content .sbsw_item .splid{
        background-color: #fa0102;
        background-size: 100% 0.125rem;
        width: 1.75rem;
        height: 0.125rem;
        margin: 0 auto;
        margin-bottom: 1.875rem;
    }

    .sbsw_content .sbsw_item .content{
        color: #333333;
        font-size: 1.5rem;
        line-height: 2.1875rem;width:95%; text-align:center
    }

	.jsm_bg1{
		background: url("../img/m_bg0.jpg") 100% 100%;
		height: 60rem;
		width: 100%;
	}

	.jsm_bg1 .jsm_pub_tit h2{
		font-size: 2.25rem;
		color: #fa0102;
		line-height: 3.75rem;
		margin-bottom: 0;
	}

	.jsm_bg1 .jsm_pub_tit p{
		font-size: 2.25rem;
		color: #333333;
		line-height: 3.75rem;
		margin-bottom: 0;
	}

	.jsm_bg1 .jsm_pub_tit p:nth-child(1){
		margin-top: 5rem;
	}

	.jsm_bg1 .content{
		width: 60%;
		display: grid;
		grid-template-columns: repeat(2, 1fr); /* 设置两列 */
		grid-gap: 5rem; /* 可选，设置网格间距 */
		justify-items: center;
		justify-content: space-around;
		margin-top: 7.5rem;
	}

	.jsm_bg1 .content .txt{
		background: url("../img/bg_red_round.png");
		background-size: cover;
		background-position: center;
		border-radius: 31.25rem;
		width: 10rem;
		height: 10rem;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 1.875rem;
		line-height: 1.875rem;
		color: #fff;
	}

	.m_jsm_map{
		width: 90%;
	}

	.jsm_bg11 .jsm_bg11_content{
		display: flex;
		justify-content: center;
	    padding-bottom: 3.75rem;
	}

	.jsm_bg11 .jsm_bg11_content .jsm_bg11_form{
		width: 80%;
		text-align: center;
		margin-left: 1.5%;
	}

	.jsm_bg11 .jsm_bg11_content img{
		width: 50%;
	}

	.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .jsm_bg11_form_title{
		font-weight: bold;
		text-align: center;
		font-size: 1.5rem;
		margin-top: 3.375rem;
	}

	.jsm_bg11 .jsm_bg11_content .jsm_bg11_form input{
		width: 96%;
		font-size: 1.5rem;
		height: 5.625rem;
		text-indent: 5rem;
		margin-top: 2.25rem;
	}

	.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .house{
		background-image: url(../img/icon_xq.jpg);
		background-size: 1.5rem 1.5rem;
		background-position: 2.25rem center;
		background-repeat: no-repeat;
	}

	.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .square{
		background-image: url(../img/icon_mj.jpg);
		background-size: 1.5rem 1.5rem;
        background-position: 2.25rem center;
		background-repeat: no-repeat;
	}

	.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .phone{
		background-image: url(../img/icon_dh.jpg);
		background-size: 1.5rem 1.5rem;
        background-position: 2.25rem center;
		background-repeat: no-repeat;
	}

	.jsm_bg11 .jsm_bg11_content .jsm_bg11_form .subsit{
		font-size: 1.35rem;
	    line-height: 2.5rem;
		font-weight: normal;
		width: 96%;
		margin-top: 2.5rem;
	    height: 4.125rem;
	}

	.second_title_h1{
		font-size: 3rem;
		line-height: 3.75rem;
		text-align: center;
		margin: 4% auto;
	    font-weight: bold;
	}

	.second_title_h2{
		font-size: 1.5rem;
		line-height: 1.875rem;
		text-align: center;
		margin: 5% auto;
	    font-weight: bold;
	}

	.second_content {
		font-size: 1.125rem;
		line-height: 1.875rem;
		width: 90%;
		margin: 0 auto;
	    margin-top: 1.125rem;
	    margin-bottom: 2.25rem;

	}

	.device .device_bg1 .business_license{
	    height: 50%;
	}

	.device .device_bg1 .business_license.big{
		height: 100%;
	}

    .topnav {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    #logo {
        width: 25%;
        left: 0%;
        /*top: 12px;*/
    }

    #logo img{
        width: 100%;
        height: auto;
        left: 0%;
        object-fit: contain;
        margin: auto 0;
    }

    #logo2 {
        width: 20%;
    }

    #logo2 img{
        width: 100%;
        height: auto;
        object-fit: contain;
        margin: auto 0;
    }
    #logo2 dl{
        display: flex;
        align-items: center;
    }
    #logo dl{
        height: 50%;
    }

    #logo dl dt{
        height: 100%;
        display: flex;
        justify-content: flex-start;
        flex-wrap: nowrap;
        align-items: center;
    }

    #logo dl dt img:nth-last-child(1){
        margin-left: 0.625rem;
    }

    #logo dl h2 {
        font-size: 14px;
    }

    .nav{
        height: 6.25rem;
    }
}