@charset "utf-8";
*{padding:0px; margin:0px;}
body{font-size:14px; letter-spacing:1px; color:#555; font-family:"PingFang SC","Microsoft YaHei";}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td{margin:0; padding:0; font-style:normal;}
h1,h2,h3,h4,h5,h6{list-style:none; letter-spacing:2px;}
input,select,button,textarea{font-size:14px; border:0; background:none; outline:none; vertical-align:middle; font-family:"PingFang SC","Microsoft YaHei";}
button{overflow:visible}
img{border:none;}
li{list-style:none;}
a{color:#000; text-decoration:none;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
a:hover{color:#9e2a2b; text-decoration:none !important;}
div{max-height:9999999999999999999999999999999px;}
.clear{overflow:hidden; clear:both; height:0px;}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background-color:#000;}
::-webkit-scrollbar-thumb{background-color:#aaa;}
::-webkit-scrollbar-thumb:hover{background-color:#5b5b5b;}
::-webkit-scrollbar-thumb:active{background-color:#9e2a2b;}
@media only screen and (max-width:1024px){
    body{font-size:18px; letter-spacing:0;}
    h1,h2,h3,h4,h5,h6{letter-spacing:0;}
    input,select,button,textarea{font-size:18px;}
    input,textarea{-webkit-appearance:none; border-radius:0;}
    .container{padding:0 25px;}
}

@media only screen and (max-width:1024px){
    html.on{width:100%; height:100%; position:fixed; top:0; left:0; overflow:hidden;}
}

body{background-position:center; background-attachment:fixed; background-repeat:no-repeat; background-size:cover;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;}
@media only screen and (max-width:1024px){
    body.on{transform:translateX(-60%);
        -webkit-transform:translateX(-60%);
        -moz-transform:translateX(-60%);
        -ms-transform:translateX(-60%);
        -o-transform:translateX(-60%);}
}

@media only screen and (max-width:1024px){
    .sj_bj{width:100%; height:100%; background-color:rgba(0,0,0,.5); position:absolute; top:0; left:0; content:""; z-index:9999999; display:none;}
}

.header{width:100%; position:absolute; top:0; left:0; z-index:999999;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.header.on{box-shadow:0px 2px 4px 0px rgba(0,0,0,0.5); background-color:#9e2a2b; position:fixed;}
.header.d_w{box-shadow:0px 2px 4px 0px rgba(0,0,0,0.5); background-color:#9e2a2b; position:fixed;}

.top{width:100%; height:58px; background-color:#9e2a2b; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2); line-height:58px; color:#fff; overflow:hidden; position:relative; z-index:9999;}
.header.on .top{display:none;}
.top .row{margin:0; align-items:center; justify-content:space-between;}
.top .tp_sy{width:19.67%; display:inline-block;}
.top .tp_sy em{width:1px; height:12px; background-color:rgba(255,255,255,.5); display:inline-block; margin:0 16px; vertical-align:middle;}
.top .tp_sy a{color:rgba(255,255,255,.5); display:inline-block;}
.top .tp_sy a:hover{color:#fff;}
.top .tp_sy a.on{color:#fff;}
.top .tp_dh{width:19.67%; padding-left:32px; background:url(../images/s1.jpg) no-repeat left center; display:inline-block;}
.top .tp_yx{width:26.08%; padding-left:36px; background:url(../images/s2.jpg) no-repeat left center; text-transform:uppercase; display:inline-block;}
.top .tp_yx a{color:#fff;}
.top .tp_an{width:17.66%;}
.top .tp_bm{display:inline-block; margin-right:20px;}
.top .tp_bm a{width:80px; height:26px; border:1px solid #fff; border-radius:26px; line-height:24px; text-align:center; color:#fff; display:block;}
.top .tp_bm a:hover{background-color:#fff; color:#9e2a2b;}
.top .tp_rl{width:32px; display:inline-block;}
.top .tp_rl img{max-width:32px; height:auto; display:inline-block;}
.top .tp_ss{width:16.92%; height:30px; padding-right:40px; background-color:#7A2021; border-radius:30px; display:inline-block; position:relative;}
.top .tp_ss input{width:100%; height:30px; padding-left:10px; font-size:12px; line-height:30px; color:#fff; display:block;}
.top .tp_ss button{width:40px; height:30px; background:url(../images/ss.png) no-repeat center; position:absolute; top:0; right:0; outline:none;}
@media only screen and (max-width:1024px){
    .top{width:100%; height:58px; background-color:#9e2a2b; box-shadow:0px 2px 4px 0px rgba(0,0,0,0.2); line-height:58px; color:#fff; overflow:hidden; position:relative; z-index:9999;}
    .top .tp_sy{display:none;}
    .top .tp_dh{width:36%; font-size:20px;}
    .top .tp_yx{display:none;}
    .top .tp_an{width:32%;}
    .top .tp_bm{margin-right:15px;}
    .top .tp_bm a{width:100px; height:36px; border-radius:18px; line-height:34px;}
    .top .tp_rl{width:36px;}
    .top .tp_rl img{max-width:36px;}
    .top .tp_ss{width:30%;}
}

.head{width:100%; padding:23px 0; position:relative;
    background:linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background:-o-transitionlinear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background:-ms-transitionlinear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background:-moz-transitionlinear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
    background:-webkit-transitionlinear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);}
.header.on .head{background:none;}
.header.d_w .head{background:none;}
.head .row{margin:0; align-items:center; justify-content:space-between;}
.head .logo{width:323px; display:inline-block;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.header.on .head .logo{width:246px;}
.header.d_w .head .logo{width:246px;}
.head .logo img{width:100%; height:auto; display:block;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.header.on .head .logo img{display:none;}
.header.d_w .head .logo img{display:none;}
.head .logo img.d_w{display:none;}
.header.on .head .logo img.d_w{display:block;}
.header.d_w .head .logo img.d_w{display:block;}
.head .an{position:absolute; top:46px; right:25px; height:22px; width:30px; display:none;}
.header.on .head .an{top:36px;}
.header.d_w .head .an{top:36px;}
.head .an span{width:30px; height:2px; background-color:#fff; display:block; position:absolute;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.head .an span.a1{top:0; left:0;}
.head .an span.a2{top:10px; left:0;}
.head .an span.a3{top:20px; left:0;}
.head .an.n span.a2{display:none;}
.head .an.n span.a1{top:10px;
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);}
.head .an.n span.a3{top:10px;
    transform:rotate(135deg);
    -o-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);}
.head .nav{width:calc(100% - 323px); display:inline-block; text-align:right;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.header.on .head .nav{width:calc(100% - 246px);}
.header.d_w .head .nav{width:calc(100% - 246px);}
.head .nav ul li{margin-left:35px; margin-top:10px; position:relative; display:inline-block;}
.head .nav .y_j{position:relative;}
.head .nav .y_j:after{width:0; height:2px; background-color:#fff; content:""; position:absolute; bottom:0; left:50%;
    transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.head .nav ul li:hover .y_j:after{width:100%;}
.head .nav ul li.on .y_j:after{width:100%;}
.head .nav .y_j i{display:none;}
.head .nav .y_j a{display:inline-block; font-size:15px; color:#fff; text-transform:uppercase; line-height:20px; padding-bottom:10px;}
.head .nav .e_j{width:150px; border:1px solid #eee; border-bottom:0; background-color:#fff; position:absolute; left:50%; margin-left:-75px; opacity:0; visibility:hidden;
    transform:translateY(10px);
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -ms-transform:translateY(10px);
    -o-transform:translateY(10px);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.head .nav ul li:hover .e_j{opacity:1; visibility:inherit;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);}
.head .nav .e_j a{line-height:44px; text-align:center; color:#777; border-bottom:1px solid #eee; display:block; position:relative;}
.head .nav .e_j a:hover{color:#9e2a2b;}
.head .nv_sy{display:none;}
@media only screen and (max-width:1024px){
    .head{padding:23px 0 50px;
        background:linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
        background:-o-transitionlinear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
        background:-ms-transitionlinear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
        background:-moz-transitionlinear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
        background:-webkit-transitionlinear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);}
    .header.on .head{padding:23px 0;}
    .header.d_w .head{padding:23px 0;}
    .head .logo{width:260px;}
    .head .an{display:block;}
    .head .nav{width:60%; height:100vh; padding:10px 5% 50px; margin:0; background-color:#9e2a2b; position:fixed; top:0; right:-60%; z-index:9999; overflow:auto;
        transition:all .5s;
        -o-transition:all .5s;
        -ms-transition:all .5s;
        -moz-transition:all .5s;
        -webkit-transition:all .5s;}
    .header.on .head .nav{width:60%;}
    .header.d_w .head .nav{width:60%;}
    .head .nav ul{width:100%; float:none;}
    .head .nav ul li{width:100%; height:auto; line-height:70px; text-align:left; border-bottom:1px solid rgba(255,255,255,.1); float:none; padding:5px 0; margin:0;}
    .head .nav .y_j:after{display:none;}
    .head .nav .y_j i{display:block; width:50%; height:70px; background:url(../images/xjt.png) no-repeat right center; position:absolute; top:0; right:10px; z-index:99;}
    .head .nav .y_j a{font-size:22px; line-height:70px; color:#fff; padding-bottom:0;}
    .head .nav ul li:hover .y_j a{color:#fff;}
    .head .nav ul li.on .y_j a{color:#fff;}
    .head .nav .e_j{width:100%; background:none; border:0; box-shadow:none; position:relative; left:auto; top:auto; padding:5px 0; margin-left:0; opacity:1; visibility:inherit; display:none;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;
        transition:none;
        -o-transition:none;
        -ms-transition:none;
        -moz-transition:none;
        -webkit-transition:none;}
    .head .nav ul li:hover .e_j{transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;}
    .head .nav .e_j a{font-size:20px; line-height:46px; text-align:left; color:#ddd; padding:0 10px; border-bottom:0;}
    .head .nv_sy{display:block; position:absolute; bottom:20px; left:8%; text-align:left;}
    .head .nv_sy em{width:1px; height:22px; background-color:rgba(255,255,255,.5); display:inline-block; margin:0 25px; vertical-align:middle;}
    .head .nv_sy a{font-size:22px; line-height:60px; color:rgba(255,255,255,.5); display:inline-block;}
    .head .nv_sy a:hover{color:#fff;}
    .head .nv_sy a.on{color:#fff;}
}

.head_h{width:100%; height:58px; background-color:#fff; overflow:hidden;}

.pc_ban{width:100%; height:920px; position:relative; overflow:hidden;}
.pc_ban .swiper-button-prev{width:56px; height:56px; border-radius:12px; background:rgba(255,255,255,.3) url(../images/ban_l.png) no-repeat center; top:50%; left:0; margin-top:-28px; opacity:0;
    background-size:56px 56px !important;
    -webkit-background-size:56px 56px !important;
    -moz-background-size:56px 56px !important;
    -ms-background-size:56px 56px !important;
    -o-background-size:56px 56px !important;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.pc_ban:hover .swiper-button-prev{left:10%; opacity:1;}
.pc_ban:hover .swiper-button-prev:hover{background:rgba(158,42,43,.8) url(../images/ban_l.png) no-repeat center;}
.pc_ban .swiper-button-next{width:56px; height:56px; border-radius:12px; background:rgba(255,255,255,.3) url(../images/ban_r.png) no-repeat center; top:50%; right:0; margin-top:-28px; opacity:0;
    background-size:56px 56px !important;
    -webkit-background-size:56px 56px !important;
    -moz-background-size:56px 56px !important;
    -ms-background-size:56px 56px !important;
    -o-background-size:56px 56px !important;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.pc_ban:hover .swiper-button-next{right:10%; opacity:1; }
.pc_ban:hover .swiper-button-next:hover{background:rgba(158,42,43,.8) url(../images/ban_r.png) no-repeat center;}
.pc_ban .swiper-pagination{bottom:10px; display:none;}
@media only screen and (max-width:1024px){
    .pc_ban{height:320px; min-height:inherit;}
    .pc_ban .container{width:100%; top:50%;}
    .pc_ban .swiper-button-prev{display:none;}
    .pc_ban .swiper-button-next{display:none;}
    .pc_ban .swiper-pagination{display:block;}
    .pc_ban .swiper-pagination-bullet{width:8px; height:8px; margin:0 4px !important;}
}

.gy_bt{margin-bottom:50px; text-align:center;}
.gy_bt h3{font-size:29px; font-weight:bold; line-height:46px; color:#9e2a2b;}
.gy_bt h3 em{font-style:italic;}
.gy_bt h4{font-size:29px; font-style:italic; font-weight:bold; line-height:46px; color:#9e2a2b;}
.gy_bt p{max-width:1042px; font-size:16px; line-height:24px; margin:15px auto 0;}
.gy_bt p a{color:#9e2a2b; display:inline-block;}
.gy_bt span{width:103px; height:3px; background-color:#9e2a2b; display:inline-block; margin-bottom:15px;}
@media only screen and (max-width:1024px){
    .gy_bt{margin-bottom:40px;}
    .gy_bt h3{font-size:28px; line-height:40px;}
    .gy_bt h4{font-size:28px; line-height:40px;}
    .gy_bt p{max-width:100%; font-size:18px; line-height:32px;}
}

.sy_ys{width:100%; margin-top:-180px; position:relative; z-index:99;}
.sy_ys .swiper-ys{overflow:inherit;}
.sy_ys .swiper-pagination{display:none;}
.sy_ys .ys_nr{background-color:#9e2a2b; padding:50px 15px; text-align:center; cursor:pointer;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_ys .ys_nr:hover{box-shadow:0 0 10px rgba(0,0,0,.3);
    transform:translateY(-15px);
    -webkit-transform:translateY(-15px);
    -moz-transform:translateY(-15px);
    -ms-transform:translateY(-15px);
    -o-transform:translateY(-15px);}
.sy_ys .ys_nr .t_b{width:80px; margin:0 auto 10px;}
.sy_ys .ys_nr .t_b img{width:100%; height:auto; display:block;}
.sy_ys .ys_nr .w_z{max-width:180px; margin:0 auto; font-size:16px; color:#fff; line-height:25px;}
@media only screen and (max-width:1024px){
    .sy_ys{margin-top:50px;}
    .sy_ys .swiper-ys{overflow:hidden; padding-bottom:50px;}
    .sy_ys .swiper-pagination{bottom:0; display:block;}
    .sy_ys .swiper-pagination-bullet{width:18px; height:18px; background-color:#9e2a2b; opacity:.1; margin:0 10px !important;}
    .sy_ys .swiper-pagination-bullet-active{opacity:.7;}
    .sy_ys .ys_nr{padding:30px 15px;}
    .sy_ys .ys_nr:hover{box-shadow:none;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;}
    .sy_ys .ys_nr .t_b{width:70px;}
    .sy_ys .ys_nr .w_z{max-width:200px; font-size:18px; line-height:28px;}
}

.sy_rz{width:100%; padding:96px 0 80px; overflow:hidden;}
.sy_rz .row{align-items:center; justify-content:space-between;}
.sy_rz .gy_bt{width:31.83333333333%; padding:0 15px; display:inline-block; margin:0; text-align:left;}
.sy_rz .rz_tb{width:68.16666666667%; padding:0 15px; display:inline-block;}
.sy_rz .rz_tb .row{margin:0 -26px;}
.sy_rz .rz_tb .col-4{padding:0 26px;}
.sy_rz .rz_tb .col-8{padding:0 26px;}
.sy_rz .rz_tb .t_b img{width:100%; height:auto; display:block;}
@media only screen and (max-width:1024px){
    .sy_rz{padding:50px 0;}
    .sy_rz .container{padding:0;}
    .sy_rz .gy_bt{width:100%; text-align:center; margin-bottom:50px;}
    .sy_rz .rz_tb{width:100%; padding-right:35px;}
    .sy_rz .rz_tb .row{margin:0 -15px;}
    .sy_rz .rz_tb .col-4{padding:0 15px;}
    .sy_rz .rz_tb .col-8{padding:0 15px;}
}

.sy_sj{width:100%; padding:80px 0; background:url(../images/sy_sj.jpg) no-repeat top center; overflow:hidden;}
.sy_sj .gy_bt span{background-color:#fff;}
.sy_sj .gy_bt h3{color:#fff;}
.sy_sj .sj_nr{max-width:1020px; margin:30px auto; text-align:center; color:#fff; position:relative;}
.sy_sj .sj_nr img{max-width:100%; height:auto; display:inline-block;}
.sy_sj .sj_nr .row{margin:0; align-items:center; justify-content:space-between;}
.sy_sj .sj_nr .sj_js{cursor:pointer;}
.sy_sj .sj_nr .t_b{width:120px; margin:0 auto 15px; position:relative;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_sj .sj_nr .sj_js:hover .t_b{transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);}
.sy_sj .sj_nr .sj_js .t_b img{transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_sj .sj_nr .sj_js:hover .t_b img{opacity:0;}
.sy_sj .sj_nr .sj_js .t_b img.d_w{position:absolute; top:0; left:0; opacity:0;}
.sy_sj .sj_nr .sj_js:hover .t_b img.d_w{opacity:1;}
.sy_sj .sj_nr .s_z{font-size:16px; line-height:36px;}
.sy_sj .sj_nr .s_z strong{font-size:35px; font-style:italic; display:inline-block; margin-right:5px;}
.sy_sj .sj_nr .w_z{width:100%;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_sj .sj_nr .sj_js:hover .w_z{text-shadow:0 0 5px rgba(255,255,255,.8);
    transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);}
.sy_sj .sj_nr .w_z p{font-size:16px; line-height:26px;}
.sy_sj .sj_nr .kc_bt{font-size:20px; line-height:30px; position:absolute; left:2%; top:0;}
.sy_sj .sj_nr .kc_la{width:30%; position:absolute; left:1.5%; top:10%;}
.sy_sj .sj_nr .kc_la .t_b{width:40%; margin:0 auto;}
.sy_sj .sj_nr .kc_la .w_z{width:50%;}
.sy_sj .sj_nr .kc_lb{width:16%; position:absolute; left:0%; top:36%;}
.sy_sj .sj_nr .kc_lc{width:16%; position:absolute; left:0%; bottom:0;}
.sy_sj .sj_nr .ls_bt{font-size:20px; line-height:30px; position:absolute; left:41%; top:0;}
.sy_sj .sj_nr .ls_la{width:18%; position:absolute; right:42%; top:6%;}
.sy_sj .sj_nr .ls_lb{width:18%; position:absolute; right:21%; top:6%}
.sy_sj .sj_nr .ls_lc{width:18%; position:absolute; right:0; top:6%;}
.sy_sj .sj_nr .xs_bt{font-size:20px; line-height:30px; position:absolute; left:27%; top:37%;}
.sy_sj .sj_nr .xs_la{width:18%; position:absolute; left:30%; top:43%;}
.sy_sj .sj_nr .xs_lb{width:18%; position:absolute; left:30%; bottom:0;}
.sy_sj .sj_nr .xs_lc{width:18%; position:absolute; left:50%; bottom:0;}
.sy_sj .sj_nr .cj_bt{font-size:20px; line-height:30px; position:absolute; right:39%; top:37%;}
.sy_sj .sj_nr .cj_la{width:18%; position:absolute; right:21%; top:43%;}
.sy_sj .sj_nr .cj_lb{width:18%; position:absolute; right:0; top:43%;}
.sy_sj .sj_nr .cj_lc{width:18%; position:absolute; right:0; bottom:0;}
@media only screen and (max-width:1024px){
    .sy_sj{padding:70px 0 50px;}
    .sy_sj .sj_nr{width:100%; margin:0 auto 20px;}
    .sy_sj .sj_nr .t_b{width:70px; margin:0 auto;}
    .sy_sj .sj_nr .s_z{font-size:14px; line-height:26px;}
    .sy_sj .sj_nr .s_z strong{font-size:22px;}
    .sy_sj .sj_nr .w_z p{font-size:14px; line-height:20px;}
    .sy_sj .sj_nr .kc_bt{line-height:26px; left:0; top:-3px;}
    .sy_sj .sj_nr .kc_la{width:35%; left:0; top:10%;}
    .sy_sj .sj_nr .kc_la .t_b{width:40%; margin:0 auto;}
    .sy_sj .sj_nr .kc_la .t_b img{width:70px;}
    .sy_sj .sj_nr .kc_lb{width:22%; left:-2%; top:35%;}
    .sy_sj .sj_nr .kc_lc{width:22%; left:-2%;}
    .sy_sj .sj_nr .ls_bt{line-height:26px; left:40%; top:-3px;}
    .sy_sj .sj_nr .xs_bt{line-height:26px; left:26%; top:36%;}
    .sy_sj .sj_nr .xs_la{left:31%;}
    .sy_sj .sj_nr .xs_lb{left:31%; bottom:-2%;}
    .sy_sj .sj_nr .xs_lc{left:54%; bottom:-2%;}
    .sy_sj .sj_nr .cj_bt{line-height:26px; right:37%; top:36%;}
    .sy_sj .sj_nr .cj_lc{bottom:-5%;}
}

.sy_kc{width:100%; padding:80px 0; background-color:#f7f7f7; overflow:hidden;}
.sy_kc .kc_zs ul{margin:0 -11px;}
.sy_kc .kc_zs ul li{padding:0 11px;}
.sy_kc .kc_zs .n_r{position:relative; margin-bottom:22px;}
.sy_kc .kc_zs .t_p{position:relative;}
.sy_kc .kc_zs .t_p:before{width:100%; height:100%; content:""; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.4); z-index:9;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_kc .kc_zs .n_r:hover .t_p:before{background-color:#9e2a2b;}
.sy_kc .kc_zs .t_p:after{width:calc(100% - 36px); height:calc(100% - 36px); border:1px solid rgba(255,255,255,.8); content:""; position:absolute; top:18px; left:18px; z-index:9;}
.sy_kc .kc_zs .t_p img{width:100%; height:auto; display:block;}
.sy_kc .kc_zs .w_z{width:calc(100% - 90px); height:calc(100% - 90px); content:""; position:absolute; top:50%; left:50%; z-index:99; color:#fff;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);}
.sy_kc .kc_zs .j_s{font-size:16px; line-height:26px; opacity:0;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_kc .kc_zs .n_r:hover .j_s{opacity:1;}
.sy_kc .kc_zs .l_m{width:90%; font-size:22px; text-align:center; line-height:30px; position:absolute; left:5%; top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_kc .kc_zs .n_r:hover .l_m{opacity:0;}
.sy_kc .kc_zs .w_z span{width:80px; height:26px; border:1px solid #fff; border-radius:26px; font-size:13px; line-height:24px; text-align:center; color:#fff; display:block; position:absolute; left:0; bottom:0; opacity:0;}
.sy_kc .kc_zs .n_r:hover .w_z span{opacity:1;}
.sy_kc .kc_zs .w_z span:hover{background-color:#fff; color:#9e2a2b;}
.sy_kc a.more{width:156px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin:28px auto 0;}
.sy_kc a.more:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .sy_kc{padding:50px 0;}
    .sy_kc .kc_zs .n_r:hover .t_p:before{background-color:rgba(0,0,0,.4);}
    .sy_kc .kc_zs .t_p:after{width:calc(100% - 30px); height:calc(100% - 30px); top:15px; left:15px;}
    .sy_kc .kc_zs .w_z{width:calc(100% - 66px); height:calc(100% - 66px);}
    .sy_kc .kc_zs .j_s{display:none;}
    .sy_kc .kc_zs .l_m{width:100%; left:0;}
    .sy_kc .kc_zs .n_r:hover .l_m{opacity:1;}
    .sy_kc .kc_zs .w_z span{display:none;}
    .sy_kc a.more{width:146px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px;}
}

.sy_gj{width:100%; padding:100px 0 80px; overflow:hidden;}
.sy_gj .hd{text-align:center; margin-bottom:80px;}
.sy_gj .hd ul li{width:63px; border-radius:50%; display:inline-block; margin:0 30px; cursor:pointer; position:relative;}
.sy_gj .hd ul li.on{box-shadow:0 0 9px 0px #9e2a2b;}
.sy_gj .hd ul li img{width:100%; height:auto; display:block;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_gj .hd ul li.on img{opacity:0;}
.sy_gj .hd ul li img.d_w{opacity:0; position:absolute; top:0; left:0;}
.sy_gj .hd ul li.on img.d_w{opacity:1;}
.sy_gj .gj_zs .row{margin:0; justify-content:space-between;}
.sy_gj .gj_zs .zs_zh{width:32%; padding:50px 30px; background-color:#9e2a2b; color:#fff;}
.sy_gj .gj_zs .zs_zh .x_b{position:relative;}
.sy_gj .gj_zs .zs_zh .x_b:after{width:100%; height:1px; content:""; position:absolute; left:0; top:50%; background-color:#fff;}
.sy_gj .gj_zs .zs_zh .x_b span{display:inline-block; background-color:#9e2a2b; padding-right:10px; font-size:18px; position:relative; z-index:9;}
.sy_gj .gj_zs .zs_zh .x_b i{font-style:italic;}
.sy_gj .gj_zs .zs_zh .x_x{text-align:center; margin:50px 0;}
.sy_gj .gj_zs .zs_zh .x_x img{max-width:100%; height:auto; display:inline-block; vertical-align:middle; margin:0 5px;}
.sy_gj .gj_zs .zs_zh .s_j{max-width:124px; display:inline-block; vertical-align:middle; margin:0 5px;}
.sy_gj .gj_zs .zs_zh .s_j strong{font-size:35px; line-height:46px; font-style:italic;}
.sy_gj .gj_zs .zs_zh .s_j p{font-size:16px; line-height:26px;}
.sy_gj .gj_zs .zs_zh .b_y{max-width:180px; font-size:22px; line-height:32px; text-align:center; margin:0 auto;}
.sy_gj .gj_zs .bd{width:calc(68% - 22px);}
.sy_gj .gj_zs .bd ul{margin:0 -11px;}
.sy_gj .gj_zs .bd ul li{padding:0 11px;}
.sy_gj .gj_zs .n_r{border:1px solid #cdcdcd; padding:15px 25px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_gj .gj_zs .bd ul li:nth-child(-n+4) .n_r{margin-bottom:22px;}
.sy_gj .gj_zs .n_r:hover{border:1px solid #9e2a2b; box-shadow:0 0 9px 0px rgba(158,42,43,.5);}
.sy_gj .gj_zs .t_b img{max-width:100%; height:auto; display:block; margin:0 auto;}
.sy_gj .gj_zs .w_z{color:#9e2a2b; text-align:center; font-size:13px; line-height:22px; margin-top:5px;}
@media only screen and (max-width:1024px){
    .sy_gj{padding:60px 0;}
    .sy_gj .hd{margin-bottom:40px;}
    .sy_gj .hd ul li{margin:0 15px;}
    .sy_gj .gj_zs .zs_zh{width:100%; padding:25px 10px; text-align:center; margin-bottom:22px;}
    .sy_gj .gj_zs .zs_zh .x_b span{padding:0 15px; font-size:22px;}
    .sy_gj .gj_zs .zs_zh .x_x{margin:20px 0 10px;}
    .sy_gj .gj_zs .zs_zh .s_j{max-width:200px; display:inline-block; vertical-align:middle; margin:0 5px;}
    .sy_gj .gj_zs .zs_zh .s_j strong{font-size:35px; line-height:46px; font-style:italic;}
    .sy_gj .gj_zs .zs_zh .s_j p{font-size:16px; line-height:26px;}
    .sy_gj .gj_zs .zs_zh .b_y{max-width:100%;}
    .sy_gj .gj_zs .bd{width:100%;}
    .sy_gj .gj_zs .bd ul{margin:0 -6px;}
    .sy_gj .gj_zs .bd ul li{padding:0 6px;}
    .sy_gj .gj_zs .n_r{padding:15px 5px;}
    .sy_gj .gj_zs .bd ul li:nth-child(-n+4) .n_r{margin-bottom:12px;}
    .sy_gj .gj_zs .t_b img{max-width:80px;}
}

.sy_sq{width:100%; overflow:hidden; position:relative;}
.sy_sq .row{align-items:center; justify-content:space-between;}
.sy_sq:after{width:55%; height:calc(100% - 160px); position:absolute; top:80px; right:0; content:"";
    background:linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    background:-webkit-linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    background:-moz-linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    background:-ms-linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    background:-o-linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);}
.sy_sq .container{position:relative; padding:180px 15px;}
.sy_sq .sq_tp{width:1560px; position:absolute; top:50%; right:15px; z-index:-1;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);}
.sy_sq .sq_tp img{width:100%; height:auto; display:block;}
.sy_sq .sq_nr{border:1px solid #fff; padding:70px 0; position:relative; z-index:999;}
.sy_sq .sq_nr .row{margin:0;}
.sy_sq .gy_bt{width:45%; margin:0; display:inline-block;}
.sy_sq .gy_bt h3{color:#fff;}
.sy_sq .gy_bt span{background-color:#fff;}
.sy_sq .sq_wz{width:55%; padding:0 90px; color:#fff; text-align:center;}
.sy_sq .sq_wz h4{font-size:27px; line-height:36px; margin-bottom:15px;}
.sy_sq .sq_wz p{font-size:16px; line-height:26px; margin-bottom:45px;}
.sy_sq .sq_wz a{width:140px; height:50px; border-radius:28px; font-size:18px; line-height:46px; text-align:center; color:#fff; margin:0 30px; display:inline-block;}
.sy_sq .sq_wz a.x_q{border:2px solid #9e2a2b; background-color:#9e2a2b;}
.sy_sq .sq_wz a.x_q:hover{border:2px solid #fff; background-color:#fff; color:#9e2a2b;}
.sy_sq .sq_wz a.s_q{border:2px solid #fff;}
.sy_sq .sq_wz a.s_q:hover{border:2px solid #9e2a2b; background-color:#9e2a2b;}
@media only screen and (max-width:1024px){
    .sy_sq:after{width:90%; height:65%; top:auto; bottom:0; right:5%;}
    .sy_sq .container{padding:50px 0;}
    .sy_sq .sq_tp{width:100%; top:0; right:0;
        transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;}
    .sy_sq .sq_tp:after{width:100%; height:100%; content:""; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.3);}
    .sy_sq .sq_nr{width:80%; padding:40px 0; margin:0 auto;}
    .sy_sq .gy_bt{width:100%; margin-bottom:60px;}
    .sy_sq .sq_wz{width:100%; padding:0 30px;}
    .sy_sq .sq_wz h4{font-size:26px;}
    .sy_sq .sq_wz p{font-size:18px; line-height:30px; margin-bottom:25px;}
    .sy_sq .sq_wz a{width:160px; height:56px; font-size:20px; line-height:52px; margin:0 10px;}
}

.sy_tx{width:100%; padding:100px 0; overflow:hidden;}
.sy_tx .container{max-width:1320px;}
.sy_tx .tx_js ul{margin:0 -25px;}
.sy_tx .tx_js ul li{padding:0 25px;}
.sy_tx .tx_js .n_r{position:relative; padding:45px; border-radius:50%; overflow:hidden;
    background:linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    background:-webkit-linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    background:-moz-linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    background:-ms-linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    background:-o-linear-gradient(left, #CA6B64 0%, #DD9F5E 100%);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_tx .tx_js .n_r:hover{background:linear-gradient(left, rgba(158,42,43,.09) 0%, rgba(158,42,43,.09) 100%);
    background:-webkit-linear-gradient(left, rgba(158,42,43,.09) 0%, rgba(158,42,43,.09) 100%);
    background:-moz-linear-gradient(left, rgba(158,42,43,.09) 0%, rgba(158,42,43,.09) 100%);
    background:-ms-linear-gradient(left, rgba(158,42,43,.09) 0%, rgba(158,42,43,.09) 100%);
    background:-o-linear-gradient(left, rgba(158,42,43,.09) 0%, rgba(158,42,43,.09) 100%);}
.sy_tx .tx_js .t_p{position:relative; border-radius:50%; overflow:hidden;}
.sy_tx .tx_js .t_p:before{width:100%; height:100%; content:""; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.4); z-index:9;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_tx .tx_js .n_r:hover .t_p:before{background-color:#9e2a2b;}
.sy_tx .tx_js .t_p:after{width:calc(100% - 30px); height:calc(100% - 30px); border:1px solid rgba(255,255,255,.8); border-radius:50%; content:""; position:absolute; top:15px; left:15px; z-index:9;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_tx .tx_js .n_r:hover .t_p:after{opacity:0;}
.sy_tx .tx_js .t_p img{width:100%; height:auto; display:block;}
.sy_tx .tx_js .w_z{width:calc(100% - 198px); content:""; position:absolute; top:50%; left:50%; z-index:99; color:#fff;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);}
.sy_tx .tx_js .j_s{font-size:16px; line-height:26px; opacity:0;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_tx .tx_js .n_r:hover .j_s{opacity:1;}
.sy_tx .tx_js .l_m{width:90%; font-size:22px; text-align:center; line-height:30px; position:absolute; left:5%; top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.sy_tx .tx_js .n_r:hover .l_m{opacity:0;}
.sy_tx a.more{width:156px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin:50px auto 0;}
.sy_tx a.more:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .sy_tx{padding:60px 0;}
    .sy_tx .tx_js ul{margin:0 -11px;}
    .sy_tx .tx_js ul li{padding:0 11px;}
    .sy_tx .tx_js .n_r{padding:13px;}
    .sy_tx .tx_js .n_r:hover .t_p:before{background-color:rgba(0,0,0,.4);}
    .sy_tx .tx_js .t_p:after{width:calc(100% - 26px); height:calc(100% - 26px); top:13px; left:13px;}
    .sy_tx .tx_js .n_r:hover .t_p:after{opacity:1;}
    .sy_tx .tx_js .w_z{width:calc(100% - 26px);}
    .sy_tx .tx_js .j_s{display:none;}
    .sy_tx .tx_js .l_m{width:100%; left:0;}
    .sy_tx .tx_js .n_r:hover .l_m{opacity:1;}
    .sy_tx a.more{width:146px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px; margin:40px auto 0;}
}

.sy_dt{width:100%; padding:60px 0 80px; background-color:#9e2a2b; box-shadow:0 0 9px 4px rgba(0,0,0,.25); overflow:hidden; position:relative; z-index:9;}
.sy_dt .container{max-width:1320px;}
.sy_dt .row{margin:0 -30px;}
.sy_dt .col-12{padding:0 30px;}
.sy_dt .xw_bt{font-size:28px; color:#fff; line-height:40px; margin-bottom:20px;}
.sy_dt .xw_bt a{min-width:48px; height:26px; padding:0 10px; border:1px solid #fff; border-radius:13px; font-size:13px; color:#fff; text-align:center; line-height:24px; display:inline-block; margin-left:15px; vertical-align:middle;}
.sy_dt .xw_bt a:hover{background-color:#fff; color:#9e2a2b;}
.sy_dt .xw_zs .row{margin:0; justify-content:space-between;}
.sy_dt .xw_zs .xw_tw{width:42%; display:inline-block; position:relative;}
.sy_dt .xw_zs .xw_tw img{width:100%; height:100%; display:block;
    object-fit:cover;
    object-position:center top;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;}
.sy_dt .xw_zs .xw_tw .w_z{width:100%; padding:0 15px; font-size:18px; line-height:40px; color:#fff; background:rgba(158,42,43,.5); text-overflow:ellipsis; white-space:nowrap; overflow:hidden; position:absolute; bottom:0; left:0;}
.sy_dt .xw_zs .xw_lb{width:calc(58% - 22px); display:inline-block; line-height:28px; color:#fff;}
.sy_dt .xw_zs .xw_lb span{display:inline-block; margin-left:10px; opacity:.6;}
.sy_dt .xw_zs .xw_lb a{display:inline-block; color:#fff;}
@media only screen and (max-width:1024px){
    .sy_dt{padding:0 0 60px;}
    .sy_dt .container{max-width:100%;}
    .sy_dt .row{margin:0 -15px;}
    .sy_dt .col-12{padding:0 15px;}
    .sy_dt .xw_bt{font-size:28px; color:#fff; line-height:40px; margin:50px 0 20px;}
    .sy_dt .xw_bt a{min-width:56px; height:36px; padding:0 15px; border-radius:18px; font-size:18px; line-height:34px; float:right;}
    .sy_dt .xw_zs .xw_lb{line-height:36px; font-size:18px;}
    .sy_dt .xw_zs .xw_lb span{float:right;}
}

.ny_ban{width:100%; height:548px; background-position:top center; background-repeat:no-repeat; background-size:cover; position:relative; overflow:hidden; z-index:99;}
@media only screen and (max-width:1024px) {
    .ny_ban{height:250px;}
}

.ny_po{width:100%; height:74px; background-color:#fff; box-shadow:0 0 16px -8px rgba(0,0,0,0.5); font-size:16px; line-height:74px; color:#603541; overflow:hidden;}
.ny_po a{color:#603541;}
.ny_po a:hover{color:#9e2a2b;}
.ny_po span{color:#9e2a2b;}
@media only screen and (max-width:1024px) {
    .ny_po{font-size:18px;}
}

.xx_gk{width:100%; padding:80px 0; overflow:hidden;}
.xx_gk .row{margin:0; justify-content:space-between;}
.xx_gk .gk_wz{width:58.6%; display:inline-block;}
.xx_gk .gk_wz .d_w{font-size:30px; line-height:46px; color:#9e2a2b; margin-bottom:80px;}
.xx_gk .gk_wz .x_w{width:66%; font-size:16px; line-height:24px;}
.xx_gk .gk_tp{width:38.1%; display:inline-block; position:relative;}
.xx_gk .gk_tp img{width:100%; height:auto; display:block;}
.xx_gk .gk_tp .x_t{width:76%; border:9px solid #fff; position:absolute; right:62%; bottom:18.76%;}
@media only screen and (max-width:1024px){
    .xx_gk{padding:60px 0;}
    .xx_gk .gk_wz{width:100%;}
    .xx_gk .gk_wz .d_w{font-size:22px; line-height:36px; margin-bottom:30px;}
    .xx_gk .gk_wz .x_w{width:100%; font-size:18px; line-height:32px;}
    .xx_gk .gk_tp{display:none;}
}

.xx_qw{width:100%; padding-bottom:80px; overflow:hidden;}
.xx_qw .qw_rz{text-align:center;}
.xx_qw .qw_rz ul li{display:inline-block; margin:0 30px;}
.xx_qw .qw_rz ul li img{max-width:100%; height:auto; display:block;}
@media only screen and (max-width:1024px){
    .xx_qw{padding-bottom:60px;}
    .xx_qw .qw_rz{padding-right:30px;}
    .xx_qw .qw_rz ul{display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; align-items:center;}
    .xx_qw .qw_rz ul li{width:33.3333333333%; margin:0;}
    .xx_qw .qw_rz ul li:nth-child(2n){width:16.66666666665%;}
}

.xx_hs{width:100%; padding:80px 0; background-color:#9e2a2b; overflow:hidden;}
.xx_hs .gy_bt span{background-color:#fff;}
.xx_hs .gy_bt h3{color:#fff;}
.xx_hs .gy_bt p{color:#fff;}
.xx_hs .swiper-hs{overflow:inherit;}
.xx_hs .swiper-pagination{display:none;}
.xx_hs .b_t{padding:10px 40px; font-size:29px; color:#fff; line-height:60px; background-color:#9e2a2b; box-shadow:0px 5px 29px 7px rgba(0,0,0,.25); position:relative; z-index:1;}
.xx_hs .w_z{background-color:#fff; padding:40px 30px;}
.xx_hs .w_z ul{margin:0;}
.xx_hs .w_z ul li{margin-bottom:35px; border-bottom:1px solid #9e2a2b; padding:0 0 35px;}
.xx_hs .w_z ul li:last-child{padding-bottom:0; border-bottom:0; margin-bottom:0;}
.xx_hs .w_z h4{font-size:17px; font-weight:bold; color:#9e2a2b; line-height:26px; margin-bottom:15px;}
.xx_hs .w_z p{font-size:16px; line-height:24px; height:72px; overflow:hidden; display:-webkit-box;
    line-clamp:3;
    -webkit-line-clamp:3;
    -moz-line-clamp:3;
    -ms-line-clamp:3;
    -o-line-clamp:3;
    -webkit-box-orient:vertical;}
@media only screen and (max-width:1024px){
    .xx_hs{padding:60px 0;}
    .xx_hs .swiper-hs{padding:20px 30px 50px;}
    .xx_hs .swiper-pagination{bottom:0; display:block;}
    .xx_hs .swiper-pagination-bullet{width:18px; height:18px; background-color:#000; opacity:.3; margin:0 15px !important;}
    .xx_hs .swiper-pagination-bullet-active{opacity:1; background-color:#fff;}
    .xx_hs .b_t{padding:15px 40px;}
    .xx_hs .w_z h4{font-size:22px; line-height:32px;}
    .xx_hs .w_z p{font-size:18px; line-height:30px; height:60px;
        line-clamp:2;
        -webkit-line-clamp:2;
        -moz-line-clamp:2;
        -ms-line-clamp:2;
        -o-line-clamp:2;}
}

.xx_sh{width:100%; padding:80px 0; overflow:hidden;}
.xx_sh .row{margin:0 -11px; align-items:center;}
.xx_sh .col-12{padding:0 11px;}
.xx_sh .sh_nr.t_r{text-align:right;}
.xx_sh .sh_nr .j_s{margin-bottom:60px;}
.xx_sh .sh_nr .j_s:nth-child(even){margin-bottom:0;}
.xx_sh .sh_nr strong{font-size:80px; line-height:80px; font-weight:bold; font-style:italic; color:#9e2a2b; display:inline-block; margin-bottom:10px;}
.xx_sh .sh_nr h4{font-size:17px; font-weight:bold; color:#9e2a2b; line-height:26px; margin-bottom:15px;}
.xx_sh .sh_nr p{max-width:260px; height:144px; font-size:16px; line-height:24px; overflow:hidden; display:-webkit-box;
    line-clamp:6;
    -webkit-line-clamp:6;
    -moz-line-clamp:6;
    -ms-line-clamp:6;
    -o-line-clamp:6;
    -webkit-box-orient:vertical;}
.xx_sh .sh_nr.t_r p{float:right;}
.xx_sh .sh_tp img{width:100%; height:auto; display:block;}
.xx_sh a.more{width:156px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin:28px auto 0;}
.xx_sh a.more:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .xx_sh{padding:60px 0;}
    .xx_sh .sh_nr{text-align:center; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between;}
    .xx_sh .sh_nr.t_r{text-align:center;}
    .xx_sh .sh_nr .j_s{width:45%; margin-bottom:50px;}
    .xx_sh .sh_nr .j_s:nth-child(even){margin-bottom:50px;}
    .xx_sh .col-12:last-child .sh_nr .j_s{margin-bottom:0;}
    .xx_sh .sh_nr h4{font-size:22px; line-height:32px;}
    .xx_sh .sh_nr p{max-width:100%; height:inherit; font-size:18px; line-height:30px; text-align:left;}
    .xx_sh .sh_nr.t_r p{float:none;}
    .xx_sh .sh_tp{display:none;}
    .xx_sh a.more{width:146px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px;}
}

.xx_ts{width:100%; padding:80px 0 5px; background-color:#f7f7f7; overflow:hidden;}
.xx_ts .ts_zs ul{margin:0 -35px;}
.xx_ts .ts_zs ul li{padding:0 35px; margin-bottom:75px;}
.xx_ts .ts_zs .t_b{width:123px; margin:0 auto 25px;}
.xx_ts .ts_zs .t_b img{width:100%; height:auto; display:block;}
.xx_ts .ts_zs .w_z{text-align:center;}
.xx_ts .ts_zs .w_z h4{font-size:17px; font-weight:bold; color:#9e2a2b; line-height:26px; margin-bottom:10px;}
.xx_ts .ts_zs .w_z p{font-size:16px; line-height:24px;}
@media only screen and (max-width:1024px){
    .xx_ts{padding:60px 0 20px;}
    .xx_ts .ts_zs ul{margin:0 -20px;}
    .xx_ts .ts_zs ul li{padding:0 20px; margin-bottom:40px;}
    .xx_ts .ts_zs .w_z h4{font-size:20px; line-height:32px;}
    .xx_ts .ts_zs .w_z p{font-size:18px; line-height:30px;}
}

.xx_sz{width:100%; padding:80px 0; overflow:hidden;}
.xx_sz .hd{text-align:center; margin-bottom:70px;}
.xx_sz .hd ul li{display:inline-block; padding:0 20px; margin:0 13px; border:2px solid #9e2a2b; border-radius:28px; font-size:20px; line-height:52px; text-align:center; color:#9e2a2b; cursor:pointer;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.xx_sz .hd ul li.on{background-color:#9e2a2b; color:#fff; box-shadow:0 0 9px 0px rgba(158,42,43,.5);}
.xx_sz .bd ul{margin:0 -11px;}
.xx_sz .bd ul li{padding:0 11px; margin-bottom:50px;}
.xx_sz .bd .t_x{width:152px; margin:0 auto 25px;}
.xx_sz .bd .t_x img{width:100%; height:auto; display:block;}
.xx_sz .bd .w_z{text-align:center; color:#9e2a2b;}
.xx_sz .bd .w_z h4{font-size:17px; font-weight:bold; text-transform:uppercase; line-height:28px;}
.xx_sz .bd .w_z p{font-size:16px; line-height:28px;}
.xx_sz a.more{width:156px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin:28px auto 0;}
.xx_sz a.more:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .xx_sz{padding:60px 0;}
    .xx_sz .hd{text-align:left; margin-bottom:30px;}
    .xx_sz .hd ul li{padding:0 15px; margin:0 10px 20px; border:1px solid #9e2a2b; border-radius:24px; line-height:46px;}
    .xx_sz .bd ul li{margin-bottom:40px; display:none;}
    .xx_sz .bd ul li:nth-child(-n+4){display:block;}
    .xx_sz .bd .w_z h4{font-size:20px; line-height:32px;}
    .xx_sz .bd .w_z p{font-size:18px; line-height:30px;}
    .xx_sz a.more{width:146px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px;}
}

.bx_jy{width:100%; padding:80px 0; overflow:hidden; position:relative;}
.bx_jy .row{margin:0;}
.bx_jy .jy_wz{width:54.2%; display:inline-block;}
.bx_jy .jy_wz .d_w{font-size:17px; line-height:26px; font-weight:bold; color:#9e2a2b; margin-bottom:8px;}
.bx_jy .jy_wz .x_w{font-size:16px; line-height:24px;}
.bx_jy .jy_bt{width:28.3%; display:inline-block; text-align:right; color:#9e2a2b;}
.bx_jy .jy_bt h3{font-size:29px; line-height:40px;}
.bx_jy .jy_bt h4{font-size:29px; font-style:italic; text-transform:uppercase; line-height:40px; color:#9e2a2b; margin:10px 0;}
.bx_jy .jy_bt p{font-size:16px; line-height:26px;}
.bx_jy .xz_tp{width:48%; max-width:924px; position:absolute; right:0; bottom:0; z-index:-1;}
.bx_jy .xz_tp img{width:100%; height:auto; display:block;}
@media only screen and (max-width:1024px){
    .bx_jy{padding:60px 0;}
    .bx_jy .jy_wz{width:100%;}
    .bx_jy .jy_wz .d_w{font-size:22px; line-height:32px; margin-bottom:15px;}
    .bx_jy .jy_wz .x_w{font-size:18px; line-height:30px;}
    .bx_jy .jy_bt{display:none;}
    .bx_jy .xz_tp{display:none;}
}

.bx_yj{width:100%; padding-top:80px; background-color:#9e2a2b; overflow:hidden;}
.bx_yj .gy_bt span{background-color:#fff;}
.bx_yj .gy_bt h3{color:#fff;}
.bx_yj .gy_bt p{color:#fff;}
.bx_yj .yj_zs{padding:100px 0 80px; background:url(../images/jz_bj.png) no-repeat top center;}
.bx_yj .yj_zs .t_b{width:184px; margin:0 auto 25px;}
.bx_yj .yj_zs .t_b img{width:100%; height:auto; display:block;}
.bx_yj .yj_zs .w_z{text-align:center; color:#fff;}
.bx_yj .yj_zs .w_z h4{font-size:29px; font-weight:bold; line-height:40px; margin-bottom:15px;}
.bx_yj .yj_zs .w_z p{max-width:212px; margin:0 auto; font-size:16px; line-height:24px;}
@media only screen and (max-width:1024px){
    .bx_yj{padding-top:60px;}
    .bx_yj .yj_zs{padding:0 0 60px; background:url(../images/jz_bj.png) no-repeat top center / auto 50%;}
    .bx_yj .yj_zs .t_b{width:136px;}
    .bx_yj .yj_zs .w_z h4{font-size:26px; line-height:36px;}
    .bx_yj .yj_zs .w_z p{max-width:90%; font-size:18px; line-height:30px;}
}

.bx_zz{width:100%; padding:80px 0; overflow:hidden;}
.bx_zz .zz_nr{position:relative; text-align:right;}
.bx_zz .zz_js{width:50%; padding:100px 0; font-size:16px; text-align:left; line-height:24px; display:inline-block;}
.bx_zz .zz_tp{width:57%; position:absolute; top:50%; left:-15%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);}
.bx_zz .zz_tp img{width:100%; height:auto; display:block;}
@media only screen and (max-width:1024px){
    .bx_zz{padding:60px 0;}
    .bx_zz .zz_nr{position:relative; text-align:left;}
    .bx_zz .zz_js{width:100%; padding:0; font-size:18px; line-height:30px;}
    .bx_zz .zz_tp{display:none;}
}

.bx_ts{width:100%; padding:80px 0; background-color:#f7f7f7; overflow:hidden;}
.bx_ts .ts_zs ul{margin:0 -35px; justify-content:center;}
.bx_ts .ts_zs ul li{padding:0 35px; margin-bottom:45px;}
.bx_ts .ts_zs .t_b{width:123px; margin:0 auto 25px;}
.bx_ts .ts_zs .t_b img{width:100%; height:auto; display:block;}
.bx_ts .ts_zs .w_z{text-align:center;}
.bx_ts .ts_zs .w_z h4{font-size:17px; font-weight:bold; color:#9e2a2b; line-height:26px; margin-bottom:10px;}
.bx_ts .ts_zs .w_z p{max-width:240px; margin:0 auto; font-size:16px; line-height:24px;}
.bx_ts a.more{width:156px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin:28px auto 0;}
.bx_ts a.more:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .bx_ts{padding:60px 0;}
    .bx_ts .ts_zs ul{margin:0 -20px;}
    .bx_ts .ts_zs ul li{padding:0 20px; margin-bottom:40px;}
    .bx_ts .ts_zs .w_z h4{font-size:20px; line-height:32px;}
    .bx_ts .ts_zs .w_z p{max-width:100%; font-size:18px; line-height:30px;}
    .bx_ts a.more{width:146px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px; margin:0 auto;}
}

.kc_lx{width:100%; padding:80px 0; overflow:hidden;}
.kc_lx .lx_bt{font-size:25px; line-height:36px; color:#9e2a2b; margin-bottom:30px;}
.kc_lx .lx_nr .row{margin:0 -3px;}
.kc_lx .lx_nr .col-12{padding:0 3px;}
.kc_lx .lx_nr input{width:100%; height:60px; background-color:#f3f3f3; padding:0 25px; font-size:16px; line-height:60px; color:#9e2a2b; text-transform:uppercase; display:block; margin-bottom:6px;}
.kc_lx .lx_nr input::placeholder{color:#9e2a2b;}
.kc_lx .lx_nr textarea{width:100%; height:242px; background-color:#f3f3f3; padding:17px 25px; font-size:16px; line-height:26px; color:#9e2a2b; text-transform:uppercase; display:block; margin-bottom:6px;}
.kc_lx .lx_nr textarea::placeholder{color:#9e2a2b;}
.kc_lx .lx_nr button{width:102px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin:60px auto 0; display:block; outline:none;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.kc_lx .lx_nr button:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .kc_lx{padding:60px 0;}
    .kc_lx .lx_bt{text-align:center;}
    .kc_lx .lx_nr input{height:70px; font-size:18px; line-height:70px; margin-bottom:15px;}
    .kc_lx .lx_nr textarea{height:226px; padding:22px 25px; font-size:18px; line-height:26px; margin-bottom:15px;}
    .kc_lx .lx_nr button{width:132px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px; margin:60px auto 0;}
}

.kc_js{width:100%; padding:80px 0; overflow:hidden;}
.kc_js .row{margin:0; align-items:center; justify-content:space-between; box-shadow:0 0 16px -8px rgba(0,0,0,.5);}
.kc_js .js_tp{position:relative; width:40.5%; display:inline-block;}
.kc_js .js_tp img{width:100%; height:auto; display:block;}
.kc_js .js_tp .l_m{width:90%; font-size:29px; text-shadow:0 0 10px rgba(0,0,0,.5); line-height:36px; color:#fff; text-align:center; position:absolute; top:50%; margin-top:-18px; left:5%;}
.kc_js .js_wz{width:59.5%; padding:0 50px; font-size:16px; line-height:26px;}
@media only screen and (max-width:1024px){
    .kc_js{padding:60px 0;}
    .kc_js .row{box-shadow:none; padding:0 30px;}
    .kc_js .js_tp{width:100%; margin-bottom:20px;}
    .kc_js .js_tp img{display:none;}
    .kc_js .js_tp .l_m{width:100%; font-size:22px; font-weight:bold; text-shadow:none; color:#9e2a2b; text-align:left; position:relative; top:auto; margin-top:0; left:auto;}
    .kc_js .js_wz{width:100%; padding:0; font-size:18px; line-height:30px;}
}

.kc_ll{width:100%; padding:80px 0; background-color:#f7f7f7; overflow:hidden;}
.kc_ll .row{margin:0 -11px;}
.kc_ll .kc_nr{width:75.42%; padding:0 11px; display:inline-block;}
.kc_ll .kc_fl{margin-bottom:25px; background-color:#fff; box-shadow:0 0 16px -11px rgba(0,0,0,.5);}
.kc_ll .kc_fl .b_t{height:60px; padding:0 60px; background-color:#9e2a2b; font-size:29px; line-height:60px; color:#fff;}
.kc_ll .kc_fl.x_x .b_t{background-color:#ca6b64;}
.kc_ll .kc_fl.g_z .b_t{background-color:#7a2021;}
.kc_ll .kc_fl .j_s{padding:20px 60px; border-bottom:1px solid #ddd;}
.kc_ll .kc_fl .j_s h3{font-size:29px; line-height:36px; color:#9e2a2b;}
.kc_ll .kc_fl .j_s p{font-size:16px; line-height:24px; color:#000; margin-top:15px;}
.kc_ll .kc_fl .l_b ul li{border-bottom:1px solid #ddd; position:relative;}
.kc_ll .kc_fl .l_b ul li.on:before{width:100%; height:15px; background:url(../images/syy.png) repeat-x; content:""; position:absolute; top:0; left:0; z-index:9;}
.kc_ll .kc_fl .l_b ul li.on:after{width:100%; height:15px; background:url(../images/xyy.png) repeat-x; content:""; position:absolute; bottom:0; left:0; z-index:9;}
.kc_ll .kc_fl .l_b ul li:last-child{border-bottom:0;}
.kc_ll .kc_fl .w_t{height:56px; padding:0 60px 0 110px; font-size:20px; line-height:56px; color:#9e2a2b; position:relative; cursor:pointer;}
.kc_ll .kc_fl .l_b ul li.on .w_t{padding-top:10px; padding-bottom:10px; background-color:#9e2a2b; color:#fff;}
.kc_ll .kc_fl.x_x .l_b ul li.on .w_t{background-color:#ca6b64;}
.kc_ll .kc_fl.g_z .l_b ul li.on .w_t{background-color:#7a2021;}
.kc_ll .kc_fl .w_t i{width:56px; height:56px; background:url(../images/sq5.png) no-repeat center; position:absolute; top:0; left:42px;}
.kc_ll .kc_fl .l_b ul li.on .w_t i{background:url(../images/sq6.png) no-repeat center; top:10px;}
.kc_ll .kc_fl .j_d{padding:10px 60px 30px 110px; background-color:#9e2a2b; font-size:16px; line-height:26px; color:#fff; position:relative; display:none;}
.kc_ll .kc_fl.x_x .j_d{background-color:#ca6b64;}
.kc_ll .kc_fl.g_z .j_d{background-color:#7a2021;}
.kc_ll .kc_fl a.more{width:146px; height:46px; border:2px solid #fff; border-radius:23px; font-size:20px; line-height:44px; text-align:center; color:#fff; display:block; margin-top:30px;}
.kc_ll .kc_fl a.more:hover{background-color:#fff; color:#9e2a2b;}
.kc_ll .js_tj{width:24.58%; padding:0 11px; display:inline-block;}
.kc_ll .js_lb{padding:40px 20px; background-color:#fff; box-shadow:0 0 16px -11px rgba(0,0,0,.5);}
.kc_ll .js_lb .b_t{font-size:17px; font-weight:bold; text-align:center; color:#9e2a2b; line-height:28px; margin-bottom:30px;}
.kc_ll .js_lb ul li{margin-bottom:40px;}
.kc_ll .js_lb .t_x{width:152px; margin:0 auto 25px;}
.kc_ll .js_lb .t_x img{width:100%; height:auto; display:block;}
.kc_ll .js_lb .w_z{text-align:center; color:#9e2a2b;}
.kc_ll .js_lb .w_z h4{font-size:17px; font-weight:bold; text-transform:uppercase; line-height:28px;}
.kc_ll .js_lb .w_z p{font-size:16px; line-height:28px;}
@media only screen and (max-width:1024px){
    .kc_ll{padding:60px 0;}
    .kc_ll .kc_nr{width:100%;}
    .kc_ll .kc_fl .b_t{padding:0 15px 0 35px; font-size:26px;}
    .kc_ll .kc_fl .j_s{padding:20px 15px 20px 35px;}
    .kc_ll .kc_fl .j_s h3{font-size:26px;}
    .kc_ll .kc_fl .j_s p{font-size:18px; line-height:30px;}
    .kc_ll .kc_fl .w_t{padding:0 15px 0 70px;}
    .kc_ll .kc_fl .w_t i{left:15px;}
    .kc_ll .kc_fl .j_d{padding:10px 15px 30px 70px; font-size:18px; line-height:30px;}
    .kc_ll .kc_fl a.more{width:132px; height:40px; border:1px solid #fff; border-radius:20px; font-size:18px; line-height:38px; margin-top:25px;}
    .kc_ll .js_tj{display:none;}
}

.kc_sp{width:100%; padding:80px 0; overflow:hidden;}
.kc_sp .sp_nr{width:876px; margin:0 auto; position:relative;}
.kc_sp .sp_nr img{width:100%; height:auto; display:block;}
.kc_sp .sp_nr .v_d{width:93%; position:absolute; top:4.5%; left:3.5%;}
.kc_sp .sp_nr .v_d img.d_w{width:40%; position:absolute; top:50%; left:30%; opacity:.8;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.kc_sp .sp_nr .v_d img.d_w:hover{opacity:1;}
@media only screen and (max-width:1024px){
    .kc_sp{padding:60px 0;}
    .kc_sp .sp_nr{width:80%;}
    .kc_sp .sp_nr .v_d{width:93%; position:absolute; top:4.5%; left:3.5%;}
    .kc_sp .sp_nr .v_d img.d_w{width:30%; left:35%;}
}

.kc_tg{width:100%; padding:80px 0; background-color:#9e2a2b; overflow:hidden;}
.kc_tg .gy_bt span{background-color:#fff;}
.kc_tg .gy_bt h3{color:#fff;}
.kc_tg .gy_bt p{color:#fff;}
.kc_tg .swiper-tg{padding:20px 10px 80px;}
.kc_tg .swiper-slide{background-color:#fff;}
.kc_tg .swiper-pagination{bottom:0;}
.kc_tg .swiper-pagination-bullet{width:18px; height:18px; background-color:#000; opacity:.3; margin:0 15px !important;}
.kc_tg .swiper-pagination-bullet-active{opacity:1; background-color:#fff;}
.kc_tg .l_m{padding:10px 0 10px 30px; font-size:20px; color:#fff; line-height:60px; background-color:#9e2a2b; box-shadow:0 0 10px 2px rgba(0,0,0,.25); position:relative; z-index:1;}
.kc_tg .n_r{padding:30px 50px; font-size:16px; line-height:26px; color:#9e2a2b;}
.kc_tg .j_s{width:100%; height:450px; padding-right:60px; overflow-y:scroll;}
.kc_tg .j_s::-webkit-scrollbar{width:15px;}
.kc_tg .j_s::-webkit-scrollbar-track{background-color:#e8e8e8; border-radius:15px;}
.kc_tg .j_s::-webkit-scrollbar-thumb{background-color:#9e2a2b; border-radius:15px;}
.kc_tg .j_s::-webkit-scrollbar-thumb:hover{background-color:#812323;}
.kc_tg .j_s::-webkit-scrollbar-thumb:active{background-color:#812323;}
.kc_tg .j_s ul li{padding-left:80px; margin-bottom:30px; position:relative;}
.kc_tg .s_j{position:absolute; left:0; top:0; font-weight:bold;}
.kc_tg .j_n{width:100%; height:450px; padding-right:60px; overflow-y:scroll;}
.kc_tg .j_n::-webkit-scrollbar{width:15px;}
.kc_tg .j_n::-webkit-scrollbar-track{background-color:#e8e8e8; border-radius:15px;}
.kc_tg .j_n::-webkit-scrollbar-thumb{background-color:#9e2a2b; border-radius:15px;}
.kc_tg .j_n::-webkit-scrollbar-thumb:hover{background-color:#812323;}
.kc_tg .j_n::-webkit-scrollbar-thumb:active{background-color:#812323;}
.kc_tg .j_n ul li{padding-left:20px; margin-bottom:30px; position:relative;}
.kc_tg .j_n ul li:after{width:10px; height:10px; background-color:#9e2a2b; border-radius:50%; position:absolute; top:8px; left:0; content:"";}
.kc_tg a.more{width:156px; height:56px; border:2px solid #fff; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#fff; display:block; margin:50px auto 0;}
.kc_tg a.more:hover{background-color:#fff; color:#9e2a2b;}
@media only screen and (max-width:1024px){
    .kc_tg{padding:60px 0;}
    .kc_tg .l_m{padding:15px 0 15px 30px; font-size:22px;}
    .kc_tg .n_r{padding:40px; font-size:18px; line-height:30px;}
    .kc_tg a.more{width:146px; height:52px; border:1px solid #fff; border-radius:26px; line-height:50px;}
}

.td_jy{width:100%; padding:80px 0; background:url(../images/jx_bj.jpg) no-repeat center / cover; overflow:hidden;}
.td_jy .jy_nr{width:100%; padding:80px 100px; background-color:#fff; overflow:hidden;}
.td_jy .jy_wz{padding-top:60px;}
.td_jy .jy_wz h4{font-size:17px; line-height:26px; font-weight:bold; color:#9e2a2b; margin-bottom:25px;}
.td_jy .jy_wz p{font-size:16px; line-height:24px;}
.td_jy .jy_wz img{max-width:100%; height:auto; display:inline-block;}
@media only screen and (max-width:1024px){
    .td_jy{padding:50px 0;}
    .td_jy .jy_nr{padding:40px;}
    .td_jy .jy_wz{padding-top:0;}
    .td_jy .jy_wz h4{font-size:22px; line-height:32px; margin-bottom:15px;}
    .td_jy .jy_wz p{font-size:18px; line-height:30px;}
}

.td_lm{width:100%; padding-top:80px; overflow:hidden;}
.td_lm .row{margin:0; align-items:center; justify-content:center;}
.td_lm .lm_wz{width:36%; display:inline-block; text-align:right; color:#9e2a2b; margin:0 3%;}
.td_lm .lm_wz h3{font-size:29px; line-height:40px;}
.td_lm .lm_wz h4{font-size:75px; font-style:italic; text-transform:uppercase; line-height:86px; color:#9e2a2b; margin:10px 0;}
.td_lm .lm_wz p{font-size:16px; line-height:26px;}
.td_lm .lm_tp{width:44.8%; display:inline-block; margin:0 3%;}
.td_lm .lm_tp img{width:100%; height:auto; display:block;}
@media only screen and (max-width:1024px){
    .td_lm{padding-top:60px;}
    .td_lm .row{justify-content:space-between;}
    .td_lm .lm_wz{width:40%; margin:0;}
    .td_lm .lm_wz h3{font-size:29px; line-height:40px;}
    .td_lm .lm_wz h4{font-size:35px; line-height:46px;}
    .td_lm .lm_wz p{font-size:18px; line-height:30px;}
    .td_lm .lm_tp{width:52%; margin:0 3% 0 0;}
}

.td_zs{width:100%; padding-top:80px; background-color:#9e2a2b; overflow:hidden;}
.td_zs .lm_bt{text-align:center; position:relative;}
.td_zs .lm_bt:after{width:100%; height:1px; border-bottom:2px dashed #fff; position:absolute; top:50%; margin-top:-1px; left:0; content:"";}
.td_zs .lm_bt span{display:inline-block; padding:0 40px; background-color:#9e2a2b; font-size:29px; font-weight:bold; line-height:40px; color:#fff; position:relative; z-index:1;}
.td_zs .td_rw{margin-bottom:80px;}
.td_zs .td_rw ul{margin:0 -11px;}
.td_zs .td_rw ul li{padding:0 11px; margin-top:60px;}
.td_zs .td_rw .t_x{width:152px; margin:0 auto 25px;}
.td_zs .td_rw .t_x img{width:100%; height:auto; display:block;}
.td_zs .td_rw .w_z{text-align:center; color:#fff;}
.td_zs .td_rw .w_z h4{font-size:17px; font-weight:bold; text-transform:uppercase; line-height:28px;}
.td_zs .td_rw .w_z p{font-size:16px; line-height:28px;}
@media only screen and (max-width:1024px) {
    .td_zs{padding-top:60px;}
    .td_zs .lm_bt span{padding:0 30px; font-size:26px;}
    .td_zs .td_rw{margin-bottom:60px;}
    .td_zs .td_rw ul{margin:0 -5px;}
    .td_zs .td_rw ul li{padding:0 5px; margin-top:50px;}
    .td_zs .td_rw .w_z h4{font-size:20px; line-height:30px;}
    .td_zs .td_rw .w_z p{font-size:17px; line-height:30px;}
}

.sq_js{width:100%; padding:110px 0; overflow:hidden; position:relative;}
.sq_js:before{width:37.5%; height:100%; background-color:#9e2a2b; content:""; position:absolute; top:0; left:0; z-index:-1;}
.sq_js:after{width:62.5%; height:100%; background:url(../images/sp1.jpg) no-repeat center / cover; content:""; position:absolute; top:0; right:0; z-index:-1;}
.sq_js .row{margin:0; align-items:center; justify-content:space-between;}
.sq_js .js_wz{padding:100px; background-color:#fff; box-shadow:0px 2px 4px 0px rgba(0,0,0,.15);}
.sq_js .js_bt{width:39%; display:inline-block;}
.sq_js .js_bt .w_z{font-size:30px; line-height:46px; color:#9e2a2b;}
.sq_js .gy_bt{text-align:left;}
.sq_js .wz_nr{width:49%; display:inline-block;}
@media only screen and (max-width:1024px) {
    .sq_js{padding:60px 0 0;}
    .sq_js:before{display:none;}
    .sq_js:after{display:none;}
    .sq_js .js_wz{padding:0; box-shadow:none;}
    .sq_js .js_bt{width:100%;}
    .sq_js .js_bt .w_z{font-size:22px; line-height:36px; text-align:center;}
    .sq_js .gy_bt{text-align:center;}
    .sq_js .wz_nr{width:100%; margin-top:25px; line-height:30px;}
}

.sq_lc{width:100%; padding-bottom:80px; overflow:hidden;}
.sq_lc .lc_zs{position:relative;}
.sq_lc .lc_zs:after{width:88%; height:6px; background:url(../images/sq2.jpg) repeat-x; content:""; position:absolute; left:6%; top:44%; z-index:-1;}
.sq_lc .lc_zs ul{margin:0 -35px;}
.sq_lc .lc_zs ul li{width:20%; padding:0 35px; text-align:center;}
.sq_lc .lc_zs strong{font-size:80px; font-style:italic; color:#9e2a2b; line-height:90px;}
.sq_lc .lc_zs h3{font-size:20px; color:#9e2a2b; line-height:30px; min-height:60px;}
.sq_lc .lc_zs em{width:48px; height:48px; background:url(../images/sq2.png) no-repeat center / 100% 100%; display:inline-block; margin:25px 0;}
.sq_lc .lc_zs p{font-size:16px; line-height:24px; text-align:left;}
@media only screen and (max-width:1024px) {
    .sq_lc{padding-bottom:60px;}
    .sq_lc .lc_zs:after{width:4px; height:100%; border-left:4px dotted #9e2a2b; background:none; position:absolute; left:50%; top:0; margin-left:-2px;}
    .sq_lc .lc_zs ul{margin:0;}
    .sq_lc .lc_zs ul li{width:100%; padding:0 60% 0 0; text-align:right; position:relative;}
    .sq_lc .lc_zs ul li:nth-child(2n){padding:0 0 0 60%; text-align:left;}
    .sq_lc .lc_zs strong{font-size:70px; line-height:86px;}
    .sq_lc .lc_zs h3{font-size:22px; line-height:36px; min-height:72px;}
    .sq_lc .lc_zs em{width:36px; height:36px; display:block; margin:-18px 0 0 -18px; position:absolute; left:50%; top:50%;}
    .sq_lc .lc_zs p{display:none;}
}

.sq_wt{width:100%; padding:80px 0; background-color:#f7f7f7; overflow:hidden;}
.sq_wt .wt_fl{margin-bottom:25px; background-color:#fff; box-shadow:0 0 16px -11px rgba(0,0,0,.5);}
.sq_wt .wt_fl .b_t{height:60px; padding:0 75px; background-color:#9e2a2b; font-size:29px; line-height:60px; color:#fff;}
.sq_wt .wt_fl .l_b ul li{border-bottom:1px solid #ddd;}
.sq_wt .wt_fl .l_b ul li:last-child{border-bottom:0;}
.sq_wt .wt_fl .w_t{height:56px; padding:0 75px 0 130px; font-size:20px; line-height:56px; color:#9e2a2b; position:relative; cursor:pointer;}
.sq_wt .wt_fl .w_t i{width:56px; height:56px; background:url(../images/sq5.png) no-repeat center; position:absolute; top:0; left:57px;}
.sq_wt .wt_fl .j_d{padding:20px 75px 20px 130px; background-color:#9e2a2b; font-size:16px; line-height:26px; color:#fff; position:relative; display:none;}
.sq_wt .wt_fl .j_d i{width:56px; height:26px; background:url(../images/sq6.png) no-repeat center; position:absolute; top:20px; left:57px;}
.sq_wt .wt_ts{font-size:16px; text-align:center; line-height:24px; color:#9e2a2b; padding:0 30px; margin-top:40px}
@media only screen and (max-width:1024px){
    .sq_wt{padding:60px 0;}
    .sq_wt .wt_fl .b_t{padding:0 15px 0 35px; font-size:24px;}
    .sq_wt .wt_fl .w_t{padding:0 15px 0 70px;}
    .sq_wt .wt_fl .w_t i{left:15px;}
    .sq_wt .wt_fl .j_d{padding:20px 15px 20px 70px; font-size:18px; line-height:30px;}
    .sq_wt .wt_fl .j_d i{left:15px;}
    .sq_wt .wt_ts{font-size:18px; line-height:30px; padding:0 20px; margin-top:30px}
}

.sq_tj{width:100%; padding-top:80px; background-color:#9e2a2b; color:#fff; overflow:hidden;}
.sq_tj .tj_nr{position:relative; padding-left:43.33333333%; padding-bottom:80px;}
.sq_tj .tj_tp{width:41.25%; position:absolute; bottom:0; left:-5%;}
.sq_tj .tj_tp img{width:100%; height:auto; display:block;}
.sq_tj .tj_wz ul li{background:url(../images/sq4.png) no-repeat left top; padding-left:45px; font-size:29px; line-height:34px; margin:10px 0 50px;}
.sq_tj .tj_wz p{font-size:16px; line-height:24px; text-align:left;}
.sq_tj .tj_wz a{width:156px; height:56px; border:2px solid #fff; background-color:#fff; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; float:right; margin-top:15px;}
.sq_tj .tj_wz a:hover{background:none; color:#fff;}
@media only screen and (max-width:1024px){
    .sq_tj{padding-top:60px;}
    .sq_tj .tj_nr{padding-left:0; padding-bottom:60px;}
    .sq_tj .tj_tp{display:none;}
    .sq_tj .tj_wz ul li{padding-left:55px; font-size:26px; line-height:36px; margin:0 0 40px;}
    .sq_tj .tj_wz p{font-size:18px; line-height:30px;}
    .sq_tj .tj_wz a{width:146px; height:52px; border:1px solid #fff; border-radius:26px; line-height:50px; margin-top:20px;}
}

.gh_jd{width:100%; padding:80px 0; overflow:hidden;}
.gh_jd .jd_zs img{max-width:100%; height:auto; display:block;}
@media only screen and (max-width:1024px){
    .gh_jd{padding:60px 0;}
}

.gh_fd{width:100%; padding-bottom:5px; overflow:hidden;}
.gh_fd .fd_nr ul{margin:0 -35px;}
.gh_fd .fd_nr ul li{padding:0 35px; margin-bottom:75px;}
.gh_fd .fd_nr .t_b{width:123px; margin:0 auto 25px;}
.gh_fd .fd_nr .t_b img{width:100%; height:auto; display:block;}
.gh_fd .fd_nr .w_z{text-align:center;}
.gh_fd .fd_nr .w_z h4{font-size:17px; font-weight:bold; color:#9e2a2b; line-height:26px; margin-bottom:10px;}
.gh_fd .fd_nr .w_z p{font-size:16px; line-height:24px;}
@media only screen and (max-width:1024px){
    .gh_fd{width:100%; padding-bottom:5px; overflow:hidden;}
    .gh_fd .fd_nr ul{margin:0 -20px;}
    .gh_fd .fd_nr ul li{padding:0 20px; margin-bottom:40px;}
    .gh_fd .fd_nr .w_z h4{font-size:20px; line-height:32px;}
    .gh_fd .fd_nr .w_z p{font-size:18px; line-height:30px;}
}

.gh_fc{width:100%; padding:80px 0; background-color:#9e2a2b; overflow:hidden;}
.gh_fc .gy_bt span{background-color:#fff;}
.gh_fc .gy_bt h3{color:#fff;}
.gh_fc .gy_bt p{color:#fff;}
.gh_fc .swiper-fc{padding-bottom:80px;}
.gh_fc .swiper-slide{background-color:#fff; padding:50px; border-radius:10px; height:auto;}
.gh_fc .swiper-pagination{bottom:0;}
.gh_fc .swiper-pagination-bullet{width:18px; height:18px; background-color:#000; opacity:.3; margin:0 15px !important;}
.gh_fc .swiper-pagination-bullet-active{opacity:1; background-color:#fff;}
.gh_fc .row{margin:0; align-items:center; justify-content:space-between;}
.gh_fc .gr_xx{width:33.64%; display:inline-block; text-align:center;}
.gh_fc .gr_xx .t_x{width:127px; margin:0 auto;}
.gh_fc .gr_xx .t_x img{width:100%; height:auto; display:block;}
.gh_fc .gr_xx .x_m{font-size:20px; font-weight:bold; color:#9e2a2b; line-height:26px; margin:25px 0 10px;}
.gh_fc .gr_xx span{display:inline-block; border:1px solid #9e2a2b; border-radius:18px; font-size:20px; line-height:34px; color:#9e2a2b; padding:0 20px;}
.gh_fc .gr_xx .l_c{border-top:1px solid #9e2a2b; margin-top:25px; padding:25px 35px 0; font-size:25px; line-height:36px; color:#9e2a2b;}
.gh_fc .gr_jl{width:52%; display:inline-block;}
.gh_fc .gr_jl .l_m{font-size:20px; color:#9e2a2b; line-height:30px; margin-bottom:15px;}
.gh_fc .gr_jl .j_s{font-size:16px; line-height:24px; margin-bottom:25px;}
.gh_fc .gr_jl .j_s:last-child{margin-bottom:0;}
.gh_fc .gr_jl .j_s ul li{display:inline-block; margin:6px 13px 6px 0; padding:0 15px; border-radius:18px; border:1px solid #9e2a2b; font-size:18px; line-height:36px; color:#9e2a2b;}
@media only screen and (max-width:1024px){
    .gh_fc{padding:60px 0;}
    .gh_fc .swiper-fc{padding-bottom:60px;}
    .gh_fc .swiper-slide{padding:35px;}
    .gh_fc .gr_xx{width:100%;}
    .gh_fc .gr_xx .l_c{padding:25px 25px 0; font-size:22px; line-height:32px;}
    .gh_fc .gr_jl{width:100%; margin-top:20px;}
    .gh_fc .gr_jl .l_m{font-size:22px; line-height:32px; margin-bottom:10px;}
    .gh_fc .gr_jl .j_s{font-size:18px; line-height:30px;}
}

.gh_gy{width:100%; padding:80px 0; overflow:hidden;}
.gh_gy .gy_zs{position:relative; padding:0 30px 30px;}
.gh_gy .gy_zs img{max-width:100%; height:auto; display:block; margin:0 auto;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;}
.gh_gy .gy_zs .swiper-slide-active img{transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);}
.gh_gy .gy_zs .swiper-gy{padding:80px 0;}
.gh_gy .gy_zs .swiper-button-prev{width:21px; height:38px; background:url(../images/zjt.png) no-repeat center; left:-30px; margin-top:-19px; opacity:.5;
    background-size:21px 38px;
    -webkit-background-size:21px 38px;
    -moz-background-size:21px 38px;
    -ms-background-size:21px 38px;
    -o-background-size:21px 38px;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;}
.gh_gy .gy_zs .swiper-button-prev:hover{opacity:1;}
.gh_gy .gy_zs .swiper-button-next{width:21px; height:38px; background:url(../images/yjt.png) no-repeat center; right:-30px; margin-top:-19px; opacity:.5;
    background-size:21px 38px;
    -webkit-background-size:21px 38px;
    -moz-background-size:21px 38px;
    -ms-background-size:21px 38px;
    -o-background-size:21px 38px;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;}
.gh_gy .gy_zs .swiper-button-next:hover{opacity:1;}
.gh_gy .gy_zs .swiper-pagination{bottom:0; display:none;}
.gh_gy .gy_zs .swiper-pagination-bullet{background-color:#ef963c; opacity:.3;}
.gh_gy .gy_zs .swiper-pagination-bullet-active{opacity:1;}
.gh_gy .gy_wz{padding:0 40px; font-size:16px; line-height:26px; text-align:center;}
.gh_gy a.more{width:156px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin:40px auto 0;}
.gh_gy a.more:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .gh_gy{padding:60px 0;}
    .gh_gy .gy_zs .swiper-gy{padding:20px 0;}
    .gh_gy .gy_zs .swiper-button-prev{left:20px;}
    .gh_gy .gy_zs .swiper-button-next{right:20px;}
    .gh_gy .gy_zs .swiper-slide-active img{transform:none;
        -webkit-transform:none;
        -moz-transform:none;
        -ms-transform:none;
        -o-transform:none;}
    .gh_gy .gy_wz{padding:0; font-size:18px; line-height:30px;}
    .gh_gy a.more{width:146px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px;}
}

.xw_dt{width:100%; padding:80px 0 110px; background-color:#f7f7f7; overflow:hidden;}
.xw_dt .row{margin:0 -11px;}
.xw_dt .xw_lb{width:66.7%; padding:0 11px; display:inline-block;}
.xw_dt .lb_nr{width:100%; padding:40px; background-color:#fff;}
.xw_dt .lb_nr ul li{margin-bottom:50px;}
.xw_dt .lb_nr .row{margin:0; justify-content:space-between;}
.xw_dt .lb_nr .t_p{width:28.33%;}
.xw_dt .lb_nr .t_p img{width:100%; height:auto; display:block;}
.xw_dt .lb_nr .w_z{width:66%;}
.xw_dt .lb_nr .w_z h3{font-size:20px; line-height:26px; margin-bottom:6px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.xw_dt .lb_nr .w_z h3 a{color:#9e2a2b;}
.xw_dt .lb_nr .w_z h3 i{padding:0 10px; border-radius:12px; height:24px; display:inline-block; border:1px solid #9e2a2b; font-size:14px; line-height:22px; color:#9e2a2b; vertical-align:middle; margin-right:5px;}
.xw_dt .lb_nr .w_z p{font-size:14px; line-height:22px; height:66px; margin-bottom:10px; overflow:hidden; display:-webkit-box;
    line-clamp:3;
    -webkit-line-clamp:3;
    -moz-line-clamp:3;
    -ms-line-clamp:3;
    -o-line-clamp:3;
    -webkit-box-orient:vertical;}
.xw_dt .lb_nr .w_z span{font-size:14px; line-height:22px;}
.xw_dt .xw_xq{width:100%; padding:60px 80px; background-color:#fff;}
.xw_dt .xw_xq .b_t{font-size:20px; line-height:36px; color:#9e2a2b; text-align:center; margin-bottom:30px;}
.xw_dt .xw_xq .x_x{display:-ms-flexbox; display:flex; justify-content:space-between; margin-bottom:25px; font-size:14px; line-height:24px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;}
.xw_dt .xw_xq .r_q{padding-left:25px; background:url(../images/xq1.png) no-repeat left center;}
.xw_dt .xw_xq .l_y{padding-left:25px; background:url(../images/xq2.png) no-repeat left center;}
.xw_dt .xw_xq .l_l{padding-left:25px; background:url(../images/xq3.png) no-repeat left center;}
.xw_dt .xw_xq .n_r{font-size:16px; line-height:26px;}
.xw_dt .xw_xq .n_r img{max-width:100%; height:auto; display:block; margin:0 auto;}
.xw_dt .xw_xq .l_j{margin:40px 0 30px;}
.xw_dt .xw_xq .l_j a{color:#9e2a2b;}
.xw_dt .xw_xq .f_y a{font-size:14px; line-height:26px;}
.xw_dt .xw_xq .f_y a.l_f{float:left;}
.xw_dt .xw_xq .f_y a.r_t{float:right;}
.xw_dt .xw_xq .f_y span{display:inline-block; min-width:66px; height:26px; vertical-align:middle; font-size:13px; text-align:center; line-height:24px; color:#9e2a2b; border:1px solid #9e2a2b; border-radius:13px; margin-right:5px;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.xw_dt .xw_xq .f_y a:hover span{background-color:#9e2a2b; color:#fff;}
.xw_dt .yc_tj{width:33.3%; padding:0 11px; display:inline-block;}
.xw_dt .yc_tj a.a_n{display:block; height:53px; margin-top:25px; padding:0 25px; background-color:#9e2a2b; font-size:18px; line-height:53px; color:#fff; position:relative;}
.xw_dt .yc_tj a.a_n:hover{background-color:#670809;}
.xw_dt .yc_tj a.a_n i{position:absolute; top:0; right:25px; display:block;}
.xw_dt .xw_tj .b_t{height:53px; padding:0 25px; background-color:#9e2a2b; font-size:18px; line-height:53px; color:#fff;}
.xw_dt .xw_tj .l_b{padding:10px 30px; background-color:#fff;}
.xw_dt .xw_tj .l_b ul li{margin:15px 0; font-size:16px; line-height:26px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.xw_dt .xw_tj .l_b span{float:right;}
.xw_dt .kc_tj .b_t{height:53px; padding:0 25px; background-color:#9e2a2b; font-size:18px; line-height:53px; color:#fff;}
.xw_dt .kc_tj .l_b{padding:15px 25px; background-color:#fff;}
.xw_dt .kc_tj .l_b ul li{margin:10px 0; background-position:center; background-repeat:no-repeat; position:relative;}
.xw_dt .kc_tj .l_b ul li:after{width:100%; height:100%; content:""; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.4);}
.xw_dt .kc_tj .l_b ul li a{display:block; padding:60px 0; font-size:22px; color:#fff; text-align:center; line-height:40px; position:relative; z-index:9;}
.xw_dt .tx_tj{margin-top:25px;}
.xw_dt .tx_tj .b_t{height:53px; padding:0 25px; background-color:#9e2a2b; font-size:18px; line-height:53px; color:#fff;}
.xw_dt .tx_tj .l_b{padding:50px 25px; background-color:#fff; text-align:center;}
.xw_dt .tx_tj .l_b ul li{display:inline-block; margin:0 3px; display:inline-block;}
.xw_dt .tx_tj .l_b ul li a{width:90px; height:90px; border-radius:50%; border:1px solid #9e2a2b; font-size:16px; line-height:88px; color:#9e2a2b; display:block;}
.xw_dt .tx_tj .l_b ul li a:hover{background-color:#9e2a2b; color:#fff;}
.xw_dt .js_tj{margin-top:25px;}
.xw_dt .js_tj .b_t{height:53px; padding:0 25px; background-color:#9e2a2b; font-size:18px; line-height:53px; color:#fff; position:relative;}
.xw_dt .js_tj .b_t i{width:30px; position:absolute; right:25px; top:50%; margin-top:-13px; cursor:pointer;}
.xw_dt .js_tj .b_t img{width:100%; height:auto; display:block;}
.xw_dt .js_tj .l_b{padding:50px 25px; background-color:#fff; text-align:center;}
.xw_dt .js_tj .t_x{width:127px; margin:0 auto 25px; border-radius:50%;}
.xw_dt .js_tj .t_x img{width:100%; height:auto; display:block;}
.xw_dt .js_tj .x_m{font-size:16px; line-height:26px; text-transform:uppercase; color:#9e2a2b; margin-bottom:3px;}
.xw_dt .js_tj .x_x{font-size:16px; line-height:28px;}
.xw_dt .js_tj .x_x a{color:#9e2a2b; margin-left:6px; display:inline-block;}
.xw_dt .js_tj .x_x span{display:inline-block; height:26px; border:1px solid #9e2a2b; border-radius:13px; padding:0 15px; font-size:13px; line-height:24px; color:#9e2a2b; margin-left:6px;}
@media only screen and (max-width:1024px){
    .xw_dt{padding:50px 0 60px; background-color:#fff;}
    .xw_dt .xw_lb{width:100%;}
    .xw_dt .lb_nr{padding:0;}
    .xw_dt .lb_nr ul li{margin-bottom:40px;}
    .xw_dt .lb_nr .t_p{width:32%;}
    .xw_dt .lb_nr .w_z{width:64%;}
    .xw_dt .lb_nr .w_z h3{font-size:22px; line-height:30px;}
    .xw_dt .lb_nr .w_z h3 i{padding:0 15px; border-radius:16px; height:32px; font-size:18px; line-height:30px;}
    .xw_dt .lb_nr .w_z p{font-size:18px; line-height:26px; height:56px; margin-bottom:6px;
        line-clamp:2;
        -webkit-line-clamp:2;
        -moz-line-clamp:2;
        -ms-line-clamp:2;
        -o-line-clamp:2;}
    .xw_dt .lb_nr .w_z span{font-size:16px;}
    .xw_dt .xw_xq{padding:0 30px;}
    .xw_dt .xw_xq .b_t{font-size:26px;}
    .xw_dt .xw_xq .x_x{font-size:15px; line-height:28px;}
    .xw_dt .xw_xq .n_r{font-size:18px; line-height:32px;}
    .xw_dt .yc_tj{display:none;}
}

.yema{margin-top:30px; text-align:center;}
.yema ul li{display:inline-block; margin:4px !important;}
.yema ul li a{width:40px; height:40px; border:1px solid #e7e7e7; border-radius:50%; padding:0 10px; line-height:38px; text-align:center; color:#555; display:inline-block;}
.yema ul li a:hover{background-color:#9e2a2b; border:1px solid #9e2a2b; color:#fff;}
.yema ul li a.on{background-color:#9e2a2b; border:1px solid #9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .yema{margin-top:30px;}
    .yema ul li{display:inline-block; margin:2px;}
    .yema ul li a{width:52px; height:52px; padding:0 20px; line-height:50px;}
}

.lx_wm{width:100%; padding:80px 0 110px; overflow:hidden; position:relative;}
.lx_wm:after{width:42.1%; height:100%; background-color:#9e2a2b; position:absolute; top:0; left:0; content:""; z-index:-1;}
.lx_wm .row{margin:0 -60px;}
.lx_wm .gy_bt{margin-bottom:30px; text-align:left;}
.lx_wm .gy_bt span{background-color:#fff;}
.lx_wm .gy_bt h3{color:#fff;}
.lx_wm .lx_dz{width:38.5%; padding:0 60px; display:inline-block;}
.lx_wm .lx_dz .hd ul li{margin-bottom:30px; cursor:pointer;}
.lx_wm .lx_dz .hd ul li.on{box-shadow:0px 5px 25px rgba(255,255,255,.5);}
.lx_wm .lx_dz .n_r{background-color:#fff; padding:30px 40px;}
.lx_wm .lx_dz .n_r h3{font-size:29px; line-height:40px; color:#9e2a2b; margin-bottom:25px;}
.lx_wm .lx_dz .n_r p{padding-left:40px; background-position:left top; background-repeat:no-repeat; font-size:16px; line-height:24px; margin-bottom:15px;}
.lx_wm .lx_bd{width:61.5%; padding:0 60px; display:inline-block;}
.lx_wm .lx_bd .bd{margin-bottom:25px;}
.lx_wm .lx_bd .bd img{width:100%; height:auto; display:block;}
.lx_wm .lx_nr .row{margin:0 -3px;}
.lx_wm .lx_nr .col-12{padding:0 3px;}
.lx_wm .lx_nr input{width:100%; height:70px; background-color:#f7f7f7; padding:0 25px; font-size:16px; line-height:70px; color:#9e2a2b; text-transform:uppercase; display:block; margin-bottom:6px;}
.lx_wm .lx_nr input::placeholder{color:#9e2a2b;}
.lx_wm .lx_nr textarea{width:100%; height:252px; background-color:#f7f7f7; padding:23px 25px; font-size:16px; line-height:26px; color:#9e2a2b; text-transform:uppercase; display:block;}
.lx_wm .lx_nr textarea::placeholder{color:#9e2a2b;}
.lx_wm .lx_nr button{width:102px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin-top:30px; display:block; outline:none;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.lx_wm .lx_nr button:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .lx_wm{padding:60px 0; background-color:#9e2a2b;}
    .lx_wm:after{display:none;}
    .lx_wm .container{padding:0;}
    .lx_wm .row{margin:0;}
    .lx_wm .gy_bt{margin-bottom:60px; text-align:center;}
    .lx_wm .lx_dz{width:100%; padding:0 25px;}
    .lx_wm .lx_dz .hd ul{display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; justify-content:space-between;}
    .lx_wm .lx_dz .hd ul li{width:48%; background-color:#fff;}
    .lx_wm .lx_dz .n_r{padding:25px 20px 15px;}
    .lx_wm .lx_dz .n_r h3{font-size:24px; line-height:32px; margin-bottom:15px;}
    .lx_wm .lx_dz .n_r p{padding-left:36px; font-size:18px; line-height:26px; margin-bottom:10px;}
    .lx_wm .lx_bd{width:100%; padding:60px 25px; background-color:#fff;}
    .lx_wm .lx_nr input{font-size:18px; margin-bottom:15px;}
    .lx_wm .lx_nr textarea{height:226px; font-size:18px; line-height:26px;}
    .lx_wm .lx_nr button{width:132px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px; margin:30px auto 0;}
}

.sls{width:100%; padding:195px 0 240px; overflow:hidden;}
.sls .ss_nr{padding:0 45px;}
.sls .ss_nr .row{margin:0; align-items:flex-end; justify-content:space-between;}
.sls .ss_tp{width:62.07%; display:inline-block;}
.sls .ss_tp img{width:100%; height:auto; display:block;}
.sls .ss_wz{width:30%; margin-bottom:6%; display:inline-block;}
.sls .ss_wz h3{font-size:28px; font-weight:bold; color:#9e2a2b; line-height:40px; margin-bottom:40px;}
.sls .ss_wz a{width:156px; height:56px; border:2px solid #9e2a2b; background-color:#9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#fff; display:block;}
.sls .ss_wz a:hover{background-color:#fff; color:#9e2a2b;}
@media only screen and (max-width:1024px){
    .sls{padding:160px 0;}
    .sls .ss_nr{padding:0;}
    .sls .ss_tp{width:100%;}
    .sls .ss_wz{width:100%; margin-bottom:0; margin-top:60px; text-align:center;}
    .sls .ss_wz h3{font-size:32px;}
    .sls .ss_wz a{width:146px; height:52px; border:1px solid #9e2a2b; order-radius:26px; line-height:50px; margin:0 auto;}
}

.zx_bm{width:100%; padding:130px 0 100px; background-color:#f7f7f7; overflow:hidden;}
.zx_bm .bm_nr{width:100%; background-color:#fff; padding:45px; overflow:hidden;}
.zx_bm .bm_lm{margin-bottom:110px;}
.zx_bm .bm_lm:last-child{margin-bottom:0;}
.zx_bm .bm_lm .l_m{font-size:20px; line-height:30px; text-transform:uppercase; color:#9e2a2b; margin-bottom:20px;}
.zx_bm .bm_lm .l_m span{font-size:16px; color:#4a4b4d; text-transform:none; display:inline-block; margin-left:20px;}
.zx_bm .bm_lm .row{margin:0 -3px;}
.zx_bm .bm_lm .col-3{padding:0 3px;}
.zx_bm .bm_lm .col-4{padding:0 3px; position:relative;}
.zx_bm .bm_lm .col-4 i{position:absolute; top:0; right:35px; font-size:16px; color:#cdcdcd; line-height:60px; display:block;}
.zx_bm .bm_lm .col-6{padding:0 3px;}
.zx_bm .bm_lm .col-9{padding:0 3px;}
.zx_bm .bm_lm .col-12{padding:0 3px;}
.zx_bm .bm_lm .xj_mk{padding:0 3px; -ms-flex:0 0 61%; flex:0 0 61%; max-width:61%;}
.zx_bm .bm_lm .qw_kk{padding:0 3px; -ms-flex:0 0 39%; flex:0 0 39%; max-width:39%;}
.zx_bm .bm_lm p{font-size:16px; letter-spacing:0; line-height:26px; color:#9e2a2b; text-transform:uppercase; margin-bottom:6px;}
.zx_bm .bm_lm input{width:100%; height:60px; background-color:#f3f3f3; padding:0 25px; font-size:16px; line-height:60px; text-transform:uppercase; display:block; margin-bottom:25px;}
.zx_bm .bm_lm select{width:100%; height:60px; background-color:#f3f3f3; background-image:url(../images/xj.png); background-position:right center; background-repeat:no-repeat; padding:0 20px; font-size:16px; line-height:60px; text-transform:uppercase; display:block; margin-bottom:25px; -webkit-appearance:none;}
.zx_bm .bm_lm select option:first-child{display:none;}
.zx_bm button{width:102px; height:56px; border:2px solid #9e2a2b; border-radius:28px; font-size:22px; line-height:52px; text-align:center; color:#9e2a2b; display:block; margin:60px auto 0; display:block; outline:none;
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.zx_bm button:hover{background-color:#9e2a2b; color:#fff;}
@media only screen and (max-width:1024px){
    .zx_bm .container{padding:0;}
    .zx_bm .bm_nr{padding:35px;}
    .zx_bm .bm_lm{margin-bottom:40px;}
    .zx_bm .bm_lm .col-3{display:none;}
    .zx_bm .bm_lm .l_m{font-weight:bold;}
    .zx_bm .bm_lm .l_m span{margin-left:10px; display:none;}
    .zx_bm .bm_lm:first-child .l_m span{display:block;}
    .zx_bm .bm_lm .col-4 i{font-size:18px; line-height:70px;}
    .zx_bm .bm_lm .xj_mk{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
    .zx_bm .bm_lm .qw_kk{-ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
    .zx_bm .bm_lm p{font-size:18px; line-height:30px;}
    .zx_bm .bm_lm input{height:70px; font-size:18px; line-height:70px;}
    .zx_bm .bm_lm select{height:70px; font-size:18px; line-height:70px;}
    .zx_bm button{width:132px; height:52px; border:1px solid #9e2a2b; border-radius:26px; line-height:50px; margin:40px auto 0;}
}

.xx_rl{width:100%; padding:200px 0 100px; background-color:#f7f7f7; overflow:hidden;}
@media only screen and (max-width:1024px){
    .xx_rl{padding:180px 0 100px;}
}

.wz_dt{width:100%; padding:200px 0 100px; background-color:#f7f7f7; overflow:hidden;}
.wz_dt .dt_lm{width:100%; padding:30px 40px; background-color:#fff; overflow:hidden;}
.wz_dt .lm_nr{min-height:110px; padding:30px 0 30px 130px; border-bottom:1px dotted #ddd; position:relative;}
.wz_dt .lm_nr:last-child{border-bottom:0;}
.wz_dt .b_t{width:130px; height:50px; position:absolute; top:30px; left:0;}
.wz_dt .b_t a{background-color:#9e2a2b; border-radius:5px; font-size:18px; line-height:50px; color:#fff; text-align:center; display:block;}
.wz_dt .l_m ul li{float:left;}
.wz_dt .l_m ul li a{margin-left:40px; padding-left:20px; font-size:16px; line-height:50px; display:block; position:relative;}
.wz_dt .l_m ul li a:after{width:10px; height:2px; content:""; position:absolute; top:50%; left:0; margin-top:-1px; background-color:#9e2a2b;}
@media only screen and (max-width:1024px){
    .wz_dt{padding:180px 0 100px;}
    .wz_dt .dt_lm{padding:35px 30px 20px;}
    .wz_dt .lm_nr{min-height:inherit; padding:0 0 30px; margin-bottom:30px;}
    .wz_dt .lm_nr:last-child{margin-bottom:0;}
    .wz_dt .b_t{width:130px; height:50px; position:relative; top:auto; left:auto;}
    .wz_dt .b_t a{font-size:20px;}
    .wz_dt .l_m ul{margin-top:15px;}
    .wz_dt .l_m ul li{float:left;}
    .wz_dt .l_m ul li a{margin-left:0; margin-right:30px; font-size:20px;}
}

.footer{width:100%; padding:50px 0; background:url(../images/ft_bj.jpg) no-repeat center / cover; color:#fff;}
.footer .row{align-items:flex-end; justify-content:space-between;}
.footer .ft_dh{width:38%; padding:0 15px; display:inline-block;}
.footer .dh_lm{width:230px; margin:0 auto;}
.footer .dh_lm .d_h ul{margin:0 -10px;}
.footer .dh_lm .d_h ul li{width:50%; padding:0 10px; display:inline-block; margin-bottom:15px;}
.footer .dh_lm .d_h ul li a{font-size:16px; line-height:26px; color:#fff;}
.footer .ft_lg{width:24%; padding:0 15px; display:inline-block;}
.footer .ft_lg img{max-width:100%; height:auto; display:block; margin:0 auto;}
.footer .ft_lx{width:38%; padding:0 15px; display:inline-block;}
.footer .ft_lx .row{align-items:normal;}
.footer .ft_lx .col-6{border-right:1px solid rgba(255,255,255,.4);}
.footer .ft_lx .col-6:last-child{border-right:0;}
.footer .ft_lx h3{font-size:14px; line-height:24px; margin-bottom:5px;}
.footer .ft_lx p{font-size:12px; line-height:18px; letter-spacing:0; padding-left:20px; margin-bottom:20px; background-position:left top; background-repeat:no-repeat;}
.footer .ft_lx p:last-child{margin-bottom:0;}
.footer .sj_rj{margin-top:20px;}
.footer .sj_rj ul li{width:40px; height:40px; border-radius:50%; cursor:pointer; float:left; margin-right:25px; position:relative;}
.footer .sj_rj .ewm{width:120px; padding:10px; border-radius:5px; background-color:#fff; border:1px solid #ccc; position:absolute; bottom:52px; left:50%; margin-left:-60px; opacity:0; visibility:hidden;
    transform:translateY(-10px);
    -webkit-transform:translateY(-10px);
    -moz-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    -o-transform:translateY(-10px);
    transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;}
.footer .sj_rj ul li:hover .ewm{opacity:1; visibility:inherit;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);}
.footer .sj_rj .ewm:before{width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:8px solid #fff; content:""; position:absolute; bottom:-8px; left:50%; margin-left:-10px;}
.footer .sj_rj img{width:100%; height:auto; display:block;}
.footer .ft_hl{display:none;}
@media only screen and (max-width:1024px){
    .footer{padding:40px 0;}
    .footer .row{align-items:normal;}
    .footer .ft_dh{width:36%;}
    .footer .dh_lm{width:100%;}
    .footer .dh_lm .d_h ul{margin:0;}
    .footer .dh_lm .d_h ul li{padding:0;}
    .footer .ft_lg{display:none;}
    .footer .ft_lx{width:64%;}
    .footer .ft_lx h3{font-size:16px; line-height:28px; margin-bottom:5px;}
    .footer .ft_lx p{font-size:14px; line-height:20px;}
    .footer .sj_rj{margin-top:10px;}
    .footer .ft_hl{display:block; margin-top:25px;}
    .footer .ft_hl img{max-width:100%; height:auto; display:block; margin:0 auto;}
}

.banquan{width:100%; padding:20px 0; background-color:#9e2a2b; text-align:center; line-height:26px; color:#fff;}
.banquan .container{max-width:1320px;}
.banquan .yq_lj a{color:#fff; display:inline-block; padding:0 15px; position:relative;}
.banquan .yq_lj a:after{width:1px; height:12px; content:""; background-color:#fff; position:absolute; top:50%; right:0; margin-top:-6px;}
.banquan .yq_lj a:last-child:after{display:none;}
@media only screen and (max-width:640px){
    .banquan{padding:25px 0; font-size:16px; line-height:28px;}
    .banquan .container{max-width:100%;}
    .banquan .yq_lj a{font-size:16px;}
}

.fh_top{width:56px; height:56px; border-radius:50%; position:fixed; right:5%; bottom:30px; z-index:99999; display:none; cursor:pointer;}
.fh_top p{font-size:13px; line-height:22px; color:#9e2a2b; text-align:center; margin-top:5px;}
.fh_top img{max-width:100%; height:auto; display:block; margin:0 auto;}
@media only screen and (max-width:1024px){
    .fh_top{right:0; bottom:20px;}
}