﻿* { 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: #007fff;}
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/yangti-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: #e03c00; 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: 14px;}
#PageContent a {border: 1px solid #fff;background: #fff;width: .5rem;height: .5rem;line-height: .5rem;color: #241F23;text-decoration: none;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;border-radius: 50px;}
#PageContent a:hover {border: #007fff 1px solid;background: #007fff;color: #fff;}
#PageContent a.Ahover {width: .5rem;height: .5rem;line-height: .5rem;background: #007fff;border: 1px solid #007fff;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: #007fff;display: inline-block;box-sizing: border-box;margin-left: 5px;margin-right: 5px;border-radius: 50px;}
#PageContent :first-child {  border-radius: 50px; font-family: simsun;}
#PageContent :last-child { 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: 1.32rem; 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: #18a4c7; 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:.4rem;padding-bottom:.4rem;width:300px;transition: 0.3s ease padding;}
.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; border-bottom:1px solid #eaeaea;}
.k1 .logo{padding-top:.2rem;padding-bottom:.2rem;}
.k1 .top_list li{padding-bottom:.34rem;}
.k1 .in_topbox .menu{top: .92rem;}
.top_list{height:100%;}
.top_list ul{display:flex;justify-content: space-between;align-items:flex-end;height:100%;-webkit-align-items: flex-end;}
.top_list li{margin-left:0.25rem;margin-right:.25rem;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:#d39c33;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/tp_05.png) 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:#bb130a;border-radius:50%;color:#fff;font-size:12px;justify-content: center;}
.tops{height:1.32rem;}
.banner{width:100%;overflow:hidden;position:relative;}
.banner .m_banner-pagination{position:absolute;left:50%;right:auto;bottom:.56rem;z-index:2;}
.banner .m_banner-pagination .swiper-pagination-bullet{width:19px;height:19px;background:url(../images/yuandian.png) no-repeat;}
.banner .m_banner-pagination .swiper-pagination-bullet-active{background:url(../images/yuandian-2.png) no-repeat;}

.piaodong{position:relative;}
.videos{/* width:100%; */top:-129px;z-index:2;position:absolute;right: 0px;}
.video_nr{float:right;width:530px;background:#d39c33;display:grid;grid-template-columns: 2.28rem auto;padding:30px 30px;}
.video_nr .title{color:#ffffff;font-size:30px;font-weight:bold;}
.video_nr .title1{font-size:15px;color:#fff;}
.video_nr .content{padding:0 0 0 30px;}
.video_nr .form{font-weight:bold;color:rgba(255, 255, 255, .5);text-align:left;}


.zmpq{width:100%;overflow:hidden;min-height:7.8rem;background:url(../images/00_Home_12.jpg) no-repeat center;background-size:cover}
.logos{padding-top:1.2rem;font-size:36px;color:#333;}
.zmpq .content{width:100%;line-height:2;padding-top:.3rem;color:#333;font-size:16px;}
.zhuanli{padding-top:.6rem;}
.zhuanli ul{display:flex;}
.zhuanli ul li{padding-right:1rem;}
.zhuanli ul li p{color:#ff6c00;font-size:.32rem;display:flex;align-items: center;justify-content: center;}
.zhuanli ul li font{font-size:0.62rem;font-family: W04;color:#ff6c00;}
.zhuanli ul li div{color:#333;font-size:16px;position:relative;padding-top:.18rem;margin-top:.05rem;}
.zhuanli ul li div::after{width:25px;height:2px;background:#333;position:absolute;left:calc(50% - 12.5px);top:0px;content:"";}
.zmpq .mores{width:100px;height:40px;margin-top:.75rem;text-align:center;color:#fff;line-height:40px;margin-bottom:.4rem;background-size:1.81rem .73rem;background:#373f47; border-radius:20px;}
.zmpq .mores a{color:unset;color:#fff;}

.inabout{overflow:auto;height:auto;}
.inabo_title{text-align:center;overflow:hidden;padding-top:80px;}
.inabo_title h1{font-size:42px;color:#333;font-weight:500;}
.inabo_title p{font-size:18px;color:#666;padding:20px 15% 40px 15%;line-height:28px;}
.video_nr1{overflow:hidden;margin-bottom:50px;}
.video_nr1 .img{height:auto;overflow:hidden;text-align:center;width:1138px; margin:0 auto;border-radius:12px;}
.video_nr1 .img img{width:100%;height:auto;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s; border-radius:12px;}
.video_nr1:hover .img img{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

.visualize{overflow:hidden;height:auto;}
.visualize .visupic{float:left;width:50%;overflow:hidden; position:relative;}
.visualize .visupic .box{overflow:hidden;border-right:1px solid #d8d8d8;}
.visualize .visupic img{width:100%;height:auto;overflow:hidden;overflow:hidden;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
.visualize .visupic:hover img{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.visualize .visupic .t1{position:absolute;left:20%;top:40%;font-size:42px;color:#fff;text-align:center}
.visualize .visupic .t1 p{color:#FFF;font-size:60px;padding-top:20px;font-weight:600}

.visualize .video_nr2{float:left;width:50%;overflow:hidden;}
.visualize .video_nr2 img{width:100%;height:auto;overflow:hidden;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
.visualize .video_nr2:hover img{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

.visualize1{overflow:hidden;height:auto;border-top:1px solid #d8d8d8;}
.visualize1 .video_nr3{float:left;width:50%;overflow:hidden;}
.visualize1 .video_nr3 img{width:100%;height:auto;overflow:hidden;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
.visualize1 .video_nr3:hover img{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

.visualize1 .visupic{float:left;width:50%;overflow:hidden; position:relative;}
.visualize1 .visupic .box{overflow:hidden;border-left:1px solid #d8d8d8;}
.visualize1 .visupic img{width:100%;height:auto;overflow:hidden;overflow:hidden;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
.visualize1 .visupic:hover img{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.visualize1 .visupic .t1{position:absolute;left:34%;top:40%;font-size:42px;color:#fff;text-align:center}
.visualize1 .visupic .t1 p{color:#FFF;font-size:60px;padding-top:20px;font-weight:600}



.p_series{width:100%;height:7.2rem;overflow:hidden;background:url(../images/00_Home_13.jpg) no-repeat center;}
.p_series ul{width:100%;height:100%;display:flex;}
.p_series li{width:calc(20% - 1px);overflow:hidden;position:relative;height:100%;border-right:1px solid #3b6aae;}
.p_series li:last-child{border-right:0px;width:20%;}
.p_series li::after{content:attr(data-content);font-size:.3rem;color:rgba(255, 255, 255, .5);position:absolute;left:.4rem;top:.35rem;z-index:3;font-weight:bold;}
.p_series li .nrong{position:absolute;left:0px;top:0px;opacity: 0;display:flex;justify-content: center;align-items: center;width:100%;height:100%;background:url(../images/s1.jpg) no-repeat top center #b72119;background-size:100% auto;transition: 0.3s all ease;}
.p_series li .nr_sb{opacity: 0;position:absolute;left:0px;bottom:0.6rem;width:100%;text-align:center;}
.p_series li a{display:flex;justify-content: center;align-items: center;width:100%;height:100%;color:#ffffff;}
.p_series li .dzpxl{text-align:center;}
.p_series li .dzpxl font{font-size:0.22rem;}
.p_series li .dzpxl p{font-size:16px;font-weight:bold;display:block;color:rgba(255, 255, 255, .5);padding-top:5px;}
.p_series li a:hover .nrong{opacity: 1;}
.p_series li a .nr_content{text-align:center;margin:0 auto;max-width:95%;}
.p_series li a .nr_content font{color:#ffffff;font-size:0.22rem;}
.p_series li a .nr_content p{font-size:16px;color:rgba(255, 255, 255, .5);padding-top:.05rem;}
.p_series li a .nr_content div{padding-top:.2rem;margin-top:.2rem;position:relative;max-width:2.95rem;color:rgba(255, 255, 255, .6);line-height:1.65;}
.p_series li a .nr_content div::after{position:absolute;left:calc(50% - .12rem);top:0px;content:"";width:.24rem;height:.02rem;background:#d88f8c;}
.p_series li a:hover .nr_sb{opacity: 1;}
.p_series li a:hover .nr_sb p{padding-top:.1rem;}
.hom_1{width:100%;overflow:hidden;background:url(../images/00_Home_14.jpg) no-repeat center;min-height:7.95rem;background-size:cover;}
.hom_1 .nrong{padding-top:1.2rem;padding-bottom:1.2rem;display:grid;grid-template-columns: 3.5rem auto;}
.hom_1 .hom_1_left .title{font-size:.36rem;color:#333333;}
.hom_1 .hom_1_left .See{color:#666666;font-size:14px;width:1.44rem;height:1.44rem;border:1px solid #9f9f9f;border-radius:50%;text-align:center;line-height:1.44rem;margin-top:3.75rem;}
.hom_1 .hom_1_right{border-top:4px solid #666666;padding-top:0.6rem;}
.hom_1 .hom_1_right ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.36rem;}
.hom_1 .hom_1_right li{overflow:hidden;}
.hom_1 .hom_1_right li p{font-size:14px;color:#b2b2b2;padding-top:0.3rem;padding-bottom:0.28rem;}
.hom_1 .hom_1_right li font{color:#333333;font-size:.2rem;display:block;overflow:hidden;white-space: nowrap;text-overflow:ellipsis;font-weight:bold;}
.hom_1 .hom_1_right li .title{color:#666666;font-size:14px;line-height:2;padding-top:.2rem;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
.hom_1 .hom_1_right li .more{margin-top:.35rem;}
.hom_1 .hom_1_right li .more i{display:block;width:.57rem;height:.57rem;background:url(../images/pic1.png) no-repeat center;background-size:100% 100%;}
.hom_1 .hom_1_right li a:hover font{color:#007fff;}

.about_s{width:100%;overflow:hidden;height:8rem;}
.about_i1{width:50%;overflow:hidden;float:left;background:url(../images/00_home_15.jpg) no-repeat right center;height:100%;background-size:cover;}
.about_i2{width:50%;overflow:hidden;float:left;}
.about_i1 .nrtong{padding-left:1.2rem;max-width:7.2rem;padding-top:.85rem;}
.about_i1 .nrtong .title{font-size:.22rem;color:rgba(255, 255, 255, .6);}
.about_i1 .nrtong .content{font-size:.24rem;color:#ffffff;line-height:1.75;padding-top:.35rem;}
.about_i1 .nrtong .mores{margin-top:1.55rem;}
.about_i1 .nrtong .mores img{width:.57rem;}
.about_i1 .nrtong .jrwm{
    background:#bb130a url(../images/woshou.png) no-repeat left .4rem center;width:3.95rem;margin-top:1.05rem;
    padding-left:1rem;background-size:.46rem .39rem;height:1.05rem;
    display:flex;align-items: center;
    margin-bottom:.4rem;
}
.about_i1 .nrtong .jrwm div{background:url(../images/jtou.png) no-repeat right center;background-size:.26rem auto;width:calc(100% - .4rem);}
.about_i1 .nrtong .jrwm p{font-size:.24rem;color:#ffffff;font-weight:bold;}
.about_i1 .nrtong .jrwm font{font-size:.14rem;color:rgba(255, 255, 255, .5);font-weight:bold;text-transform: uppercase;padding-top:5px;display:block;}
.about_i2_honor{width:50%;overflow:hidden;float:left;height:4rem;background:url(../images/00_Home_17.jpg) no-repeat right center;background-size:cover;}
.about_i3_dqhd{width:50%;overflow:hidden;float:left;height:4rem;background:url(../images/00_Home_18.jpg) no-repeat right center;background-size:cover;}
.about_i4_shzr{width:100%;overflow:hidden;height:4rem;background:url(../images/00_Home_21.jpg) no-repeat right center;background-size:cover;}

.about_i2 .nrtong{padding-left:.78rem;padding-top:.55rem;}
.about_i2 .nrtong .title{width:100%;overflow:hidden;}
.about_i2 .nrtong .title font{font-size:.4rem;color:#ffffff;}
.about_i2 .nrtong .title p{font-size:14px;color:rgba(255, 255, 255, .3);padding-top:5px;}
.about_i2_honor .nrtong .list{padding-top:.2rem;overflow:hidden;max-width:2.24rem;overflow:hidden;height:1.7rem;}
.about_i2 .nrtong .content{height:1.7rem;font-size:.18rem;color:#ffffff;padding-top:.2rem;}
.about_i2 .nrtong .xjiao{width:.4rem;}




.yingbox{overflow:hidden;}
.yingbox .ying{float:left;width:56%;overflow:hidden;height:auto; position:relative;}
.yingbox .ying img{width:100%;}
.yingbox .ying .box{position:absolute;left:10%;top:30%;right:20%;}
.yy_t1{font-size:40px;color:#fff;}
.yy_t2{font-size:18px;color:#fff;padding-top:15px;}
.yy_t3{font-size:16px;color:#fff;padding-top:20px;line-height:27px;}

.yingbox .fuwu1{float:right;width:44%;overflow:hidden;height:auto;}
.yingbox .fuwu1 img{width:100%;}







.footer{width:100%;overflow:hidden;padding:60px 0 30px;}
.foot_logo{display:flex;align-items: center;}
.foot_logo img{width:1.59rem;}
.footer .links{margin-top:.15rem;/* text-align:center; */line-height:22px;}
.footer .links a{color:#275fbc;}
.footer .links 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:20px;padding-bottom: .1rem;}
.footer .main_w{display:flex;justify-content: space-between;}
.foot_ewm{padding-top:.25rem;}
.foot_ewm ul{display:grid;grid-template-columns: repeat(2,1fr);gap: 50px;}
.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:.6rem;max-width:800px;margin-bottom:40px;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:#bb130a;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;}












.contact_home{overflow:hidden;height:2.3rem;background:url(../images/dibu1.jpg) no-repeat center;margin-top:-1.54rem;}

.syue{max-width:1044px;display:grid;padding:.45rem .6rem;grid-template-columns:410px auto auto ;gap:33px;}
.syue .home_con{font-size:0.36rem;color:#ffffff;}
.syue .font{color:rgba(255, 255, 255, .7);display:inline-block;padding-left:.16rem;background:url(../images/icon.png) no-repeat left center;background-size:.1rem auto;}
.syue .home_tel .font{background-image:url(../images/tel2.png);}
.syue .home_email .font{background-image:url(../images/email.png);}
.syue .p{color:#ffffff;font-size:.2rem;padding-top:.1rem;line-height:1;line-height:1.65;}
.syue .p a{color:#ffffff;}


.banner_gyyk{width:100%;overflow:hidden;background:url(../images/nban_about.jpg) no-repeat center;height:4.8rem;background-size:cover;}


.about{overflow:hidden;height:auto;padding:120px 0 70px 0;}
.about .about_logo{float:left;width:500px;height:auto;overflow:hidden;}
.about .about_con{float:right;width:calc(100% - 550px);overflow:hidden;font-size:20px;line-height:35px;color:#555;}

.wshi{margin-top:.4rem;margin-bottom:.6rem;}
.wshi_left{width:1.7rem;padding-top: .15rem;}
.wshi .main_w{display:grid;grid-template-columns:auto minmax(auto,1200px);gap:80px;font-size:16px;color:#333333;line-height:2.5;}
.wshi_2{text-align:center;padding-bottom:0.78rem;}

.wshi_3{width:100%;overflow:hidden;padding-bottom:.8rem;}
.wshi_3 .title{text-align:center;overflow:hidden;padding-bottom:.5rem;padding-top:70px;}
.wshi_3 .title div{color:#333333;font-size:0.32rem;text-transform: uppercase;}
.wshi_3 .title div font{color:#bb130a;}
.wshi_3 .title p{font-size:0.32rem;color:#333333;margin-top:0.1rem;}
.ws_list li{position:relative;}
.ws_list li img{width:100%;}
.ws_list li .elys{background:url(../images/s1.png) no-repeat center bottom;height:2.25rem;position:absolute;left:0px;bottom:0px;background-size:cover;width:100%;display:none;}
.ws_list li .elys div{display:grid;grid-template-columns:minmax(auto,140px) auto;gap:30px;padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem;color:#fff;}
.ws_list li .elys div font{color:#ffffff;font-size:0.36rem;}
.ws_list li .elys div p{font-size:0.18rem;line-height:1.77;}
.ws_list li::after{position:absolute;left:0px;top:0px;content:"";background:rgba(0, 0, 0, .3);width:100%;height:100%;}
.ws_list li.swiper-slide-active::after{display:none;}
.ws_list li.swiper-slide-active .elys{
    display: flex;
    align-items: end;
}


.ws_history_main{display:grid;grid-template-columns: 57px auto 57px; margin:0 auto;overflow:hidden;width:150px;}
.ws_history_main .ws_history_main_arrow{background:url(../images/01_about_17.jpg) no-repeat center;width:57px;height:57px;background-size:100% 100%;display:block;margin-top:.3rem;}
.ws_history_main .ws_history_main_next{transform: rotateY(180deg);}
.ws_history_main .ws_history_main_arrow:hover{background-image:url(../images/01_about_22.jpg);transform: rotateY(180deg);}
.ws_history_main .ws_history_main_next:hover{transform: rotateY(0deg);}
.ws_history_main_list{overflow:hidden;text-align:center;font-size:26px;padding:45px 0px 0 0px;}
.ws_history_main_list p{font-size:14px;color:#888;padding-top:5px;}

.csdan{width:100%;overflow:hidden;background:url(../images/01_about_31.jpg) no-repeat center;padding-top:.7rem;padding-bottom:.8rem;}
.csdan .title{text-align:center;overflow:hidden;padding-bottom:.5rem;}
.csdan .title div{color:#fff;font-size:0.32rem;text-transform: uppercase;}
.csdan .title div font{color:#bb130a;}
.csdan .title p{font-size:0.32rem;color:#fff;margin-top:0.1rem;}
.csdan .list{overflow:hidden;}
.csdan .list li{text-align:center;}
.csdan .list li a{color:#fff;}
.csdan .list li p{padding-top:0.2rem;line-height:1.65;}
.csdan .zy_list{display: grid;grid-template-columns: .57rem auto .57rem;gap:.5rem;}
.csdan .zy_list .cs_arrow{background:url(../images/a-1.png) no-repeat center;width:.57rem;height:.57rem;background-size:100% 100%;display:block;position:relative;top:calc(50% - .24rem);}
.csdan .zy_list .cs_arrow_right{transform: rotateY(180deg);}
.csdan .zy_list .cs_arrow:hover{background-image:url(../images/a-2.png);transform: rotateY(180deg);}
.csdan .zy_list .cs_arrow_right:hover{transform: rotateY(0deg);}

/*home product*/
.cpnav{  margin:0px auto 40px auto; overflow: hidden;text-align:center;}
.cpnav  li{width: 8%; height: 55px; line-height: 55px; font-size: 17px; margin-right:2px; text-align: center; position: relative; cursor:pointer;display:inline-block;}
.cpnav  li a{ color: #fff; position: relative; z-index: 2;}
.cpnav  li::after{ content: ""; display: block; transform: skew(-25deg); position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #3a3a3a; z-index: 1;}
.cpnav  li.on a{ color: #FFF;}
.cpnav  li.on::after{ background-color: #d39c33;}
.cpnav  li:hover::after{ background-color: #ec4e15;}
.cpnav  li:first-child{ margin-left: 10px;}
.cpnav  li:last-child{ margin-right: 0;}

.cpyy{padding-top:0.7rem;overflow:hidden;padding-bottom:.8rem;position:relative;background:#f9f9f9;}
.cpyy .title{text-align:center;overflow:hidden;padding-bottom:.5rem;}
.cpyy .title div{color:#333333;font-size:0.32rem;text-transform: uppercase;}
.cpyy .title div font{color:#bb130a;}
.cpyy .title p{font-size:0.32rem;color:#333333;margin-top:0.1rem;}
.cpyy .list li{border:1px solid #e5e5e5;background:#fff;}
.cpyy .list li p{width:100%;height:40px;padding-top:0px;font-size:17px;color:#666;text-align:center;}

.heun { margin-top: .6rem; height: .04rem; background: #cfcfcf; max-width:1000px;float:right;width:100%;}
.swiper-scrollbar-drag { background: #d39c33; cursor: pointer; }

/*home product*/


.yucd{width:100%;overflow:hidden;display:grid;grid-template-columns: 62.5% 18.75% 18.75%;}
.yucd_left{background:url(../images/about_37.jpg) no-repeat center;height:7.2rem;background-size:cover; border-right:1px solid rgba(255,255,255,0.5);}
.yucd_left_main{padding-left:1.2rem;padding-right:.4rem}

.yucd_main .title font{color:#ffffff;font-size:.32rem;}
.yucd_main .title p{color:rgba(255, 255, 255, .3);padding-top:.1rem;white-space: nowrap;}

.yucd_left_title{padding-top:.95rem;color:rgba(255, 255, 255, .6);}
.yucd_left_title font{color:#ffffff;font-size:.32rem;}
.yucd_left_title p{color:rgba(255, 255, 255, .3);padding-top:.1rem;white-space: nowrap;}
.yucd_left .list{font-size:24px;color:#ffffff;line-height:1.33333;height:3.1rem;padding-bottom:.2rem;}
.yucd_left .list li{display:none;padding-top:.4rem;line-height:1.6;}
.yucd_left .list li.cur{display:block;}

.jyln ul{display:flex;}
.jyln li{text-align:center;display:flex;justify-content: center;align-items: center;width:1.1rem;height:1.1rem;border:1px solid rgba(255, 255, 255, 0);border-radius: 50%;cursor: pointer;margin-right:20px;}
.jyln li p{font-size:0.16rem;color:#ffffff;padding-top:0.10rem;}
.jyln li.cur{border:1px solid rgba(255, 255, 255, 0.9);}

.yucd_center{background:url(../images/about_38.jpg) no-repeat center;height:7.2rem;background-size:cover;border-right:1px solid rgba(255,255,255,0.5);}
.yucd_right{background:url(../images/about_39.jpg) no-repeat center;height:7.2rem;background-size:cover;}
.yucd_main{padding: .4rem;padding-top:.9rem;padding-bottom:1.2rem;position:relative;}
.yucd_main .title font{color:#ffffff;font-size:.32rem;}
.yucd_main .title p{color:rgba(255, 255, 255, .3);padding-top:.1rem;white-space: nowrap;}
.yucd_main .title div{padding-top:.18rem;color:rgba(255, 255, 255, .7);height: 3.5rem;line-height: 1.6;}
.yucd_main .arrow_s{width:.57rem;}

.ryzz{width:100%;overflow:hidden;padding-top:.76rem;padding-bottom:.76rem;background:url(../images/about_1.jpg);}
.ryzz .title{display:flex;justify-content:space-between;}
.ryzz .title_left div{color:#333333;font-size:0.32rem;text-transform: uppercase;}
.ryzz .title_left div font{color:#bb130a;}
.ryzz .title_left p{font-size:0.32rem;text-transform: uppercase;padding-top:.1rem;}
.ryzz .title_right .title_right_con{width:.57rem;height:.57rem;background:url(../images/about-11.png) no-repeat center;display:inline-block;background-size:100%;}
.ryzz .title_right .title_right_right{transform: rotateY(180deg);margin-left:.2rem;}
.ryzz .title_right .title_right_con:hover{background-image:url(../images/about-21.png);transform: rotateY(180deg);}
.ryzz .title_right .title_right_right:hover{transform: rotateY(0deg);}
.ryzz .list{padding-top:.6rem;overflow:hidden;font-size:16px;text-align:center;}
.ryzz .list img{border:0.08rem solid #f5c363;box-sizing: border-box;}
.ryzz .list font{display:block;padding-top:10px;color:#333333;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.ryzz .list p{display:block;padding-top:5px;color:#333333;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}

.news_banner{background:url(../images/news_02.jpg) no-repeat center;height:480px;position:relative;background-size:cover;}

.news_banner_sb{position:absolute;left:0px;bottom:.6rem;width:100%;text-align:center;animation: slideOutDown_s 2.5s cubic-bezier(0.55, 0.09, 0.68, 0.53) infinite;}
.news_banner_sb img{width:.26rem;}

.news_main{width:100%;/* overflow:hidden; */border-bottom:1px solid #ebebeb;background:#f7f7f7;}
.menu_main_top{/* padding-top:.35rem; *//* padding-bottom:.35rem; */color:#333333;font-size:.2rem;}
.menu_main_top>ul{display:flex;gap:0.4rem;flex-wrap: wrap;}
.menu_main_top>ul>li{font-size:.2rem;position:relative;padding-top: 0.35rem;padding-bottom: 0.35rem;}
.menu_main_top>ul>li.cur>a{color:#007fff;font-weight:bold;}
.menu_main_top>ul>li a{display:block;}
.menu_main_top>ul>li>ul{
    visibility:hidden;
    opacity:0;
    position:absolute;
    left: 50%;
    top: calc(100% - .15rem);
    /* width: 100%; */
    padding: .1rem 0rem;
    background: #fff;
    line-height: 2;
    transform: translateX(-50%) translateY(20px);
    z-index: 2;
    font-size: 14px;
    border-radius: 5px;
    box-shadow: 0 0 7px 2px rgb(0 0 0 / 20%);
    transition:0.3s ease all;
    min-width:170px;
    }
.menu_main_top>ul>li>ul>li{
    /* text-align:center; */
    display:block;
    min-height: 40px;
    line-height: 40px;
    padding:0 8px;
    white-space:nowrap;
    /* display:flex; */
    /* align-items:center; */
    position: relative;
    overflow: hidden;
}
.menu_main_top>ul>li>ul>li>a{
    padding:0 18px;
    border-radius:5px;
    position:relative;
    /* padding-right: 36px; */
}
.menu_main_top>ul>li>ul>li>a.on2::after{
    content:"";
    position:absolute;
    right:.1rem;top:0px;
    display:block;
    width:12px;height:100%;
    background:url(../images/j1.png) no-repeat right  center;
}
.menu_main_top>ul>li>ul>li:hover{
}
.menu_main_top>ul>li>ul>li:hover>a{
    background-color: #007fff;
    color: #fff;
}
.menu_main_top>ul>li>ul>li:hover>a.on2::after{
    transition:0.3s ease transform;
    background:url(../images/j3.png) no-repeat right center;
    
}
.menu_main_top>ul>li>ul>li.on>a::after{
    transform:rotate(180deg)
}
.menu_main_top>ul>li:hover>ul{
    visibility:visible;opacity:1;transform: translateX(-50%) translateY(0px);
}
.menu_main_top>ul>li>ul>li>ul{
    /* visibility:hidden; */
    /* opacity:0; */
    margin-top:4px;
    padding: 0.1rem 0;
    border-radius: 5px;
    display: none;
}
.menu_main_top>ul>li>ul>li>ul li{padding: 0 .2rem;height: 30px;line-height: 30px;}
.menu_main_top>ul>li>ul>li:hover>ul{/* visibility:visible; *//* opacity:1; */background: #f5f5f5;}
.menu_main_top>ul>li>ul>li>ul>li>a:hover{font-weight:bold;}

.hxian{width:0%;height:3px;background:#ec4e15;overflow:hidden;}

.news_main_listr{background:#f7f7f7;overflow:hidden;}
.news_main_listr .list{padding-top:.6rem;/* padding-bottom:.6rem; */}
.news_main_listr .list ul{gap:0.6rem;display:grid;grid-template-columns: repeat(2,1fr);}
.news_main_listr .list li{background:#fff;}
.news_main_listr .list li a{display:grid;grid-template-columns: auto .57rem;gap:1rem;padding:0.45rem;}
.news_main_listr .list li a .title font{color:#333333;font-size:.2rem;font-weight:bold;}
.news_main_listr .list li a .title p{font-size:14px;color:#b2b2b2;padding-top:0.14rem;padding-bottom:0.14rem;}
.news_main_listr .list li a .content{color:#666666;font-size:14px;color:#666666;line-height:2;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;	}
.news_main_listr .list li a:hover{background:#d39c33;}
.news_main_listr .list li a:hover .title font{color:#fff;}
.news_main_listr .list li a:hover .title p{color:#fff;}
.news_main_listr .list li a:hover .content{color:#fff;}

.news_main_listr .list li .d_right .more{display:block;width:.57rem;height:.57rem;background:url(../images/news-1.png) no-repeat center;background-size:100% 100%;margin-top:.25rem}
.news_main_listr .list li a:hover .d_right .more{background-image: url(../images/news-2.png);}

.news_main_listr .img_list ul{display:grid;grid-template-columns: repeat(3,1fr);gap:.6rem;margin-top:.6rem;}
.news_main_listr .img_list li a{padding:.5rem;background:#ffffff;display:block;}
.news_main_listr .img_list li a:hover{background:#007fff;}
.news_main_listr .img_list li .d_left .title p{font-size:14px;color:#b2b2b2;font-weight:bold;padding-top:.2rem;}
.news_main_listr .img_list li .d_left .title font{display:block;padding-top:.2rem;font-size:.2rem;color:#333333;font-weight:bold;}
.news_main_listr .img_list li .d_left .content{color:#666666;font-size:14px;line-height:0.28rem;margin-top:.2rem;
    overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;	
}
.news_main_listr .img_list li .d_right .more{display:block;width:.57rem;height:.57rem;background:url(../images/news-1.png) no-repeat center;background-size:100% 100%;margin-top:.25rem}
.news_main_listr .img_list li a:hover .d_right .more{background-image: url(../images/news-2.png);}
.news_main_listr .img_list li a:hover .d_left .title font{color:#ffffff;}
.news_main_listr .img_list li a:hover .d_left .content{color:rgba(255, 255, 255, .7);}
.news_main_listr .img_list li .d_img img{width:100%;}

.xwzx{padding-top:.55rem;padding-bottom:.7rem;overflow:hidden;background:#f7f7f7;}
.xwzx .xwzx_left,.xwzx .xwzx_right{overflow:hidden;}
.xwzx .main_w{display:grid;grid-template-columns: 58.75% auto;gap:.6rem;}
.xwzx .main_w .title{padding-bottom:25px;}
.xwzx .main_w .title a{display:flex;justify-content: space-between;align-items: center;}
.xwzx .main_w .title font{color:#007fff;font-size:.24rem;font-weight:bold;}
.xwzx .main_w .title p{color:#666666;font-size:14px;}
.xwzx .main_w .xwzx_left .list ul{display:grid;grid-template-columns:auto;gaP:1px;}
.xwzx .main_w .xwzx_left .list li{background:#fff;padding:.35rem;overflow: hidden;}
.xwzx .main_w .xwzx_left .list li a{display:flex;justify-content: space-between;gap:20px;}
.xwzx .main_w .xwzx_left .list li a .d_right .more{display:block;width:.42rem;height:.42rem;background:url(../images/news-1.png) no-repeat center;background-size:100% 100%;}
.xwzx .main_w .xwzx_left .list li a:hover .d_right .more{background-image: url(../images/news-2.png);}
.xwzx .main_w .xwzx_left .list li a .d_left{overflow:hidden;width: 100%;}
.xwzx .main_w .xwzx_left .list li a .d_left font{font-size:0.18rem;color:#333333;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;display:block;}
.xwzx .main_w .xwzx_left .list li a .d_left p{color:#b2b2b2;font-size:14px;padding-top:15px;}
.xwzx_right_top .img_list{background:#ffffff;padding:.3rem;overflow:hidden;margin-bottom:.75rem;}
.xwzx_right_top .img_list ul{display:grid;grid-template-columns:repeat(2,1fr);gaP:.3rem;}
.xwzx_right_top .img_list li{overflow:hidden;}
.xwzx_right_top .img_list li font{padding-top:0.15rem;/* color:#333333; */font-size:14px;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;display:block;}
.xwzx_right_top .img_list li p{color:#b2b2b2;font-weight:bold;padding-top:0.1rem;}
.xwzx_right_bottom_1{background:#ffffff;padding:.3rem;overflow:hidden;margin-bottom:.75rem;}
.xwzx_right_bottom_top ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.32rem;}
.xwzx_right_bottom_top li{overflow:hidden;}
.xwzx_right_bottom_top li img{width:100%;}
.xwzx_right_bottom_top font{font-size:14px;/* color:#333333; */padding-top:0.15rem;padding-bottom:0.15rem;display:block;background:url(../images/t1.png) no-repeat left center;padding-left:0.21rem;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.xwzx_right_bottom_bottom{margin-top:0.25rem;}
.xwzx_right_bottom_bottom ul{display:grid;grid-template-columns: auto;gap:0.15rem;}
.xwzx_right_bottom_bottom li{background:#fafafa;height:0.55rem;padding-left:0.27rem;padding-right:0.27rem;line-height:.55rem;font-size:14px;overflow: hidden;}
.xwzx_right_bottom_bottom li a{display:block;background:url(../images/t1.png) no-repeat left center;padding-left:0.3rem;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.xwzx_right_bottom_bottom li:nth-child(1),.xwzx_right_bottom_bottom li:nth-child(2){display:none;}
.pr_bannre{background-image: url(../images/03_cpzx_02.jpg);}
.news_main_p{position:relative;/* overflow:hidden; */width:100%;}
.news_main_p .main_w{display:grid;justify-content: space-between;grid-template-columns: auto auto;}


/*-------------------*/


.search_p{width:4.94rem;height:100%;background:#007fff;display:flex;position:absolute;right:0px;top:0px;}
.search_p .text{height:100%;border:none;background:none;padding-left:.4rem;padding-right:.4rem;width:3rem;font-size:16px;color:rgba(255, 255, 255, .6);}
.search_p .submit{width:1.14rem;height:100%;background:url(../images/serch.png) no-repeat center;border:0px;cursor: pointer;}
.search_p .text::placeholder{color:rgba(255, 255, 255, .6);}


.ym_list{overflow:hidden;width:100%;background:#f7f7f7;padding-top:.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;text-align: center;}
.ym_list .list li p{color:#bb130a;font-size:.2rem;text-align:center;border-top:2px solid #f2f2f2;padding-top:.29rem;}
.ym_list .list li>a 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%;}
.ym_list .list li>a img{transition: .3s ease all;}
.ym_list .list li:hover>a img{transform: scale(1.2);}

.kon{position:absolute;width:100%;height:100%;top:0px;left:0px;display:grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(2,1fr);background-color: rgba(0,59,156,0.8);display:none;}
.kon a{display:flex;justify-content: center;align-items: center;text-align:center;transition: all 0.3s ease;}
.kon a:nth-child(4){display:none;}
.kon a:hover{background-color:#0a43a0;}
.kon a font{color:#fefefe;font-size:.18rem;display:block;padding-top:.15rem;}
.kon img{width:.47rem;}

/*-------------------*/

.ym_list .list li:hover .kon{display:grid;}
.yse{overflow:hidden;width:100%;background:#f7f7f7;}
.pr-TOP{width:100%;overflow:hidden;background:url(../images/im1.jpg) no-repeat center;height:0.98rem;}
.pr-TOP>div{display:flex;align-items: center;height:100%;}
.pro_ts{color:#ffffff;font-size:16px;line-height:1.71;}
.pro_ts a{color:#fff;}

.pro_misn{padding-top:.6rem;/* padding-bottom:.6rem; */overflow:hidden;width:100%;background:#f7f7f7;}
.pro_misn_width{display:grid;grid-template-columns: 50% auto;gap:0.8rem;}
.pro_misn_width .img_g{background:#fff;text-align:center;display: flex;align-items: center;justify-content: center;}

.img_rights .titles{color:#333333;font-size:.32rem;font-weight:bold;}
.img_rights .content{padding-left:0.18rem;border-left:3px solid #e1d4cf;margin-top:0.32rem;margin-bottom:.3rem;line-height:2.14;}
.img_rights .list li{width:1.02rem;border:3px solid #f7f7f7;display:inline-block;margin-right:.18rem;cursor:pointer;}
.img_rights .list li.cur{border:3px solid #bb130a;}
.img_rights .pro-li{padding-top:.3rem;}
.img_rights .pro-li ul{display:grid;grid-template-columns: repeat(2,1fr);gap:.2rem;}
.img_rights .pro-li li{background:#ffffff;height:0.9rem;display:flex;align-items: center;padding:0px .29rem;font-size:.18rem;color:#333333;}
.img_rights .pro-li li a{background:url(../images/c1.png) no-repeat right center;display:block;width:100%;min-height:26px;display: flex;align-items: center;}
.img_rights .pro-li li a img{margin-left:.05rem;}
.img_rights .pro-li li:nth-child(2) a{background-image:url(../images/c2.png);}
.img_rights .pro-li li:nth-child(3) a{background-image:url(../images/c3.png);}
.img_rights .pro-li li:nth-child(4) a{background-image:url(../images/c4.png);}
.img_rights .pro-li li:hover{background:#bb130a;}
.img_rights .pro-li li:hover a{color:#fff;background-image:url(../images/c1_0.png);}
.img_rights .pro-li li:nth-child(2):hover a{background-image:url(../images/c2_0.png);}
.img_rights .pro-li li:nth-child(3):hover a{background-image:url(../images/c3_0.png);}
.img_rights .pro-li li:nth-child(4):hover a{background-image:url(../images/c4_0.png);}
.img_rights .pro-li li.cp_email{display:none;}
.img_rights .pro-li li.cp_tel{display:none;}

.cp_cs{border-bottom:1px solid #e0e0e0;padding-top:.4rem;}
.cp_cs li{display:inline-block;margin-right:.6rem;padding-bottom:.2rem;font-size:.24rem;cursor:pointer;}
.cp_cs li.cur{border-bottom:.04rem #bb130a solid;}
.cp_cs li:nth-child(2){display:none;}
.fdudu{padding-bottom:.6rem;padding-top:.6rem;}
.fdudu .item{display:none;line-height:1.71;}
.fdudu .cur{display:block;}
.fdudu .divs{width:100%;overflow:auto;}
.fdudu table{width:100%;border-collapse: collapse;}
.fdudu table td{
    padding: 5px 10px;
    word-break: break-all;
    border: 1px solid #231916;
    }

.xgcp{width:100%;overflow:hidden;background:#fbfbfb;padding-top:.5rem;display:none;}
.fenye{width:100%;background:#fff;overflow:hidden;}

.xgcp .title{font-size:.24rem;border-bottom:1px solid #e0e0e0;}
.xgcp .title font{display:inline-block;margin-right:.6rem;padding-bottom:.2rem;font-size:.24rem;cursor:pointer;border-bottom:.04rem #bb130a solid;}

.xgcp .list{padding-top:.5rem;padding-bottom:.5rem;overflow:hidden;}
.xgcp .list ul{display:grid;grid-template-columns: repeat(4,1fr);gap:.6rem;}
.xgcp .list li{background:#fff;padding:.3rem .4rem;position:relative;}
.xgcp .list li p{color:#bb130a;font-size:.2rem;text-align:center;border-top:2px solid #f2f2f2;padding-top:.29rem;}
.xgcp .list li font{padding-top:.15rem;color:#333333;font-size:.2rem;text-align:center;display:block;}
.xgcp .list li::after{border-bottom:5px solid #bb130a;position:absolute;left:0px;bottom:0px;content:"";display:block;width:0%;transition: 0.3s ease all;}
.xgcp .list li:hover::after{width:100%;}


.pro_misan{overflow:hidden;width:100%;background:#f7f7f7;/* padding-top:.6rem; */padding-bottom:.6rem;}
.pro_misan .fenye{display:flex;justify-content: space-between;position:relative;height:.96rem;background:#fff;align-items: center;padding-left:.5rem;padding-right:.5rem;width:calc(100% - 1rem)}
.pro_misan .fenye .menus{position:absolute;left:calc(50% - .14rem);top:calc(50% - .14rem);background:url(../images/c5.png) no-repeat center;width:.28rem;height:.29rem;background-size:100% auto;}
.pro_misan .fenye a{font-size:16px;}


.job_banner{background-image:url(../images/05_job_02.jpg);}
.rmzp{width:100%;overflow:hidden;}
.rmzp .main_w{display: grid;grid-template-columns: auto 420px;gap:.6rem}






.cbgb { max-width: 1520px; margin: 0 auto; padding-left: 20px; padding-right: 20px; overflow: hidden; padding-top: 20px; padding-bottom: 60px; }
.cbga {width: 100%;overflow: hidden;position: relative;padding-top: 40px;/* border-top: 1px solid #e7e5f0; */border-bottom: 1px solid #e7e5f0;box-sizing: border-box;padding-left: 40px;}
.cbga .job1 {color: #333;font-size: .26rem;}
.cbga .job2 { color: #808080; font-size: 14px; padding-top: 20px; padding-bottom: 20px; overflow: hidden; }
.cbga .job2 li { float: left; overflow: hidden; margin-right: 35px; }
.cbga .job3 { font-size: 14px; color: #808080; line-height: 26px; }
.cbga .job4 {width: 152px;height: 45px;font-size: 14px;color: #fff;background: #007fff;text-align: center;line-height: 45px;margin-top: 30px;margin-bottom: 40px;}
.cbga .job4 a { color: #fff; }
.cbga .job5 {position: absolute;top: 40px;right: 0px;width: 60px;text-align: center;height: 31px;background: #bb130a;padding-top: 29px;}
.cbgd { width: 100%; overflow: hidden; background: url(../images/x3.png); height: 107px; line-height: 107px; border-top: 1px solid #e7e5f0; cursor: pointer; }
.cbgd .job6 {color: #333333;font-size: 20px;overflow: hidden;padding-left: 40px;float: left;}
.cbgd .job8 { float: right; overflow: hidden; color: #808080; font-size: 14px; }
.cbgd .job8 li { float: left; margin-right: 35px; }
.cbgd .job7 {float: right;overflow: hidden;margin-right: 40px;font-size: 28px;color: #bb130a;font-weight: bold;margin-top: -3px;cursor: pointer;}
.cbgb li .cbga { display: none; }


.rmzp_right{margin-top:.6rem;}
.rmzp_right_main{width:4.19rem;background:url(../images/05_job_05.jpg) no-repeat center;background-size:cover;padding-top:.36rem;padding-top:.4rem;padding-bottom:.2rem;}
.rmzp_right .title font{color:rgba(255, 255, 255, .1);font-size:.48rem;text-transform: uppercase;text-align:center;display:block;line-height:1;}
.rmzp_right .title p{color:#ffffff;font-size:.32rem;text-align:center;margin-top:-.2rem;line-height:1;}
.rmzp_right .list{margin-top:.4rem;}
.rmzp_right .list li{background:#ffffff;width:80%;margin:0 auto;margin-bottom:.2rem;display:block;height:.6rem;line-height:.6rem;}
.rmzp_right .list li a{margin:0 .2rem;padding-left:.45rem;background:url(../images/t-1.png) no-repeat left center;display:block;background-size:.34rem auto}
.rmzp_right .list li a font{background:url(../images/arrow2.png) no-repeat right center;display:block;font-size:16px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.3rem;}

.rmzp_right .list li{width:90%;margin-bottom:.15rem;}

.cibn{width:100%;overflow:hidden;padding-top:.6rem;padding-bottom:.59rem;display:grid;grid-template-columns:33.333% auto;gaP:.8rem;justify-content: space-between;}
.hqois{padding-bottom:.75rem;}


.feedbacks{width:100%;overflow:hidden;background:url(../images/06_contact_3_02.jpg) no-repeat center;padding-top:.7rem;padding-bottom:.8rem;}

.contacts_left .address{font-size:20px;color:#333;line-height:30px;margin-bottom:30px;}
.address_ewm ul{display:flex;gap:.65rem}
.address_ewm p{text-align:center;padding-top:5px;}
.feedbacks .main_w{display:grid;grid-template-columns: auto auto;}
.feedbacks .feedback_left font{color:#ffffff;font-size:.36rem;}
.feedbacks .feedback_left p{font-size:14px;color:#ffffff;line-height:2;margin-top:.1rem;}
.feedbacks .claksi_top_left_2 ul{display:grid;grid: 'a1 a2' 'a3 a3' 'a4 a4';gap:20px;}
.feedbacks .claksi_top_left_2 li:nth-child(1) {grid-area: a1;}
.feedbacks .claksi_top_left_2 li:nth-child(2) {grid-area: a2;}
.feedbacks .claksi_top_left_2 li:nth-child(3) {grid-area: a3;}
.feedbacks .claksi_top_left_2 li:nth-child(4) {grid-area: a4;}
.feedbacks .claksi_top_left_2 li input{border:1px solid #ffffff;background:none;outline:none;padding:0px .2rem;height:.59rem;width:calc(100% - .4rem);color:#ffffff;}
.feedbacks .claksi_top_left_2 li input:-webkit-autofill {
    /* 选择历史记录的文字颜色*/
    -webkit-text-fill-color: #fff;
}
.feedbacks .claksi_top_left_2 li input::placeholder{color:#fff;}
.feedbacks .claksi_top_left_2 li textarea{width:calc(100% - .4rem);border:0px;background: none;border:1px solid #ffffff;padding:.2rem;color:#ffffff;height:1.85rem;font-family:Microsoft YaHei;}
.feedbacks .claksi_top_left_2 li textarea::placeholder{color:#fff;font-family:Microsoft YaHei;}
.feedbacks .claksi_top_left_2 li #submit{background:#ffffff;width:100%;color:#333333;font-size:.2rem;cursor:pointer;}


.aboutus{padding:20px;overflow:hidden;line-height:1.65;}








.xmin { width: 100%; height: 78px; background: url(../images/qba.png); }
.div1 { min-width: 90px; width: 7.8947368421053%; text-align: right; font-size: 16px; float: left; line-height: 78px; margin-right: 2.6315789473684%; }
.div2 { min-width: 32px; float: left; width: 2.8289473684211%; height: 22px; }
.div2 font { background: #008cd6; width: 100%; height: 22px; color: #fff; text-align: center; margin-top: 30px; display: block; }
.div3 { float: left; margin-top: 18px; width: 79.605263157895%; margin-left: 2.6315789473684%; }
.div3 input { border: 1px solid #ebebeb; width: 100%; box-sizing: border-box; height: 43px; outline: none; background: #fff; padding-left: 20px; }
.xbie { background: none; }
.nobg { background: none; }
.div4 { float: left; overflow: hidden; margin-top: 30px; margin-left: 40px; }
.div4 label { float: left; width: 63px; padding-left: 24px; background: url(../images/f1.png) no-repeat left center; cursor: pointer; }
.div4 label font { color: #000000; font-size: 16px; }
.div4 label input { display: none; }
.div4 .chek { background: url(../images/f2.png) no-repeat left center; }
.div5 { float: left; margin-top: 18px; width: 79.605263157895%; margin-left: 2.6315789473684%; }
.div5 textarea { height: 225px; border: 1px solid #ebebeb; width: 100%; outline: none; padding: 20px; box-sizing: border-box; }
.texa { height: 265px; }
.div6 { float: left; margin-top: 18px; width: calc(71.710526315789% - 141px); margin-left: 2.6315789473684%; }
.div6 input { border: 1px solid #ebebeb; width: 100%; box-sizing: border-box; height: 43px; outline: none; background: #fff; padding-left: 20px; }
.div7 { float: left; overflow: hidden; margin-top: 26px; margin-left: 2.7631578947368%; }
.qren { width: 100%; text-align: center }
.qren input { width: 212px; height: 55px; background: #008cd6; color: #fff; outline: none; border: 0px; margin-top: 60px; margin-bottom: 60px; cursor: pointer; }
.ysuo { width: 100%; overflow: hidden; margin-top: 40px; }


.about-content { padding-top: 40px; overflow: hidden; padding-bottom: 40px; }
.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; }
#newsnr { font-size: 16px; line-height: 1.7; max-width: 1080px; margin: 0 auto; }
#newsnr img{height:auto  !important;}


.tzzgx{background:url(../images/07_touzi_02.jpg) no-repeat center;height:7.6rem;background-size:cover;overflow:hidden;}

.tzzgx .main_w{display:flex;justify-content:left;align-items: end;height:100%;}
.tzzgx .item{color:#fff;font-size:0.16rem;line-height:2.5;}
.tzzgx .item a{color:#fff;}
.tzzgx .box{padding-bottom:0.6rem;}
.tzzgx .main_w .grids{display:grid;grid-template-columns: auto auto;gap:1.1rem;}


.gcheng{background:#f7f7f7;padding-top:0.5rem;padding-bottom:.6rem;}
.gcheng .main_w{display:grid;grid-template-columns: repeat(2,1fr);gap:.6rem;}
.gcheng .main_w .box{overflow:hidden;background:#fff;}
.gcheng .main_w .content iframe{max-width:740px;}
.gcheng .title{display:grid;justify-content: space-between;padding-bottom:.3rem;background:#f7f7f7;grid-template-columns: minmax(100px,1fr) auto;}
.gcheng .title .bt{font-size:.24rem;color:#007fff;}
.gcheng .title .sm{color:#333333;font-size:14px;padding-top:15px;}
.gcheng .title .wytw{background:url(../images/07_touzi_15.jpg) no-repeat center;width:94px;height:38px;color:#ffffff;padding-left:12px;line-height:38px;cursor:pointer;}
.gcheng .main_w .content{background:#fff;text-align:center;padding-top:25px;padding-bottom:25px;}
.gcheng .title .daima {color:#666666;font-size:0.16rem;line-height:1;}
.gcheng .title .daima font{display:inline-block;color:#bb130a;font-size:0.28rem;background:url(../images/touzi-1.png) no-repeat left center;padding-left:24px;margin-left:6px;}
.gcheng .list_w{background:#fff;padding:0.3rem;overflow:hidden;width:calc(100% - 0.6rem);}
.gcheng .list_w .list{width:100%;overflow:hidden;}
.gcheng .title .gd{display:flex;align-items: center;}
.gcheng .title .gd .c_left{background:url(../images/touzi-2.png) no-repeat center;width:0.28rem;height:0.28rem;display:block;background-size:100%;}
.gcheng .title .gd .c_left:hover{background:url(../images/touzi-3.png) no-repeat center;transform: rotate(180deg);background-size:100%;}
.gcheng .title .gd .c_right{background:url(../images/touzi-2.png) no-repeat center;width:0.28rem;height:0.28rem;display:block;transform: rotate(180deg);background-size:100%;}
.gcheng .title .gd .c_right:hover{background:url(../images/touzi-3.png) no-repeat center;transform: rotate(0deg);}
.gcheng .list li{overflow:hidden;}
.gcheng .item1 img{width:100%;}
.gcheng .title .gd .pa{color:#999999;font-size:14px;padding:0 .1rem;line-height:1;}
.gcheng .title .gd .pa .swiper-pagination-current{font-size:0.18rem;color:#007fff;}
.gcheng .item1{position:relative;}
.gcheng .item1 div{position:absolute;left:0.4rem;bottom:0.3rem;width: calc(100% - 0.8rem);overflow: hidden;/* text-overflow: ellipsis; */}
.gcheng .item1 div p{white-space: nowrap;overflow:hidden;font-size:.2rem;color:#ffffff;font-weight:bold;text-overflow: ellipsis;}
.gcheng .item1 div font{color:#b2b2b2;font-size:14px;padding-top:15px;display:block;}
.gcheng .lists li{padding-top:20px;}
.gcheng .lists li a{display:grid;justify-content: space-between;color:#333333;grid-template-columns: auto 110px;}
.gcheng .lists li a p{white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.gcheng .lists li a font{color:#b2b2b2;}
.gcheng .lsgg3 .gd{gap:20px;font-size:18px;color:#999999;overflow:hidden;}
.gcheng .lsgg3 .gd li{cursor:pointer;text-align:center;}
.gcheng .lsgg3 .gd .swiper-slide-thumb-active{color:#007fff;}
.gcheng .lsgg3 .dqbg{overflow:hidden;max-width:410px;    width: calc(100% - 100px);}
.gcheng .download{padding:0.1rem;overflow:hidden;width:calc(100% - 0.2rem)}
.gcheng .download ul{display:grid;grid-template-columns:repeat(3,1fr);gap:0.3rem;}
.gcheng .download li{background:url(../images/07_touzi_10.jpg) no-repeat top left;height:1.61rem;background-size:auto 1.61rem;}
.gcheng .download li a{background:#f7faff;display:block;border-radius:10px;margin-top:.2rem;}
.gcheng .download li p{padding-left:.8rem;
    padding-top:.2rem;padding-right:.2rem;font-size:14px;line-height:22px;text-overflow:ellipsis;overflow:hidden;display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    background:url(../images/y1.png) no-repeat left .2rem bottom;
    background-size:.44rem auto;
    min-height:.44rem;
}
.gcheng .download li font{margin-top:20px;display:inline-block;margin-left:.3rem;background:url(../images/f-1.png) no-repeat left center;padding-left:17px;}

.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 #DA3E2C; 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: 20px; overflow: hidden; }
.pros_boxG .box_1 .box { float: left; width: 50%; display:flex; align-items:center; }
.pros_boxG label { color:#F00; margin-left:5px;}
.pros_boxG dl { width: calc(100% - 20px); border: 1px solid #ECECEC; display: flex; }
.pros_boxG dt { width: 80px; background-color: #F7F7F7; background-position: center center; background-repeat: no-repeat; }
.pros_boxG dd {width: calc(100% - 80px);background-color: #fff;}
.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; }
.pros_boxG .bkg_1 { background-image: url(../images/proShow_19_1.png); }
.pros_boxG .bkg_2 { background-image: url(../images/proShow_19_2.png); }
.pros_boxG .bkg_3 { background-image: url(../images/proShow_19_3.png); }
.pros_boxG .bkg_4 { background-image: url(../images/proShow_19_4.png); }
.pros_boxG .bkg_5 { background-image: url(../images/proShow_19_5.png); background-position: center 17px; }
.pros_boxG .box_2 { margin-bottom: 20px; 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; color: #333; background: none; border: 0; outline: none; }
.pros_boxG .box_3 { display: flex; color: #666; }
.pros_boxG .codebox { display: flex; align-items: center; }
.pros_boxG .box_3 .code {width: 120px;padding: 10px 20px;height: 26px;line-height: 26px;font-size: 14px;color: #333;border: 1px solid #ECECEC;background-color: #fff;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; font-weight: bold; text-align: center; background-color: #E6E6E6; border: 0; outline: none; cursor: pointer; }
.pros_boxG .box_3 .btn_1 { background-color: #bb130a; 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; }

.gcheng .lists2 li{border-bottom:1px solid #eaeaea;overflow:hidden;line-height:0.45rem;}
.gcheng .lists2 li a{display:grid;justify-content: space-between;color:#333333;grid-template-columns: auto 110px;}
.gcheng .lists2 li a p{white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.gcheng .lists2 li a font{color:#b2b2b2;}
.nylijie{width:100%;overflow:hidden;background:url(../images/07_touzi_19.jpg) no-repeat center;height:.68rem;background-size:cover;}
.nylijie{display:grid;grid-template-columns: 1.6rem auto;color:#ffffff;line-height:.68rem;}
.nylijie a{color:#ffffff;}
.nylijie .year{font-size:.16rem;display:flex;align-items: center;gap:0.13rem;margin-left:0.26rem;}
.nylijie .year .contents font{font-size:.2rem;}
.nylijie .aleft{background:url(../images/tuozi-4.png) no-repeat left center;width:7px;height:11px;}
.nylijie .aright{background:url(../images/touzi-5.png) no-repeat left center;width:7px;height:11px;}
.month{width:100%;overflow:hidden;}
.month li a{font-size:12px;color:rgba(255, 255, 255, .5);}
.month li font{font-size:0.16rem;}
.month li.cur a{color:#fff;}
.kyrl_right{overflow:hidden;padding-left:1px;}

.about_zhxx_rl_2 ul { display: grid; grid-template-columns: repeat(7, 1fr); }
.about_zhxx_rl_2 ul li { background: rgb(240, 244, 250); text-align: center; padding-top: 10px; padding-bottom: 10px; border: 1px solid rgb(230, 232, 235); margin-top: -1px; margin-left: -1px; }
.about_zhxx_rl_2 ul li font { color: rgba(51, 51, 51, 0.3); }
.about_zhxx_rl_2 ul li p { padding-top: 5px; color: rgb(98, 100, 102); }
.about_zhxx_rl_3 { width: 100%; }
.about_zhxx_rl_3 ul { display: grid; grid-template-columns: repeat(7, 1fr); text-align: left; row-gap: 0px; }
.about_zhxx_rl_3 li {color: rgb(129, 138, 153);border: 1px solid rgb(230, 232, 235);margin-top: -1px;margin-left: -1px;align-items: center;justify-content: center;padding: .2rem;min-height:.7rem;overflow: hidden;}
.about_zhxx_rl_3 li.hui { color: rgba(129, 138, 153, 0.4); }
.about_zhxx_rl_3 li:nth-child(-n+7) { background-color: rgb(250, 251, 252); }
.about_zhxx_rl_3 li:nth-child(n+8):nth-child(-n+14) { background-color: rgb(247,249,250); }
.about_zhxx_rl_3 li:nth-child(n+15):nth-child(-n+21) { background-color: rgb(250, 251, 252); }
.about_zhxx_rl_3 li:nth-child(n+22):nth-child(-n+28) { background-color: rgb(247,249,250); }
.about_zhxx_rl_3 li:nth-child(n+29):nth-child(-n+35) { background-color: rgb(250, 251, 252); }
.about_zhxx_rl_3 li:nth-child(n+36):nth-child(-n+42) { background-color: rgb(247,249,250); }
.about_zhxx_rl_3 li .nriong{background:#bb130a;margin-top:0.12rem;border-radius:5px;padding:7px;color:#fff;

}
.about_zhxx_rl_3 li .nriong .btitles{    overflow: hidden;				
	text-overflow: ellipsis;		
	display: -webkit-box;			
	-webkit-line-clamp: 2;			
	line-clamp: 2;					
	-webkit-box-orient: vertical;	}
/* .about_zhxx_rl_3 li.cur { box-sizing: content-box; color: rgb(255, 255, 255); background: rgb(244, 160, 81) !important; }
.about_zhxx_rl_3 li i { width: 8px; height: 8px; display: block; border-radius: 50%; content: ""; margin: 5px auto 0px; }
.about_zhxx_rl_3 li.lan,.about_zhxx_rl_3 li.lv,.about_zhxx_rl_3 li.huang{cursor: pointer;}
.about_zhxx_rl_3 li.lan i { background: rgb(75, 135, 230); }
.about_zhxx_rl_3 li.lv i { background: rgb(68, 197, 46); }
.about_zhxx_rl_3 li.huang i { background: rgb(244, 160, 81); }
.about_zhxx_rl_3 li.cur i {  width: 14px; height: 14px; } */

.feedback_sf li{display:grid;grid-template-columns: auto;gap:10px;overflow:hidden;}
.feedback_sf li .item{background:#fff;overflow:hidden;padding:.28rem;}
.gcheng .main_w .zxhd{background:#f7f7f7;}
.feedback_sf li .item .titles p{float:right;color:#b2b2b2;font-size:14px;}
.feedback_sf li .item .titles font{color:#333333;font-size:0.16rem;display:block;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;padding-right:.2rem;}
.feedback_sf li .item .titles{background:url(../images/wen1.png) no-repeat left center;padding-left:37px;min-height:25px;line-height:25px;}
.feedback_sf li .item .contents{color:#666666;font-size:14px;line-height:.24rem;padding-top:.1rem;padding-left:37px;line-height:1.71;}
.feedback_sf li .item .da{margin-top:.2rem;background:url(../images/wen2.png) no-repeat left top;padding-left:37px;min-height:25px;overflow:hidden;line-height:1.65;}
.feedback_sf li .item .da .nreong{padding:.18rem;background:#f2f2f2;position:relative;margin-top:.05rem;}
.feedback_sf li .item .da .nreong::after{content:"";position:absolute;left:-10px;top:0px;display:block;background:url(../images/jiao2.png) no-repeat left center;width:10px;height:16px;}

.feedback_sf .gd{display:flex;align-items: center;justify-content: center;margin-top:.3rem;}
.feedback_sf .gd .c_left{background:url(../images/touzi-2.png) no-repeat center;width:0.28rem;height:0.28rem;display:block;background-size:.28rem auto;}
.feedback_sf .gd .c_left:hover{background:url(../images/touzi-3.png) no-repeat center;transform: rotate(180deg);background-size:.28rem auto;}
.feedback_sf .gd .c_right{background:url(../images/touzi-2.png) no-repeat center;width:0.28rem;height:0.28rem;display:block;transform: rotate(180deg);background-size:.28rem auto;}
.feedback_sf .gd .c_right:hover{background:url(../images/touzi-3.png) no-repeat center;transform: rotate(0deg);background-size:.28rem auto;}
.feedback_sf .gd .pa{color:#999999;font-size:14px;padding:0 .1rem;line-height:1;}
.feedback_sf .gd .pa .swiper-pagination-current{font-size:0.18rem;color:#007fff;}


.zxlys{display:none;padding:20px;padding-bottom:0px;}
.zxlys input{background:#f5f5f5;padding:0px 15px;height:60px;border:0px;outline:none;width:100%;box-sizing: border-box;}
.zxlys .lmu1{display:grid;margin-bottom:20px;grid-template-columns: repeat(1,1fr);gap:20px;}
.zxlys .submit{background:#0dab8e;color:#fff;font-size:20px;margin-top:20px;}
.zxlys textarea{background:#f5f5f5;padding:15px;height:170px;border:0px;outline:none;width:100%;box-sizing: border-box;font-family:Microsoft YaHei,Arial, Helvetica, sans-serif,simsun;font-size:14px;}

.gcheng .zxhd .title{display:flex;}
.gcheng .zxhd .zuo{max-width:calc(100% - 116px);}

.xilie{width:100%;text-align:center;overflow:hidden;font-size:0.18rem;color:#666666;padding-bottom:.4rem;}
.xilie ul{display:flex;justify-content: center;gap:.3rem;flex-wrap: wrap;}
.xilie li a{color:#666;}
.xilie li.cur a{color:#007fff;font-weight:bold;}

.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: 11;
    display:flex;
  align-items: center;
  }
  
  .sha_btn_close2 {
    position: absolute;
    right: 0.5rem;
    top: 0.2rem;
    cursor: pointer;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 0.4rem;
    height: 0.4rem;
    font-size: 0.18rem;
    text-align: center;
    line-height: 0.4rem;
    color: #444;
    z-index:3;
  }
  
  .sha_vid {
    display: none;
    max-width:93.75%;
    margin:0 auto;
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); */
  }
  .sha_vid video{width:1680px;}
  .newiconfont{position:relative;display:block;}
  .sha_btn_close2 .newiconfont:before, .sha_btn_close2 .newiconfont:after { content: ""; display: block; width: 0.2rem; height: 0.01rem; background-color: #999; position: absolute; left: 0.11rem; top: 0.2rem; }
  .sha_btn_close2 .newiconfont:before { transform: rotate(45deg); }
  .sha_btn_close2 .newiconfont:after { transform: rotate(-45deg); }
  .scroll-animate{animation-delay:0.5s;}

  .tm_list{width:100%;display:flex;justify-content: space-between;align-items: center;margin-bottom:.4rem;}
  .tm_list .left{display:flex;gap:.6rem;}
  .tm_list .right{color:#333333;font-size:16px;}
  .tm_list .right font{font-size:.24rem;color:#007fff;}
  .tm_list .m_list{width:3.75rem;height:.68rem;background:#fff;position:relative;}
  .tm_list .m_list p{line-height:.68rem;padding-left:.33rem;color:#333333;background:url(../images/jiao.png) no-repeat right .3rem center;font-size:16px;cursor: pointer;
background-size:.2rem auto;
}
  .tm_list .m_list ul{position:absolute;left:0px;top:.80rem;width:100%;border-radius:5px;overflow:hidden;display:none;z-index:2;}
  .tm_list .m_list li{background:rgba(255, 255, 255, .8);line-height:.5rem;padding-left:.3rem;font-size:.16rem;}



  
 /*-----------------------------------------------------------------------------------page end----------------------------------------------------------------*/


/* 分页 */
.page{ font-family:Arial, Helvetica, sans-serif; line-height: normal; font-size: 14px; width:100%;margin:0 auto;padding:30px 0 30px 0; clear:both;margin-bottom:20px;color:#666;}
.page a,.page span{display:block;color:#0c4797;font-weight:normal;text-decoration:none;letter-spacing:0px;border:1px solid #ccc;padding-top:0px;float:left;margin-top:0px;margin-right:2px;margin-bottom:5px;margin-left:2px;text-align:center;padding-right:5px;padding-left:5px;height:25px;line-height:25px;} /* SPAN和链接 */
.page a:hover, .page a.current{color:#F44;border:1px solid #F44;height:25px;line-height:25px;} /* 当前链接有激活时 */
.page input{padding:0px;color:#0c4797;height:23px;width:25px;border:0px solid #fff;text-align:center;margin-top:0px;margin-right:-5px;margin-bottom:0px;margin-left:-5px;vertical-align:middle;font-size:12px} /* 跳转INPUT */

 
 /*-----------------------------------------------------------------------------------page end----------------------------------------------------------------*/
 
 /*----------------inner------------*/

.inner{overflow:hidden;padding:70px 0 70px 0;}
.inlt{float:left;width:260px;overflow:hidden;height:auto;}
.inlt .box{background:#fff;overflow:hidden;padding:20px 30px 20px 30px;background:#d39c33;border-radius:8px;}
.inlt_title{font-size:18px;padding:10px 12px 12px 10px;overflow:hidden;}
.inlt_title a{color:#fff; }
.inlt_nav{overflow:hidden;padding:0 0;}
.inlt_nav ul{display:grid;grid-template-columns: repeat(1,1fr);gap:8px;}
.inlt_nav li{font-size:16px;overflow:hidden; border:1px solid #fff;border-radius:20px;}
.inlt_nav li a{color:#fff;background:url(../images/zh_p_17.png) no-repeat 22px 14px;padding-left:39px;display:block;line-height:34px;height:34px;}
.inlt_nav li a:hover{color:#333;background:url(../images/zh_p_18.png) no-repeat 22px 14px;background-color:#fff; }
.inlt_nav li .a1{color:#333;color:#333;background:url(../images/zh_p_18.png) no-repeat 22px 14px;background-color:#fff; }

.inrt{float:right;width:calc(100% - 310px);overflow:hidden;height:auto;}

.inrt_txt{background:#fff; border:1px solid #ebebeb;line-height:40px;padding-left:20px;color:#666;font-size:16px; border-radius:5px;}

/*----------------inner------------*/
 @media (min-width:768px) and (max-width:1920px) {
.pro_nav{display:none;}
.m_pro_nav{display:none;}
}
.pro_nav{padding:12px 0;}
.pro_nav a{font-size:16px;color:#333; display:inline-block;padding:0 4px;line-height:28px;}
.pro_nav .cur{color:#C00;}
 
.ProList{ width:auto; height:auto;margin-top:50px;overflow:hidden;padding:0 0;}
.ProList ul{display:grid;grid-template-columns: repeat(5,1fr);gap:20px;}
.ProList li{overflow:hidden;height:auto; position: relative;border:1px solid #e2e2e2;background:#fff;}
.ProList li .pro_pic{width:100%; height:auto; overflow:hidden;}
.ProList li .pro_pic img{width:100%;height:auto;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
.ProList li .pro_txt{padding:10px 0 10px 0;text-align:center;overflow:hidden;font-size:17px;}
.ProList li a:hover .pro_txt{color:#ec4e15;}
.ProList li:hover .pro_pic img{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}
.ProList li:after {width: 0px;height: 2px;overflow: hidden;content: "";position: absolute;z-index: 30;bottom: 0px;left: 0px;background-color:#ec4e15 ;transition: all .3s linear;}
.ProList li:hover:after{width: 100%;}



.m_pro_nav{overflow:hidden;margin:0 auto;text-align:center;padding:20px 0 0px 0;}
.m_pro_nav a {
	display: inline-block;
	vertical-align: top;
	width: 120px;
	height: 50px;
	font-size: 14px;
	color: #fff;
	line-height: 50px;
	border-radius: 10px;
	background-color: #d39c33;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
	margin: 0 10px;
	box-sizing: border-box;
}


.pro_main{overflow:hidden;margin:30px 0px 50px 0;}
.pro_main .pr_lt{float:left;width:40%;overflow:hidden;background:#fff;padding:20px 0; text-align:center;}


.pro_main .swiperBox {position: relative;float: left;width: 100%;box-sizing: border-box;}
.pro_main .swiper-pagination {bottom: -10px;left: 0;width: 100%;font-size: 0;}
.pro_main .swiper-pagination-bullet {width: 12px;height: 12px;background-color: #eee;opacity: 1;margin: 5px 5px !important;}
.pro_main .swiper-pagination-bullet-active {background-color: #92b7f1;}

.pr_lt .swiper-button-next, .pr_lt .swiper-button-prev{
	position: absolute;
    top: 50%;
    width: 45px;
    height: 45px;
    margin-top: -23px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 11px 20px;
    -webkit-background-size: 11px 20px;
    background-size: 11px 20px;
    background-position: center;
    background-repeat: no-repeat;
}
.pr_lt .swiper-button-next, 
.pr_lt .swiper-button-prev{
    background-image: url(../images/ximg14.png);
    right: 0;
    left: auto;
}
.pr_lt .swiper-button-prev, 
.pr_lt .swiper-container-rtl .swiper-button-next {
    background-image: url(../images/ximg14.png);
    left: 0;
    right: auto;
}
.pr_lt .swiper-button-next.swiper-button-disabled{
	opacity: 1;
	background-image: url(../images/ximg14a.png);
}
.pr_lt .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    background-image: url(../images/ximg14a.png);
}


.pro_main .pr_rt{float:right;width:55%;overflow:hidden}

.pro_rt_name{font-size:24px;color:#333;font-weight:600;}
.pro_rt_conn{border-left:3px solid #F60;font-size:15px;color:#666;padding-left:10px;line-height:28px;margin-top:30px;}


.pro_info_txt{width:auto;font-size:20px;color:#e9b85a;margin-top:20px;background:linear-gradient(to right, #292929, #5a5a5a);line-height:45px;font-weight:600;}
.pro_info_txt i{float:left;width:6px;height:20px;background:#e9b85a;margin:13px 10px 0 15px;}
.pro_info{line-height:170%;padding:20px 20px 25px 20px;font-size:16px;color:#555; overflow:hidden;height:auto;}
.pro_info p img{ max-width:800px;clear:both;}
.pro_info strong{font-size:18px;font-weight:600;color:#222;background:url(../images/zh_p_19.png) no-repeat 0px 15px;padding-left:18px;line-height:40px;overflow:hidden;margin-top:10px;display:block;}


.pro_cs{width:auto;height:auto;overflow:hidden;margin-top:15px;}
.pro_cs ul{display:grid;grid-template-columns: repeat(6,1fr);gap:15px}
.pro_cs li{overflow:hidden;background:#fff;border:1px solid #e2e2e2;}
.pro_cs li .pic{width:100%;height:auto;overflow:hidden;}
.pro_cs li .pic img{width:100%;height:auto;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
.pro_cs li:hover .pic img{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}



.qyhj{width:auto;height:auto;overflow:hidden;margin-top:70px;padding:0 0 0 0;}
.qyhj ul{display:grid;grid-template-columns: repeat(4,1fr);gap:30px}
.qyhj li{overflow:hidden;}
.qyhj li .pic{width:100%;height:auto;overflow:hidden;}
.qyhj li .pic img{width:100%;height:auto;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;}
.qyhj li:hover .pic img{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

/* ====== go top start ====== */
.gotop {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 70px;
	position: fixed;
	right: 20px;
	z-index: 10;
	width:45px;
	height:45px;
	display:none;
}
.gotop:hover {
    background-color: rgba(0, 0, 0, 0.6);
}
.gotop a {
	display: block;
	height: 40px;
	overflow: hidden;
	width: 45px;
	font-size:24px;
	color:#FFF;
	text-align:center;
	line-height:40px;
}
.gotop a:hover{color:#FFF}
/* ====== go top end ====== */