﻿* { margin: 0rem; padding: 0rem; outline: none; }
ul, li { list-style-type: none; }
img, video, iframe { border: 0rem; max-width: 100%; }
img { /*image-rendering: pixelated;*/ }

html { font-size: 100px; }
html, body { height: 100%; }
body { font-size: 14px; font-family: Microsoft YaHei,Arial, Helvetica, sans-serif,simsun; color: #333333; overflow-x: hidden; margin: 0 auto; max-width:1920px;}
a { color: #333333; text-decoration: none; }
a:hover { color: #1e257d; }
input { outline: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { transition: background-color 5000s ease-in-out 0s; }
.no-animate { opacity: 0; }

@-webkit-keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-50%,0); transform: translate3d(0,-50%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2 }

@-webkit-keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeftDown {
    0% { opacity: 0; -webkit-transform: translate3d(-50%,0,0); transform: translate3d(-50%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeftDown { -webkit-animation-name: fadeInLeftDown; animation-name: fadeInLeftDown }

@-webkit-keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp2 {
    0% { opacity: 0; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2 }

@-webkit-keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

@keyframes fadeOutUp2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(0,-0.2rem,0); transform: translate3d(0,-0.2rem,0) }
}

.fadeOutUp2 { -webkit-animation-name: fadeOutUp2; animation-name: fadeOutUp2 }

@-webkit-keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft2 {
    0% { opacity: 0; -webkit-transform: translate3d(-0.6rem,0,0); transform: translate3d(-0.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2 }

@-webkit-keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight2 {
    0% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2 }

@-webkit-keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

@keyframes fadeOutRight2 {
    0% { opacity: 1 }
    100% { opacity: 0; -webkit-transform: translate3d(.6rem,0,0); transform: translate3d(.6rem,0,0) }
}

.fadeOutRight2 { -webkit-animation-name: fadeOutRight2; animation-name: fadeOutRight2 }

@-webkit-keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInLeft3 {
    0% { opacity: 0; -webkit-transform: translate3d(0%,0,0); transform: translate3d(0%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInLeft3 { -webkit-animation-name: fadeInLeft3; animation-name: fadeInLeft3 }

@-webkit-keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInRight3 {
    0% { opacity: 1; -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInRight3 { -webkit-animation-name: fadeInRight3; animation-name: fadeInRight3 }

@-webkit-keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.6rem,0); transform: translate3d(0,-0.6rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInDown3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,-0.6rem,0); transform: translate3d(0,-0.6rem,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInDown3 { -webkit-animation-name: fadeInDown3; animation-name: fadeInDown3 }

@-webkit-keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInHeight {
    0% { opacity: 0; transform: scale(0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInHeight { -webkit-animation-name: fadeInHeight; animation-name: fadeInHeight }

@-webkit-keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

@keyframes fadeInUp3 {
    0% { opacity: 0; -webkit-transform: translate3d(0,30%,0); transform: translate3d(0,30%,0) }
    100% { opacity: 1; -webkit-transform: none; transform: none }
}

.fadeInUp3 { -webkit-animation-name: fadeInUp3; animation-name: fadeInUp3 }

@-webkit-keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

@keyframes fadeInwidth2 {
    0% { opacity: 0; width: 0%; }
    100% { opacity: 1; width: 100%; }
}

.fadeInwidth2 { -webkit-animation-name: fadeInwidth2; animation-name: fadeInwidth2 }

@-webkit-keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@keyframes flip_x {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-360deg); transform: perspective(40rem) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    40% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out }
    50% { -webkit-transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); transform: perspective(40rem) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    80% { -webkit-transform: perspective(40rem) scale3d(.95,.95,.95); transform: perspective(40rem) scale3d(.95,.95,.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
    100% { -webkit-transform: perspective(40rem); transform: perspective(40rem); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in }
}

@-webkit-keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem); opacity: 1; }
}

@keyframes slideOutDown_s {
    75% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
    50% { visibility: hidden; -webkit-transform: translate3d(0,.2rem,0); transform: translate3d(0,.2rem,0); opacity: 0; }
    100% { visibility: hidden; -webkit-transform: translate3d(0,0rem,0); transform: translate3d(0,0rem,0); opacity: 1; }
}

.animated.fadeOutRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight2 { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.animated.fadeInRight3 { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both }

@keyframes flips {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,-180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}

@keyframes flipright {
    0% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,180deg); }
    100% { -webkit-transform: perspective(40rem) rotate3d(0,1,0,0deg); }
}
@font-face {
    font-family: W04;
    src: url(../fonts/站酷仓耳渔阳体-W04.ttf);
}

/*video start*/
.sha_bg { background-color: rgba(0, 0, 0, .8); width: 100vw; height: 100vh; position: fixed; left: 100%; top: 0; transition: left .5s ease; z-index: 1001; }

.sha_btn_close { position: absolute; right: 5%; top: 5%; cursor: pointer; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 40px; height: 40px; font-size: 18px; text-align: center; line-height: 40px; color: #444; }

.sha_vid { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); video{ max-width: 80vw; max-height: 80vh; display: block; }}

.tjio { position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,.5); width: 100%; height: 100%; z-index: 999; display: none; }
.searchs { position: absolute; top: 50%; left: 50%; width: 95%; height: 50px; margin-top: -25px; transform: translateX(-50%); max-width: 500px; }
.seaz { width: 80%; overflow: hidden; float: left; background: #fff; height: 50px; }
.seay { width: 20%; overflow: hidden; float: left; background: #003b9c; height: 50px; }
.seaz input { background: none; border: 0px; outline: none; height: 50px; padding-left: 10px; padding-right: 10px; width: 100%; box-sizing: border-box; }
.seay input { width: 100%; overflow: hidden; text-align: center; color: #fff; height: 50px; background: none; border: 0px; cursor: pointer; outline: none; }
.top_search { cursor: pointer; }
#PageContent { margin: 0 auto; text-align: center; margin-top: 30px }
#PageContent {padding: .6rem 0px .6rem 0px;margin: 0px;text-align: center;font-family: arial;font-size: 18px;}
#PageContent a {border: 1px solid #fff;background: #fff;width: .5rem;height: .5rem;line-height: .5rem;color: #b2b2b2;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;border-radius: 50px;}
#PageContent a:hover {border: #1e257d 1px solid;background: #1e257d;color: #fff;}
#PageContent a.Ahover {width: .5rem;height: .5rem;line-height: .5rem;background: #1e257d;border: 1px solid #1e257d;color: #fff;display: inline-block;box-sizing: border-box;/* margin-left: 10px; *//* margin-right: 10px; *//* border-radius: 50px; */}
#PageContent span.disabled, #PageContent span.hunp {border: 1px solid #fff;background: #fff;width: .5rem;height: .5rem;line-height: .5rem;color: #003b9c;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;border-radius: 50px;}
#PageContent a:first-child,#PageContent span:first-child {border-radius: 50px;border-radius: 50px; font-family:simsun; }
#PageContent a:last-child,#PageContent span:last-child {border-radius: 50px;border-radius: 50px; font-family:simsun; }
.menu_wap { background: url(../images/menu_s.png) no-repeat center; width: 30px; height: 30px; float: right; display: none; margin-top: 0px; margin-left: 20px; height:100%;}
.in_topbox { position: relative; z-index: 18; }
.in_topbox .menu { position: absolute; top: .82rem; left: 0; width: 100%; line-height: 40px; height: auto; display: none; transition: 0.3s ease top;}
.in_topbox .menu li { float: none; width: 100%; background: rgba(255,255,255,0.95); border-top: 1px solid #EEE; text-indent: 20px; cursor: pointer; padding: 0; position: relative; }
.in_topbox .menu li:last-child { border-bottom: 1px solid #EEE; }
.in_topbox .menu li > a { display: inline; color: #333; height: 40px; line-height: 40px; }
.in_topbox .menu li:hover > a { color: #333; }
.in_topbox .menu li.cur > a { color: #333; }
.in_topbox .menu li > a:after { display: none; }
.in_topbox .menu li em { position: absolute; right: 10px; top: 15px; width: 10px; height: 10px; border: 1px solid #666; border-left: 0px; border-bottom: 0px; opacity: 1; display: block; transform: rotate(45deg); }
.in_topbox .menu li .nav { position: relative; top: 0; left: 0; width: 100%; height: auto; line-height: 30px; z-index: 101; text-align: left; background: #FFF; display: none; margin: 0; padding: 0; }
.in_topbox .menu li .nav a { display: block; width: 100%; height: 30px; color: #666; font-size: 14px; margin: 0; padding: 0; }
.in_topbox .menu li .nav a:hover { background: #1e257d; color: #FFF; font-weight: normal; transform: translateX(0px); }
.in_topbox .menu li .nav a:after { display: none; }


.main { width: 100%; overflow: hidden; }
.main_w { max-width: 1680px; margin: 0 auto; padding-left: .4rem; padding-right: .4rem; }
.main_top .logo{padding-top:.38rem;padding-bottom:.38rem;width:4.21rem;transition: 0.3s ease padding;background:#1e257d;padding-right:.4rem;}
.main_top .logos{padding-top:.2rem;padding-bottom:.2rem;width:2rem;transition: 0.3s ease padding;background:#1e257d;padding-right:.4rem;display:none;}
.main_top .main_w{display:flex;justify-content: space-between;}
.fudong{width:100%;position:fixed;top:0px;left:0px;z-index:3;background:rgba(0, 0, 0, 0);transition: 0.1s ease background, 0.3s ease height;background:#fff;z-index:9;}
.k1 .logo{padding-top:.2rem;padding-bottom:.2rem;}
.k1 .logos{padding-top:.2rem;padding-bottom:.2rem;}
.k1 .top_list li{padding-bottom:.34rem;}
.k1 .in_topbox .menu{top: .82rem;}
.top_list{height:100%;}
.top_list ul{display:flex;justify-content: space-between;align-items: end;height:100%;}
.top_list li{margin-left:0.15rem;margin-right:.15rem;padding-bottom:.5rem;position:relative;transition: 0.3s ease padding;}
.top_list li a{font-size:16px;color:#333333;font-weight:bold;}
.top_list li::after{position:absolute;left:50%;bottom:0px;width:0px;height:3px;background:#003b9c;content:"";transition: width 0.3s ease,left 0.3s ease;}
.top_list li:hover::after{width:100%;left:0px;}
.top_list li.cur::after{width:100%;left:0px;}
.top_right{display:flex;justify-content: space-between;}
.top_right .tel{display:flex;align-items: center;padding-left:.25rem;padding-right:.3rem;}
.top_right .tel div{background:url(../images/home_05.jpg) no-repeat left center;padding-left:.52rem;background-size:.37rem .37rem;}
.top_right .tel div font{font-size:14px;color:#333333;font-weight: bold;}
.top_right .tel div p{/* font-size:0.2rem; */font-weight:bold;color:#333;}
.top_right .top_search{display:flex;align-items: center;cursor:pointer;}
.top_right .eng{display:flex;align-items: center;margin-left:0.2rem;}
.top_right .eng a{display:flex;align-items: center;width:37px;height:37px;background:#d1111b;border-radius:50%;color:#fff;font-size:12px;justify-content: center;}
.tops{height:1.18rem;}



.banner{width:100%;overflow:hidden;position:relative;}
.banner .m_banner-pagination{position:absolute;left:0;right:auto;bottom:.58rem;z-index:2;text-align:center;width:100%;}
.banner .m_banner-pagination .swiper-pagination-bullet{width:19px;height:19px;background:url(../images/b2.png) no-repeat;opacity: 1;}
.banner .m_banner-pagination .swiper-pagination-bullet-active{background:url(../images/b1.png) no-repeat;}
.banner img{vertical-align: bottom;}
.main_top{width:100%;
    background: linear-gradient(
        to right,
        #1e257d 0%,
        #1e257d 32.2916666667%,
        #ffffff 32.2916666667%,
        #ffffff 100%
    );
}
.footer{width:100%;overflow:hidden;padding-top:.6rem;}
.foot_logo{display:flex;align-items: center;}
.foot_logo img{width:1.59rem;}
.foot_logo .links{margin-top:.15rem;text-align:center;line-height:.4rem;}
.foot_logo .links a{color:#275fbc;}
.foot_logo a{height:.4rem;background:#eef2f7 url(../images/fujian.png) no-repeat left .15rem center;display:inline-block;margin-left:.2rem;padding-left:.5rem;background-size:.26rem .26rem;padding-right:.13rem;}
.foot_copy{padding-top:.2rem;font-size:14px;line-height:2;padding-bottom:.4rem;}
.footer .main_w{display:flex;justify-content: space-between;gap: .3rem;}
.foot_ewm{padding-top:.25rem;}
.foot_ewm ul{display:grid;grid-template-columns: repeat(1,1fr);/* gap:0.5rem; */text-align:center;}
.foot_ewm li:first-child{display:none;}
.foot_ewm p{color:#333333;font-size:14px;text-align:center;line-height:1.65;padding-top:0.1rem;padding-bottom:.4rem;}
.foot_list{display:grid;grid-template-columns:auto auto auto auto auto auto;gap:.3rem;max-width:830px;margin-bottom:.8rem;margin-top:.36rem;}
.foot_list p{font-size:16px;color:#333333;font-weight:bold;padding-bottom:0.1rem;}
.foot_list p::after{width:18px;height:2px;background:#1e257d;content:"";display:block;margin-top:.18rem;}
.foot_list .home_page p::after{display:none;}
.foot_list li{font-size:14px;color:#333333;padding-bottom:0.1rem;}
.keyi{display:grid;grid-template-columns: repeat(2,1fr);}
.keyi>div{overflow:hidden;}
.keyi .k_left{background:url(../images/home_29.jpg) no-repeat left center;padding-left:calc(50vw - 8.4rem);background-size: cover;padding-top:.8rem;padding-bottom:.4rem;}
.keyi .k_left .title{font-size:.36rem;color:#ffffff;padding-bottom:.5rem;border-bottom:1px solid #ffffff;max-width:4.8rem;}
.keyi .k_left .content{color:#fff;line-height:2.5;padding-top:0.5rem;}
.keyi .k_left .content a{color:#fff;}
.keyi .feedback_s{background:url(../images/jt-1.png) no-repeat right .26rem center #ffffff;background-size:.3rem .31rem;height:0.76rem;max-width:4.48rem;width:calc(100% - .32rem);margin-top:.5rem;
line-height:0.76rem;
padding-left:.32rem;
color:#333333;
font-size:.22rem;
}
.keyi .feedback_s a{color:#333333;display:block;}
.keyi .map{height:6.31rem;}

.cpyy{width:100%;overflow:hidden;}
.cpyy .main_w{padding-top:.9rem;padding-bottom:1rem;display:grid;gap:1.2rem;grid-template-columns: 4rem auto;}
.cpyy .main_w .cp_yy{float:left;overflow:hidden;}
.cpyy .main_w .cp_yy .title font{color:#333333;font-size:.36rem;}
.cpyy .main_w .cp_yy .title p{font-size:.28rem;color:#cecece;text-transform: uppercase;}
.cpyy .main_w .cp_yy .content{color:#333333;font-size:14px;line-height:2;color:#333333;padding-top:.32rem;}
.cpyy .main_w .cp_right{overflow:hidden;width:calc(100% + 50vw - 840px)}
.jz_arrow{padding:1px;padding-top:1.25rem;}
.jz_arrow .jz_arrow_left{background:url(../images/home_22.jpg) no-repeat center;width:.68rem;height:.68rem;background-size:100% auto;display:inline-block;margin-right:.1rem;}
.jz_arrow .jz_arrow_left:hover{background-image:url(../images/home_24.jpg);transform: rotateY(180deg);}
.jz_arrow .jz_arrow_right{background:url(../images/home_22.jpg) no-repeat center;width:.68rem;height:.68rem;background-size:100% auto;display:inline-block;transform: rotateY(180deg);}
.jz_arrow .jz_arrow_right:hover{background-image:url(../images/home_24.jpg);transform: rotateY(0deg);}
.cp_right li a{background:#f7f7f7;padding:0.25rem;display:block;border-radius:5px;}
.cp_right li a font{color:#333333;font-size:.28rem;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}
.cp_right li a p{color:rgba(51, 51, 51, .6);font-size:16px;padding-top:.13rem;padding-bottom:.2rem;}

.xwzx{background:url(../images/home_16.jpg) no-repeat center;background-size:cover;padding:1rem 0px;}
.xwzx .main_w{display:grid;grid-template-columns: 4.8rem auto;gap:.4rem;}
.flei {overflow:hidden;}
.flei .stitle font{color:#333333;font-size:.36rem;}
.flei .stitle p{color:#cecece;font-size:.28rem;padding-top:0.1rem;padding-bottom:0.1rem;}
.flei .stitle div{line-height:2;color:#333333;font-size:16px;}
.flei .mores{width:1.19rem;overflow:hidden;height:1.19rem;border:1px solid #9f9f9f;border-radius:50%;margin-top:.85rem;}
.flei .mores a{color:#666666;display:flex;justify-content: center;align-items: center;height:100%;}
.snews_list{overflow:hidden;}
.snews_list a{display:flex;gaP:.3rem;}
.snews_list .s_lefts font{color:rgba(51,51,51,.5);font-size:.28rem;text-align:center;display:block;}
.snews_list .s_lefts p{color:rgba(51,51,51,.5);padding-top:.05rem;}
.snews_list .s_rights .title{color:#333333;font-size:.24rem;line-height:1.5;
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;
}
.snews_list .s_rights .content{color:#808080;line-height:2.2;margin-top:.15rem;
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 3;			
	line-clamp: 3;					
	-webkit-box-orient: vertical;
}
.snews_list .s_rights .mores{background:url(../images/s4.png) no-repeat left center;width:.68rem;height:.57rem;margin-top:.9rem;background-size:100%;}

.home_15{width:100%;background:url(../images/home_15.jpg) no-repeat center;min-height:7.2rem;background-attachment:fixed;background-size:cover;}
.skwldbz{background:url(../images/w1.png) no-repeat top center;background-size:cover;min-height:7.2rem;}
.skwldbz .main_w{display:block;grid-template-columns: 2.8rem auto 2.8rem;height:100%;position:relative;}
.tfjy{padding-top:1.7rem;position:relative;max-width:11.2rem;margin:0 auto;padding-bottom:.4rem;}
.tfjy .item{display:none;}
.tfjy .item.cur{display:block;}
.tfjy .item .a_title{color:#333333;font-size:.24rem;font-weight:bold;}
.tfjy .item .a_title2{padding-top:.1rem;color:#1e257d;font-size:.24rem;font-weight:bold;padding-bottom:.2rem;}
.tfjy .item .a_content{color:#333333;font-size:16px;line-height:2;max-width:calc(100% - 2.1rem);}
.tfjy .item .a_content .iso-img{padding-top:.7rem;max-width:3.78rem;}
.tfjy .skwldbz_list{position:absolute;right:0px;top:2.7rem;}
.tfjy .skwldbz_list li{padding:.35rem;padding-right:0px;background:#808080;min-width:1.4rem;}
.tfjy .skwldbz_list font{font-size:16px;color:#ffffff;}
.tfjy .skwldbz_list p{color:rgba(255,255,255,0.7);font-weight:bold;font-size:16px;padding-top:5px;}
.tfjy .skwldbz_list li:nth-child(1){background:#c8000b;}
.tfjy .skwldbz_list li:nth-child(2){background:#1e257d;}
.skwldbz_right .paitu{position:absolute;right:0.9rem;bottom:0.7rem;}
.c_o_main{width:100%;overflow:hidden;}
.c_o_main li{height:7.2rem;width:20.8333333333%;float:left;background:#f4f4f4;transition: 0.5s width ease, 0.3s background ease;}
.c_o_main li a{display:block;border-right:1px solid #dbdbdb;overflow:hidden;height:100%;padding:0 .6rem;}
.c_o_main li.cur{width:37.5%;background:url(../images/home_13.jpg) no-repeat center;background-size:cover;}
.c_o_main li .title{margin-top:.48rem;min-height:.45rem;}
.c_o_main li .title font{color:#1e257d;font-size:.22rem;display:block;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.c_o_main li .title p{color:#333333;font-size:.22rem;padding-top:5px;display:block;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.c_o_main li .content{color:rgba(255,255,255,0.7);display:none;line-height:1.71;margin-top:.2rem;height:50px;overflow:hidden;
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;
    opacity: 0;
    transition: 0.4s opacity ease;transition-delay:0.5s;
}
.c_o_main li img{margin-top:.9rem;max-width:1000px;width:4.88rem;}
.c_o_main li .c_1{text-align:center;}
.c_o_main li.cur .title{background:url(../images/a1.png) no-repeat right center;background-size:.5rem auto;}
.c_o_main li.cur .title font{color:#ffffff;}
.c_o_main li.cur .title p{color:#ffffff;}
.c_o_main li.cur .content{display:-webkit-box;
    opacity: 1;}


.about_main{width:100%;background:url(../images/01_about_02.jpg) no-repeat center;background-size:cover;height:11.01rem;}
.about_main .about_main_cby font{color:#ffffff;font-size:.32rem;color:rgba(255,255,255,0.8);padding-top:1.39rem;display:block;}
.about_main .about_main_cby p{color:#ffffff;font-size:.38rem;font-weight:bold;padding-top:.2rem;padding-bottom:.88rem;}
.about_main .about_wusi{display:flex;justify-content:space-between;}
.about_main .about_wusi .about_main_sb{animation: slideOutDown_s 2.5s cubic-bezier(0.55, 0.09, 0.68, 0.53) infinite;max-width:.32rem;}
.about_main .about_wusi .about_main_style{max-width:3.78rem;}
.about_main_h{position:relative;}
.about_gywm{margin-top: -5.95rem;/* position:absolute; */width:100%;}
.about_gywm .main_w{background:#fff url(../images/01_about_03.jpg) no-repeat center;padding:.6rem;}
.about_title font{color:#dedede;font-size:.48rem;font-weight:bold;text-transform: uppercase;}
.about_title p{font-size:16px;color:#384152; font-weight:bold;}
.about_gywm .main_w .about_content{margin-top:.4rem;font-size:16px;line-height:2.25;}
.about_gywm .main_w .about_list{width:100%;overflow:hidden;margin-top:.5rem;position:relative;}
.about_gywm .main_w .about_list .list{max-width:15.2rem;overflow:hidden;margin:0 auto;}
.about_gywm .main_w .about_list .about_list_left,.about_gywm .main_w .about_list .about_list_right{background:url(../images/01_a3.png) no-repeat center;width:.43rem;height:.43rem;display:block;background-size:100% auto;position:absolute;left:0px;top:calc(50% - .39rem);}
.about_gywm .main_w .about_list .about_list_right{left:auto;right:0px;transform: rotateY(180deg);}
.about_gywm .main_w .about_list .about_list_left:hover{background-image: url(../images/01_a4.png);transform: rotateY(180deg);}
.about_gywm .main_w .about_list .about_list_right:hover{background-image: url(../images/01_a4.png);transform: rotateY(0deg);}
.about_gywm .main_w .about_list .list li{text-align:center;}
.about_gywm .main_w .about_list .list li p{color:#333333;font-size:.22rem;padding-top:.15rem;}
.heigse{/* padding-bottom: .7rem; */background:#f7f7f7;}
.about_sdij{background:url(../images/01_about_04.jpg) no-repeat center bottom;background-size:cover;padding-top: .7rem;}
.history_list{margin-top:.85rem;display:grid;grid-template-columns: 5rem auto; gap:.35rem;padding-bottom:1rem;}
.history_list_left{overflow:hidden;}
.history_list_right{overflow:hidden;}
.history_list_left ul{position:relative;z-index:2;}
.history_list_left li{font-size:20px;color:#333333;font-style: italic;background:url(../images/01_a5.png) no-repeat left .65rem center;padding-left:1.68rem;background-size:.18rem auto;margin-bottom:1rem;cursor: pointer;}
.history_list_left li.cur{background:url(../images/01_a6.png) no-repeat left center;line-height:1.48rem;background-size:1.49rem auto;}
.history_list_left li:last-child{margin-bottom:0px;}
.history_list_left ul:after{position:absolute;left:.73rem;top:0px;content:"";height:100%;width:2px;background:#e6e6e6;z-index:-1;}
.history_list_left li a{color:#333;}
.history_list_right .list{display:none;}
.history_list_right .list ul{overflow:hidden;display:grid;grid-template-columns: repeat(2,1fr);gap:0px .8rem;}
.history_list_right .list li{border-top:1px solid #999999;padding-top:.29rem;padding-bottom:.29rem;min-height:44px;overflow:hidden;}
.history_list_right .list li a{grid-template-columns: 1.2rem auto;display:grid;}
.history_list_right .list li a .shij{color:#333333;font-size:.32rem;}
.history_list_right .list li a .neon{font-size:16px;line-height:1.75;}
.history_list_right .list li:nth-last-child(1),
.history_list_right .list li:nth-last-child(2){border-bottom:1px solid #999999;}
.history_list_right .cur{display:block;}
/* .qywh{width:100%;overflow:hidden;background:url(../images/01_about_05.jpg) no-repeat center;height:8.2rem;background-size:cover;}
.qywh .main_w{display:grid;grid-template-columns:68.4523809524% auto;} */
.qywh{width:100%;overflow:hidden;display:grid;grid-template-columns:68.4523809524% auto;}
.qywh .qywh_left{overflow:hidden;background:url(../images/01_about_05_01.jpg) no-repeat center top;background-size:cover;min-height:8.2rem;}
.qywh .qywh_right{overflow:hidden;background:url(../images/01_about_05_02.jpg) no-repeat center top;background-size:cover;}
.qywh .qywh_left .qywh_main{position:relative;height:100%;display:none;opacity: 0;}
.qywh .qywh_left .cur{display:block;}
.qywh .qywh_left .qywh_main .zlfz{color:#ffffff;font-size:16px;top:.9rem;position: absolute;left:calc(50vw - 840px);}
.qywh .qywh_left .qywh_main .cp_content{display:flex;justify-content: center;align-items: center;height:100%;color:#ffffff;font-size:.4rem;line-height:1.6;}
.btian{background:url(../images/about1.png) no-repeat left top;display:inline-block;padding-left:.29rem;margin: .5rem;padding-left:.9rem;/* padding-right: .9rem; */background-size:.5rem auto}
.qywh .qywh_right .w_main{padding-right:calc(50vw - 840px);padding-top:.7rem;}
.qywh .qywh_right .w_main .about_title{text-align:right;}
.qywh .qywh_right .w_main .about_title font{color:rgba(255,255,255,0.5);}
.qywh .qywh_right .w_main .about_title p{color:#fff;}
.qywh .qywh_right .about_list{display:grid;justify-content: right;margin-top:.78rem;gap:.78rem;}
.qywh .qywh_right .about_list .item{background: url(../images/01_a7.png) no-repeat right;background-size:cover;width: 4.1rem;height:1.89rem;cursor:pointer;padding-left:.49rem;padding-right:.49rem;display:flex;align-items: center;border:1px solid #fff;box-sizing: border-box;}
.qywh .qywh_right .about_list .item:nth-child(1){background-image: url(../images/01_a8s.png);}
.qywh .qywh_right .about_list .item:nth-child(2).cur{background-image: url(../images/01_a7s.png);}
.qywh .qywh_right .about_list .item:nth-child(1).cur{background-image: url(../images/01_a8.png);
    border:1px solid transparent;}
.qywh .qywh_right .about_list .item font{color:rgba(255,255,255,0.5);font-size:.24rem;font-weight:bold;}
.qywh .qywh_right .about_list .item p{color:#ffffff;font-size:0.22rem;margin-top:.1rem;}
.qywh .qywh_right .about_list .item div{color:rgba(255,255,255,0.6);font-weight:bold;margin-top:.1rem;text-transform: uppercase;}
.qywh .qywh_right .about_list .item.cur font{color:#333333;font-size:.24rem;}
.qywh .qywh_right .about_list .item.cur p{color:#333333;font-size:.22rem;}
.qywh .qywh_right .about_list .item.cur div{color:#808080;}
.about_partner{background:#f7f7f7;padding-top:.8rem;overflow:hidden;padding-bottom:.5rem;}
.about_partner .a_p_1{width:100%;overflow:hidden;}
.about_partner .a_p_1 .arrow{float:right;margin-top:.15rem;z-index:3;position:relative;}
.about_partner .a_p_1 .arrow a{background:url(../images/01_a9.png) no-repeat center;background-size:.57rem .57rem;display:inline-block;width:.57rem;height:.57rem;margin-left:.2rem;}
.about_partner .a_p_1 .arrow a.arrow_right{transform: rotateY(180deg);}
.about_partner .a_p_1 .arrow a:hover{background-image:url(../images/01_a10.png);transform: rotateY(180deg);}
.about_partner .a_p_1 .arrow .arrow_right:hover{transform: rotateY(0deg);}
.about_partner .list{margin-top:.6rem;overflow:hidden;height:4.5rem;}
.about_partner .list li {height:calc((100% - 1.05rem) / 3);margin-bottom:0.35rem;overflow:hidden;}
.about_partner .list li img{width:100%;}
.about_partner .list li div{position:relative;overflow:hidden;height:100%;margin-right:.35rem;}
.about_partner .list li p{position:absolute;left:0px;top:0px;width:100%;height:100%;display:flex;justify-content: center;align-items: center;background:rgba(30, 37, 125, .8);color:#fff;font-size:.24rem;opacity: 0;cursor: pointer;}
.about_partner .list li:hover p{opacity: 1;}
.qyry{width:100%;overflow:hidden;background:url(../images/01_about_11.jpg) no-repeat center;height:6.75rem;background-size:cover;}
.qyry .main_w{display:grid;grid-template-columns:5.5rem auto;gap:0.2rem;margin-top:1.1rem;margin-bottom:.6rem;}
.qyry .qyry_left font{color:rgba(255,255,255,0.4);}
.qyry .qyry_left p{color:#fff;}
.qyry .qyry_left .arrow{margin-top:1.68rem;}
.qyry .qyry_left .arrow a{background:url(../images/01_a11.png) no-repeat center;background-size:.57rem .57rem;display:inline-block;width:.57rem;height:.57rem;margin-right:.2rem;}
.qyry .qyry_left .arrow a.arrow_right{transform: rotateY(180deg);}
.qyry .qyry_left .arrow a:hover{background-image:url(../images/01_a12.png);transform: rotateY(180deg);}
.qyry .qyry_left .arrow .arrow_right:hover{transform: rotateY(0deg);}
.qyry .qyry_right{overflow:hidden;width:calc(100% + 50vw - 840px);}
.qyry .qyry_right .list{}
.qyry .qyry_right li{text-align:center;}
.qyry .qyry_right p{font-size:0.18rem;color:#fff;padding-top:.3rem;}
.qyry_right2>ul{display:grid;grid-template-columns: repeat(2,1fr);gap:20px;}
.qyry_right2 p{text-align:center;color:#ffffff;font-size:0.18rem;margin-top:.3rem;}
.cpzx{width:100%;overflow:hidden;background:url(../images/02_prolist_02.jpg) no-repeat center;height:3.2rem;background-size:cover;display:flex;justify-content: center;align-items: center;text-align:center;}
.cpzx font{color:#ffffff;font-size:.4rem;font-weight:bold;}
.cpzx p{font-size:16px;font-weight:bold;color:rgba(255,255,255,0.5);padding-top:5px;}

.pro_as{width:100%;padding-top:.5rem;padding-bottom:.43rem;display:flex;justify-content:space-between;}
.pro_as .title font{color:#333333;font-size:.28rem;}
.pro_as .title p{font-size:0.16rem;color:rgba(51, 51, 51, .5);padding-top:10px;}
.pro_as .list{width:5.2rem;height:.7rem;position:relative;z-index:3;}
.pro_as .list p{line-height:.7rem;background:#f4f4f4;padding-left:.35rem;font-size:16px;font-weight:bold;position:relative;cursor: pointer;}
.pro_as .list p::after{content:"";position:absolute;right:.4rem;top:calc(50% - .12rem);border-bottom:2px solid #1e257d;border-right:2px solid #1e257d;width:0.15rem;height:0.15rem;transform: rotate(45deg);}
.pro_as .list ul{display:none;}
.pro_as .list ul li{overflow:hidden;}
.pro_as .list ul li a{padding:.2rem .4rem;display:block;background:rgba(244,244,244,.6);}
.pro_as .list ul li a:hover{background:rgba(244,244,244,1);color:#333;font-weight:bold;}
.pro_list{width:100%;overflow:hidden;}
.pro_list ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.6rem;}
.pro_list li{position:relative;overflow:hidden;background:#f4f4f4;padding:.38rem;padding-top:.9rem;}
.pro_list li .img{text-align:center;width:100%;display:block;}
.pro_list li .pri_0as{display:flex;justify-content: space-between;padding-top:.5rem;}
.pro_list li .pri_0as .pro_title font{color:#333333;font-size:.28rem;font-weight:bold;display:inline-block;}
.pro_list li .pri_0as .pro_title p{color:#333333;font-size:.24rem;padding-top:.11rem;}
.pro_list li .pri_0as .pro_title .gd_rr_left{background:url(../images/st3.png) no-repeat center;width:.38rem;height:.38rem;display:block;margin-top:.27rem;float:left;background-size:100% auto;}
.pro_list li .pri_0as .pro_title .gd_rr_left:hover{background-image: url(../images/st4.png);transform: rotateY(180deg);}
.pro_list li .pri_0as .pro_title .gd_rr_right{background:url(../images/st3.png) no-repeat center;width:.38rem;height:.38rem;display:block;margin-top:.27rem;float:left;background-size:100% auto;transform: rotateY(180deg);margin-left:.15rem;}
.pro_list li .pri_0as .pro_title .gd_rr_right:hover{background-image: url(../images/st4.png);transform: rotateY(0deg);}
.pro_list li .pri_0as .psfj{width:1.9rem;overflow:hidden;}
.pro_list li .xkxq{height:.52rem;border:1px solid #1e257d;width:calc(100% - 2px - .24rem);display:block;margin-top:.75rem;line-height:.52rem;padding-left:.24rem;color:#1e257d;
background:url(../images/st5.png) no-repeat right .24rem center;
background-size:.28rem auto;
transition: 0.3s ease all;
}
.pro_list li .pri_0as .psfj img{max-height:143px;}
.pro_list li .xkxq:hover{background-image:url(../images/st6.png);background-color:#1e257d;color:#fff;}
.pro_list li::after{position:absolute;right:0.4rem;top:0.4rem;content:attr(data-name);color:rgba(153,153,153,0.5);font-size:.3rem;font-weight:bold;}


.pro_background{width:100%;overflow:hidden;background:url(../images/03_pro_de_02.jpg) no-repeat top center;background-size:cover;min-height:7.76rem;padding-bottom:.4rem;}
.dqwz{color:#333333;font-size:14px;padding-top:0.34rem;padding-bottom:0.34rem;}
.dqwz a{color:#333;}
.pro_neirong{width:100%;overflow:hidden;grid-template-columns: repeat(2,1fr);margin-top:.4rem;display:grid;gap:.4rem;}
.pro_neirong>div{overflow:hidden;}
.pro_neirong_left{max-width:7.2rem;}
.pro_neirong_left .pro_neirong_left_title{border-bottom:2px solid #1e257d;}
.pro_neirong_left .pro_neirong_left_title font{color:#1e257d;font-size:.44rem;font-weight:bold;}
.pro_neirong_left .pro_neirong_left_title p{color:#1e257d;font-size:.24rem;padding-top:0.1rem;padding-bottom:.23rem;}
.pro_neirong_left .pro_nr_left_content{padding-top:0.22rem;line-height:1.85;}
.pro_nr_box{margin-top:.3rem;display:flex;gaP:.12rem;}
.pro_nr_box .item{background:#1e257d;min-width:0.69rem;height:.66rem;line-height:.66rem;overflow:hidden;}
.pro_nr_box .item a{display:block;height:100%;color:#fff;font-size:.18rem;}
.pro_nr_box .item:nth-child(1){background:url(../images/e1.png) no-repeat center #1e257d;background-size:.27rem auto;}
.pro_nr_box .item:nth-child(2){background:url(../images/e2.png) no-repeat center #1e257d;background-size:.27rem auto;display:none;}
.pro_nr_box .item:nth-child(3){background:url(../images/e3.png) no-repeat right .32rem center #1e257d;padding-left:.33rem;width:2.9rem;background-size:.27rem auto;}
.pro_nr_box .item:nth-child(4){background:url(../images/e4.png) no-repeat right .32rem center #1e257d;padding-left:.33rem;width:2.4rem;background-size:.27rem auto;}
.pro_nr_list{width:100%;overflow:hidden;margin-top:.3rem;position:relative;}
.pro_nr_list .gd_rr_left{
    position:absolute;left:0px;top:calc(50% - .19rem);z-index:3;
    background:url(../images/st3.png) no-repeat center;width:.38rem;height:.38rem;display:block;float:left;background-size:100% auto;}
.pro_nr_list .gd_rr_left:hover{background-image: url(../images/st4.png);transform: rotateY(180deg);}
.pro_nr_list .gd_rr_right{
    position:absolute;right:0px;top:calc(50% - .19rem);z-index:3;
    background:url(../images/st3.png) no-repeat center;width:.38rem;height:.38rem;display:block;float:left;background-size:100% auto;transform: rotateY(180deg);margin-left:.15rem;}
.pro_nr_list .gd_rr_right:hover{background-image: url(../images/st4.png);transform: rotateY(0deg);}
.pro_nr_list .list{width:calc(100% - 1.2rem);margin:0 auto;overflow:hidden;}
.gcls{overflow:hidden;width:100%;background:#f4f4f4;padding-top:.2rem;}
.gcls .main_w{display:grid;grid-template-columns:32.1428571429% auto;gap:.2rem;}
.gcls2 .main_w .item{background:#fcfcfc;padding:.4rem;}
.gcls2 .main_w .item .title{color:#1e257d;font-size:.22rem;font-weight:bold;padding-bottom:.4rem;}
.gcls2 .main_w .item .imgaf{font-size:16px;line-height:2;}
.gcls2 .main_w .item .imgaf td{padding:5px;word-break: break-all;}
.gcls2 .main_w .item .cshi{position:relative;padding-left:12px;}
.gcls2 .main_w .item .cshi::after{background:#1e257d;display:block;content:"";width:6px;height:6px;position:absolute;left:0px;top:14px;}
.xgcp{width:100%;overflow:hidden;}
.svideo{width:100%;overflow:hidden;background:#f4f4f4;padding-top:.2rem;}
.zwf{padding-top:.6rem;background:#f4f4f4;}
.jscs{width:100%;overflow:hidden;background:#f4f4f4;padding-top:.2rem;}
.zxzx{width:100%;overflow:hidden;background:#f4f4f4;padding-top:.2rem;padding-bottom:.8rem;}
.xgcp .xgcp_main{width:100%;overflow:hidden;padding-top:.6rem;padding-bottom:.3rem;}
.xgcp .xgcp_main .title{color:#333333;font-size:.22rem;font-weight:bold;float:left;line-height:1.9;}
.xgcp .xgcp_main .xgcp_arrow{float:right;}
.xgcp .xgcp_main .xgcp_arrow .gd_rr_left,.xgcp .xgcp_main .xgcp_arrow .gd_rr_right{background:url(../images/01_a3.png) no-repeat center;width:.43rem;height:.43rem;display:block;background-size:100% auto;display:inline-block;}
.xgcp .xgcp_main .xgcp_arrow .gd_rr_right{left:auto;right:0px;transform: rotateY(180deg);margin-left:.1rem;}
.xgcp .xgcp_main .xgcp_arrow .gd_rr_left:hover{background-image: url(../images/01_a4.png);transform: rotateY(180deg);}
.xgcp .xgcp_main .xgcp_arrow .gd_rr_right:hover{background-image: url(../images/01_a4.png);transform: rotateY(0deg);}
.xgcp_list{overflow:hidden;width:100%;padding-bottom:.2rem;}
.xgcp_list li{background:#f4f4f4;}
.xgcp_list li a{display:block;padding:.48rem;}
.xgcp_list li font{color:#333333;font-size:.28rem;font-weight:bold;padding-top:.5rem;display:block;}
.xgcp_list li p{font-size: .22rem;padding-top:0.1rem;}
.xgcp_list li div{text-align:center;}

.pros_boxB{ margin-top: 60px; border-bottom: 2px solid #F3F3F3;}
.pros_boxB p{ width: 150px; margin: 0 auto -2px auto; padding-bottom: 14px; border-bottom: 2px solid #1e257d; font-size: 0.24rem; font-weight: bold; text-align: center;}
.pros_boxG {/* width: 82.3%; */margin: 0px auto;/* padding: 50px 0; */}
.pros_boxG .box_1 {margin-bottom: .2rem;overflow: hidden;display: grid;grid-template-columns: repeat(2,1fr);gap: .4rem;}
.pros_boxG .box_1 .box {float: left;width: 100%;display:flex;align-items:center;}
.pros_boxG label {color:#F00;margin-left:5px;display: none;}
.pros_boxG dl {width: calc(100% - 2px);/* border: 1px solid #ECECEC; */display: flex;}
.pros_boxG dt {width: 80px;background-color: #F7F7F7;background-position: center center;background-repeat: no-repeat;display: none;}
.pros_boxG dd {width: 100%;background-color: #f7f7f7;}
.pros_boxG .txt {width: calc(100% - 40px);padding: 10px 20px;height: 26px;line-height: 26px;font-size: 14px;color: #333;background: none;border: 0;outline: none;background: #f7f7f7;}

.pros_boxG .box_2 { margin-bottom: 0.2rem; display: flex; }
.pros_boxG dd{}
.pros_boxG .area {font-family: Microsoft YaHei;width: calc(100% - 40px);padding: 15px 20px;height: 100px;line-height: 26px;font-size: 14px;background: none;border: 0;outline: none;}
.pros_boxG .box_3 { display: flex; color: #666; }
.pros_boxG .codebox {display: flex;align-items: center;background-color: #f7f7f7;}
.pros_boxG .box_3 .code {width: 120px;padding: 10px 20px;height: 26px;line-height: 26px;font-size: 14px;color: #333;border: 0px solid #ECECEC;background-color: #f7f7f7;outline: none;}
.pros_boxG .box_3 span { color: #F00; margin-left: 10px; }
.pros_boxG .btnbox { display: flex; align-items: center; margin-left: 4.17vw; }
.pros_boxG .box_3 .btn {margin-left: 10px;width: 13.8vw;min-width: 180px;height: 46px;line-height: 46px;font-size: 16px;text-align: center;background-color: #bebebe;border: 0;outline: none;cursor: pointer;color: #fff;}
.pros_boxG .box_3 .btn_1 { background-color: #1e257d; color: #FFF; }
.popup_video { width: 60%; position: fixed; left: 20%; top: 50%; transform: translateY(-50%); z-index: 2001; display:none; }
.popup_video .close2 { position: relative; width: 45px; margin: 0 auto 30px auto; cursor: pointer; transition: all 0.3s ease-out; }
.popup_video .close2:hover { transform: rotate(180deg); }
.popup_video .box { padding: 0px; height: 60vh; display:flex; align-items:center; justify-content:center; }
.popup_video .box iframe{ width:100%; height:100%; border:0; }
.sh_bkg { position: fixed; left: 0; top: 0; z-index: 2000; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); display: none; }
.ym_list {width:100%;overflow:hidden;background:#f5f5f5;padding-top:.4rem;padding-bottom:0.4rem;}
.ym_list .list ul{display:grid;grid-template-columns: repeat(4,1fr);gap:.6rem;}
.ym_list .list li{background:#fff;padding:.3rem .4rem;position:relative;}
.ym_list .list li p{color:#bb130a;font-size:.2rem;text-align:center;border-top:0px solid #f2f2f2;padding-top:.29rem;}
.ym_list .list li font{padding-top:.15rem;color:#333333;font-size:.2rem;text-align:center;display:block;}
.ym_list .list li::after{border-bottom:5px solid #bb130a;position:absolute;left:0px;bottom:0px;content:"";display:block;width:0%;transition: 0.3s ease all;}
.ym_list .list li:hover::after{width:100%;}

.news_banner{background-image: url(../images/news_02.jpg);}
.news_main{width:100%;overflow:hidden;background:#f5f5f5;padding-top:.4rem;padding-bottom:0.4rem;}
.news_main2{width:100%;overflow:hidden;background:#f5f5f5;padding-top:.4rem;padding-bottom:0.4rem;}
.news_main .main_w{display:grid;grid-template-columns:64.28% auto;gap:.4rem;}
.news_menu{overflow:hidden;}
.news_menu ul{display:flex;gap:.24rem;flex-wrap: wrap;}
.news_menu ul li{overflow: hidden;}
.news_menu ul li a{display:block;height:0.7rem;min-width:1.1rem;line-height:0.7rem;padding-left:.2rem;padding-right:.2rem;background:#fff;text-align:center;font-size:.18rem;color:#333333;
    white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.news_menu ul li.cur a,
.news_menu ul li a:hover{background:#1e257d;color:#fff;

    /* font-weight:bold; */
}
.news_list{margin-top:.4rem;overflow:hidden;}
.news_list ul{display:grid;grid-template-columns: auto;gap:.2rem;}
.news_list li{overflow:hidden;}
.news_list li a{background:#ffff;padding:.3rem .45rem;margin-left:.25rem;position: relative;display:block;}
.news_list li .times{width:0.79rem;height:.81rem;overflow:hidden;background:#1e257d;text-align:center;position:absolute;left:-.25rem;top:0.1rem;}
.news_list li .times font{color:#ffffff;font-size:.28rem;margin-top:.1rem;display:block;}
.news_list li .times p{color:#ffffff;font-size:.14rem;padding-top:0.05rem;}
.news_list li .conts{padding-left:.45rem;padding-right:2.4rem;background:url(../images/fw2.png) no-repeat right center;background-size:.58rem .58rem;}
.news_list li a:hover .conts{background-image:url(../images/fw1.png);}
.news_list li .conts font{color:#333333;font-size:.18rem;font-weight:bold;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;width:100%;display:block;}
.news_list li .conts p{color:#808080;font-size:14px;line-height:2;margin-top:.2rem;
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;
}
.news_right .srgjc{height:0.7rem;width:100%;overflow:hidden;display:flex;}
.news_right .srgjc .texts{width:calc(100% - 1.46rem);overflow:hidden;padding-left:.39rem;padding-right:.39rem;border:0px;height:100%;font-size:0.18rem;}
.news_right .srgjc .submits{width:.68rem;background:url(../images/news_05.jpg) no-repeat center;height:100%;border:0px;cursor:pointer;background-size:.68rem auto}
.news_right .srgjc .texts::placeholder{color:rgba(51,51,51,.5);}
.rdzx{margin-top:.4rem;overflow:hidden;background:#fff;padding:.3rem;overflow:hidden;}
.rdzx .rdss{color:#1e257d;font-size:.22rem;overflow:hidden;margin-bottom:.5rem;font-weight:bold;}
.rdzx .zx_1{overflow:hidden;display:grid;gap:.2rem;}
.rdzx .zx_1 .item a{display:grid;grid-template-columns:60px auto;gap:.28rem;}
.rdzx .zx_1 .item a .time{color:rgba(51, 51, 51, .5);font-weight:bold;text-align:center;position:relative;}
.rdzx .zx_1 .item a .time font{font-size:.28rem;}
.rdzx .zx_1 .item a .time p{padding-top:.05rem;}
.rdzx .zx_1 .item a .title font{color:#333333;line-height:1.6;font-size:.2rem;
    text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.rdzx .zx_1 .item a .title p{color:#1e257d;margin-top:.25rem;}
.rdzx .zx_1 .item a .time::after{position:absolute;left:calc(50% - 1px);bottom:-0.2rem;display:block;content:"";min-height:.6rem;width:.02rem;background:#f0f0f0;}
.rdzx .zx_1 .item:last-child a .time::after{display:none;}

.contents{width:100%;overflow:hidden;display:grid;grid-template-columns: repeat(2,1fr);}
.contents_left{background:url(../images/05_contact_02.jpg) no-repeat center;background-size:cover;min-height:7.1rem;}
.contents_left .nrogn{padding-left:calc(50vw - 840px);padding-top:.84rem;}
.contents_left .nrogn .name font{font-size:.36rem;}
.contents_left .nrogn .name p{font-size:0.16rem;color:rgba(51, 51, 51, .5);padding-top:0.1rem;}
.contents_left .nrogn .cont_left .address font{color:#333333;font-size:.2rem;}
.contents_left .nrogn .cont_left .address p{color:#999999;font-size:0.16rem;margin-top:.1rem;}
.contents_left .nrogn .cont_left .address p a{color:#999;}
.contents_left .nrogn .cont_left{padding-top:.6rem;}
.contents_left .nrogn .cont_left .address{float:left;}
.contents_left .nrogn .cont_left .address ul{display:grid;gap:.3rem;}
.contents_left .nrogn .cont_left .address li{padding-left:.57rem;}
.contents_left .nrogn .cont_left .address li:nth-child(1){background:url(../images/icon1.png) no-repeat left center;background-size:.3rem auto;}
.contents_left .nrogn .cont_left .address li:nth-child(2){background:url(../images/icon2.png) no-repeat left center;background-size:.31rem auto;}
.contents_left .nrogn .cont_left .address li:nth-child(3){background:url(../images/icon3.png) no-repeat left center;background-size:.31rem auto;}
.contents_left .nrogn .cont_left .address li:nth-child(4){background:url(../images/icon4.png) no-repeat left center;background-size:.4rem auto;}
.contents_left .nrogn .cont_left .address li:nth-child(5){background:url(../images/icon5.png) no-repeat left center;background-size:.36rem auto;}
.contents_left .nrogn .cont_left .ewms{float:right;overflow:hidden;margin-right:1.1rem;margin-top: -2.5rem;max-width:2.15rem;}
.contents_left .nrogn .cont_left .ewms p{color:#999999;font-size:0.16rem;text-align:center;padding-top:.24rem;}
.contents_right .map{min-height:7.1rem;}
/*repair*/
.rep_boxA { width: 85.4%; margin: 0 auto; padding: 70px 0 50px 0; }
.rep_boxA .remark{ padding: 0 0 35px 0; border-bottom: 1px solid #E9E9E9;}
.rep_boxA .box_1{ padding-top: 35px; display: flex; justify-content: space-between;}
.rep_boxA .box_1 div{ width: calc(50% - 20px);}
.rep_boxA .box_1 div:nth-child(2n){ margin-right: 0;}
.rep_boxA .box_1 .p_1{ font-size: 16px;}
.rep_boxA .box_1 .sel{ width: calc(100% - 2px); height: 50px; border: 1px solid #E0E0E0; margin-top: 17px; position: relative;}
.rep_boxA .box_1 .sel p{ height: 50px; line-height: 50px; padding: 0 25px; cursor: pointer; position: relative;}
.rep_boxA .box_1 .sel p:after{ content: ""; display: block; position: absolute; right: 25px; top: 17px; width: 10px; height: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; transform: rotate(45deg);}
.rep_boxA .box_1 .sel ul{ display: none; width:100%; position: absolute; left: 0; top: 52px; background-color: #F5F5F5; z-index: 2;}
.rep_boxA .box_1 .sel li{ padding-left: 25px; height: 40px; line-height: 40px; overflow: hidden;}
.rep_boxA .box_1 .sel li:hover{ background-color: #1e257d; color: #FFF;}
.rep_boxA .box_2{ clear: both; padding-top: 35px;}
.rep_boxA .box_2 .p_1{ font-size: 16px;}
.rep_boxA .box_2 ul{ padding-top: 15px; overflow: hidden;}
.rep_boxA .box_2 li{ float: left; width: calc(33.33% - 14px - .4rem); height: 48px; line-height: 48px; text-align: center; margin: 0 20px 20px 0; background-color: #E3E3E3; cursor: pointer;
overflow:hidden;
padding-left:.2rem;padding-right:.2rem;
text-overflow: ellipsis;
white-space:nowrap;
}
.rep_boxA .box_2 li:nth-child(3n){ margin-right: 0;}
.rep_boxA .box_2 li.on{ background-color: #1e257d; color: #FFF;}
.rep_boxA .box_3{ clear: both; padding-top: 15px; overflow: hidden;}
.rep_boxA .box_3 .p_1{ font-size: 16px; padding-bottom: 25px;}
.rep_boxA .box_3 .box{ float: left; width: calc(50% - 20px); margin: 0 40px 28px 0;}
.rep_boxA .box_3 .box:nth-child(2n+1){ margin-right: 0;}
.rep_boxA .box_3 .box input{ width: calc(100% - 70px); border: 1px solid #E0E0E0; height: 20px; padding: 15px 25px; color: #666; display: inline-block; font-size: 14px; background: none; outline: none;}
.rep_boxA .box_3 .box input:focus{ border-color: #1e257d;}
.rep_boxA .box_3 .box span{ color: #d10000; width: 18px; text-align: right; display: inline-block;}
.rep_boxA .box_3 .box .sel{ display: inline-block; width: calc(100% - 20px); border: 1px solid #E0E0E0; height: 50px; color: #666; position: relative;}
.rep_boxA .box_3 .box .sel p{ color: #999; height: 50px; line-height: 50px; padding: 0 25px; cursor: pointer; position: relative;}
.rep_boxA .box_3 .box .sel p:after{ content: ""; display: block; position: absolute; right: 25px; top: 17px; width: 10px; height: 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; transform: rotate(45deg);}
.rep_boxA .box_3 .box .sel ul{ display: none; width:100%; position: absolute; left: 0; top: 52px; background-color: #F5F5F5; z-index: 2;}
.rep_boxA .box_3 .box .sel li{ padding-left: 25px; height: 40px; line-height: 40px; overflow: hidden;}
.rep_boxA .box_3 .box .sel li:hover{ background-color: #1e257d; color: #FFF;}
.rep_boxA .box_3 .area{ width: calc(100% - 70px); height: 250px; padding: 15px 25px; border: 1px solid #E0E0E0; color: #666; font-size: 14px; margin-bottom: 28px; background: none; outline: none;
font-family:Microsoft YaHei;
}
.rep_boxA .box_3 .area:focus{ border-color: #1e257d;}
.rep_boxA .box_3 .codebox{ overflow: hidden;}
.rep_boxA .box_3 .codebox .code{ float: left; width: calc(31.7% - 50px); height: 30px; padding: 17px 25px; border: 1px solid #E0E0E0; display: flex; justify-content: space-between;}
.rep_boxA .box_3 .codebox .code input{ width: 80%; height: 100%; border: 0; background: none; outline: none;}
.rep_boxA .box_3 .codebox span{ float: left; margin-top: 23px; color: #d10000; width: 18px; text-align: right;}
.rep_boxA .box_3 .btnbox{ float: right; padding-right: 18px; width: 57%; display: flex; justify-content: space-between;}
.rep_boxA .box_3 .btnbox input{ display: inline-block; width: calc(50% - 17px); height: 70px; line-height: 70px; font-size: 18px; color: #FFF; font-weight: bold; text-align: center; background-color: #B3B3B3; border: 0; cursor: pointer;}
.rep_boxA .box_3 .btnbox input:first-child{ background-color: #1e257d; }

.cont_rtitle{width:100%;overflow:hidden;background: #fafafa;}
.c_titles{width:100%;overflow:hidden;text-align:center;}
.c_titles font{color:#333333;font-size:.36rem;margin-top:.6rem;display:block;}
.c_titles p{font-size:.16rem;color:rgba(51,51,51,.5);padding-top:.1rem;}


.videos{display:none;}



.ny-news-tit { width: 100%; height: auto; overflow: hidden; line-height: 35px; color: #000; font-size: .23rem; font-weight: bold; text-align: center; }
.ny-author { width: 100%; height: auto; line-height: 30px; overflow: hidden; color: #393939; border-bottom: 1px solid #f0f0f2; padding: 10px 0px 10px 0px; margin-bottom: 30px; text-align: center; }
.news-author { height: auto; overflow: hidden; }
.fontsize input { width: 15px; height: 15px; line-height: 15px; background-color: #ececec; cursor: pointer; border: 1px solid #d1d1d1; margin-left: 3px; outline: none; }
.share { width: 150px; height: auto; overflow: hidden; float: right; margin-top: -2px; }
.share ul li { float: left; width: 40px; height: 30px; overflow: hidden; padding-left: 10px; cursor: pointer; }
#share a { width: 40px; height: 30px; overflow: hidden; padding: 0px; margin: 3px; display: block; float: left; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#share a.bds_weixin { background: url(/images/share_webchat.png) no-repeat; }
#share a.bds_tsina { background: url(/images/share_weibo.png) no-repeat; }
#share a.bds_qzone { background: url(/images/share_qzone.png) no-repeat; }

.updown-div {width: 100%;line-height: 2;overflow: hidden;margin: 0 auto;padding: 50px 0px 20px 0px;/* max-width: 1200px; */}
#newsnr {font-size: 16px;line-height: 1.7;/* max-width: 1080px; */margin: 0 auto;}
#newsnr img{height:auto  !important;}
.about-content2 { overflow: hidden; line-height: 1.7;}
.about-content { padding-top: 0.4rem; overflow: hidden; line-height: 1.7;}


.txt_cent{padding-top:.4rem;padding-bottom:.4rem;white-space: nowrap;}



.jianzheng{width:100%;overflow:hidden;}
.jianzheng_title{width:100%;text-align: center;overflow:hidden;padding-bottom:.3rem;border-bottom:1px solid #e9e9e9;}
.jianzheng_title font{color:#333333;font-size:.36rem;display:block;padding-top:.6rem;}
.jianzheng_title p{color:rgba(51,51,51,.5);font-size:.16rem;text-transform: uppercase;margin-top:10px;}
.jianzheng_title div{font-size:.18rem;max-width:960px;margin:0 auto;margin-top:0.3rem;line-height:.35rem;}
.sqfw{padding-top:.4rem;overflow:hidden;display:grid;grid-template-columns:auto 810px;gap:.6rem;}
.sqfw_left{height:100%;display: grid;grid-template-rows: repeat(3,1fr);gap:.2rem;}
.sqfw_left .item{padding:0 .4rem;background:#f7f7f7;display:flex;align-items: center;}
.sqfw_left .item p{font-size:14px;color:#666666;padding-top:0.1rem;line-height:1.65;}
.sqfw_left .item font{font-size:0.18rem;color:#333333;padding-left:.28rem;background:url(../images/j1.png) no-repeat left center;background-size:.19rem auto;}
.sqfw_left .item:nth-child(2) font{background-image: url(../images/j2.png);}
.sqfw_left .item:nth-child(3) font{background-image: url(../images/j3.png);}
.sqfw_right{text-align:center;}
.hz_fott{padding-top:.4rem;padding-bottom:.5rem;text-align:center;}
.hz_fott font{color:#333333;font-size:.18rem;display:block;line-height:1.65;}
.hz_fott p{color:#1e257d;font-size:.26rem;margin-top:.25rem;background:url(../images/j5.png) no-repeat left center;display:inline-block;padding-left:.4rem;background-size:.28rem auto;}

.btian_all{overflow:hidden;display:grid;grid-template-columns:auto auto;gap:.6rem;}
.btian_right{font-size:.18rem;color:#ffffff;}
.btian_content{background:rgba(255,255,255,.3);border:1px solid #ffffff;border-radius:3px;display:inline-block;font-size:14px;padding:.04rem 0.08rem;margin:.2rem 0;
position:relative;
margin-bottom:.15rem
}
.btian_content::after{content:"";position:absolute;left:-.32rem;top:0px;width:1px;height:.92rem;background:rgba(255,255,255,0.3);}



.about_home{width:100%;overflow:hidden;background:url(../images/jz_02.jpg) no-repeat center;background-size:cover;min-height:7.2rem;position:relative;z-index:1;}
.about_home .main_w{display:grid;grid-template-columns: 2.8rem auto;gap:1rem;}
.about_home .main_w .box_1{display:flex;gap:.6rem;padding-top:1.1rem;}
.about_home .main_w .box_1 .title{color:#fff;font-weight:bold;}
.about_home .main_w .box_1 .title font{font-size:.24rem;}
.about_home .main_w .box_1 .title p{font-size:.32rem;}
.about_home .main_w .content{color:#fff;font-size:16px;color:#fff;line-height:2;margin-top:.28rem;}
.about_home .main_w .box_2{margin-bottom:.4rem;}
.about_home .main_w .box_2 ul{display:flex;margin-top:1.2rem;gap:.2rem;}
.about_home .main_w .box_2 li{width:1.8rem;height:1.3rem;padding:.2rem;position:relative;}
.about_home .main_w .box_2 li a{background:url(../images/t1.png) no-repeat right bottom;background-size:.37rem .1rem;display:block;height:100%;}
.about_home .main_w .box_2 li:nth-child(1){background:#c8000b;}
.about_home .main_w .box_2 li:nth-child(2){background:#989898;}
.about_home .main_w .box_2 li:nth-child(3){background:#ffffff;}
.about_home .main_w .box_2 li font{color:#ffffff;font-size:16px;}
.about_home .main_w .box_2 li p{color:rgba(255,255,255,0.7);font-weight:bold;padding-top:5px;}
.about_home .main_w .box_2 li:nth-child(3) font{color:#333333;}
.about_home .main_w .box_2 li:nth-child(3) p{color:rgba(51, 51, 51, .7);}
.about_home .main_w .box_2 li:nth-child(3) a{background-image: url(../images/t2.png);}
.about_home .main_w .about_home_view{position:relative;}
.about_home .main_w .about_home_view .box_3{position:absolute;right:0px;bottom:.4rem;width:.19rem;}
#wave{height:2rem;opacity: .7;position:absolute;bottom:0px;left:0px;z-index:-1;}

.about_home .main_w .box_2 li{position:relative;top:0px;transition: 0.3s ease all;}
.about_home .main_w .box_2 li:hover{top:-20px;}
.cp_right li a div{overflow:hidden;}
.cp_right li a img{transition: 0.3s ease all;}
.cp_right li a:hover img{transform: scale(1.2);}
.cp_right li a:hover font{color:#1e257d;}


.ctg_2{display:none;}


.quanbu{width:100%;overflow:hidden;}