body { margin: 0px auto; padding: 0px; font-size: 14px; line-height: 24px; color: #333; font-family: Microsoft YaHei; overflow-x: hidden; }
div { margin: 0px; padding: 0px; }
span, p { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i { font-style: inherit; font-weight: inherit; }
* { box-sizing: border-box; }
html, body { min-height: 100%; }
body { font: 14px/1.5 "Microsoft YaHei"; font-size: 14px; color: #1b2229; min-width: 1200px }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, ol, li { list-style: none; }
dl, dt, dd, ol, ul, li { margin: 0px; padding: 0px; list-style: none; }
img { border: none; vertical-align: middle; }
a { text-decoration: none; color: #1b2229; transition: all 0.6s; }
a:hover { transition: all 0.6s; }
b { font-weight: normal; }
table { border-collapse: collapse; }
tr, td { padding: 0 !important; }
textarea { resize: none; overflow: auto; }
.fl { float: left }
.fr { float: right }
.tl { text-align: left; }
.tc { text-align: center }
.tr { text-align: right; }
.cl, .clear { clear: both; }
.ov { overflow: hidden; }
.db, .lb, .dd { font-size: 0; }
.db>div, .lb>li, .dd>dl { display: inline-block; vertical-align: top; }
em, .em, i { text-transform: uppercase; font-family: arial; vertical-align: top; display: block; }
.ellipse { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inline { display: inline-block; *display: inline;
*zoom: 1;
}
:focus { outline: none; background-color: transparent; }
::selection { background: #01639f; color: #fff; }
.clearfix:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.clearfix { zoom: 1; }
/*定义版面统一宽度*/
.box { width: 1200px; margin: 0 auto; overflow: hidden; }
.w1400 { width: 1200px; margin: 0 auto; }
.w1500 { width: 1200px; margin: 0 auto; overflow: hidden; }
/*距离*/
.top10 { margin-top: 10px; }
.top20 { margin-top: 20px; }
.top30 { margin-top: 30px; }
.top40 { margin-top: 40px; }
.top50 { height: 50px; }
.top60 { margin-top: 60px; }
.top70 { margin-top: 70px; }
.top80 { height: 80px; }
.top90 { margin-top: 90px; }
.top100 { margin-top: 100px; }
.title { display: -webkit-flex; display: flex; justify-content: flex-start; flex-wrap: nowrap; align-items: center; color: #000000; font-size: 40px; }
.title i { display: inline-block; height: 46px; width: 5px; background: #01639f; }
.title span { display: inline-block; }
.title span b { color: #01639f; }
.title em { font-size: 18px; color: #555555; }
/*top*/
.hsecond { width: 100%; margin: 0 auto; padding: 0 2%; min-width: 1400px; height: 100px; display: flex; justify-content: space-between; align-items: center; width: 100%; z-index: 180; transition: all 0.5s ease; background: none; box-shadow: none; border-bottom: 1px solid rgba(255,255,255,0.1); position: absolute; top: 0; left: 0; }
.logo { float: left; display: flex; justify-content: space-between; align-items: center; width: auto; }
.logo img { margin-right: 0px; }
.logo a { margin-right: 0% }
.zb_k { display: flex; justify-content: space-between; align-items: center; }
/*nav*/
.nav { float: left; width: auto; }
.NavCeshi { }
.NavCeshi .r { background: none; }
.NavCeshi > li { float: left; transition: 0.2s all ease-in-out; position: relative; padding: 0 1.6rem; }
.NavCeshi > li > a { display: block; text-align: center; padding: 0px 0; font-size: 16px; line-height: 100px; color: #fff; transition: 0.2s all ease-in-out; height: 100px; position: relative; z-index: 1113; }
.NavCeshi > li > a:after, .NavCeshi > li > a::after { content: ''; width: 0%; height: 2px; background: #fff; display: block; position: absolute; left: 0; bottom: 0; transition: 0.3s all ease-in-out; }
.NavCeshi > li.navcurrent > a:after, .NavCeshi > li.navcurrent > a::after, .NavCeshi > li:hover > a:after, .NavCeshi > li:hover > a::after { width: 100%; }
.NavCeshi > li.navcurrent > a, .NavCeshi > li:hover > a { color: #fff; font-weight: bold; }
.NavCeshi li>.nav2 { display: none; position: absolute; left: -10px; top: 100px; z-index: 99999; }
.NavCeshi li>.nav2 a { display: block; margin-top: 0px; background: #fff; height: 62px; line-height: 62px; width: 150px; font-size: 15px; text-align: center; color: #333; border-bottom: none; }
.NavCeshi li>.nav2 a:hover { background: #01639f; color: #fff; }
.hul.fl { padding-top: 53px; }
 @media screen and ( max-width:1366px ) {
.NavCeshi > li { padding: 0 0.8rem; }
.logo1 { font-size: 1.3rem; }
.logo1 p { width: 86px; font-size: 13px; }
.nav { }
.hsecond { min-width: 1300px; }
}
.tel { }
.tel img { vertical-align: text-bottom; }
.tel span { font-size: 30px; color: #FFF; font-weight: bold; font-family: "Arial"; }
.sp_bg { width: 100%; height: 900px; background-color: #d7d6d6; }
.cjz2 { display: flex; justify-content: space-between; align-items: center; }
.cjz2 span { font-size: 26px; color: #FFF; font-family: "Arial"; font-weight: bold; }
.sousou { width: 340px; position: absolute; top: 100px; right: 0px; background: #fff; border-radius: 10px; padding: 10px 20px 25px 10px !important; z-index: 9999; }
.hot_right { float: right; margin-top: 15px; }
.hot_right .search_2 { float: left; }
.hot_right .search_2 input { border: none; height: 31px; background: #f5f5f5; border-radius: 30px 0 0 30px; padding-left: 20px; width: 280px; font-size: 14px; color: #979797; }
.hot_right .search_tu { float: left; height: 31px; background: #f5f5f5; border-radius: 0 30px 30px 0; width: 30px; }
.hot_right .search_tu input { margin-top: 6px; }
.hot_left { padding-top: 15px; padding-left: 15px; }
.hot_left a { padding-right: 14px; font-size: 14px; line-height: 30px; color: #666; }
.hot_left a:hover { color: #116a8c; }
/*banner*/
.bann { overflow: hidden; }
.slider { width: 100%; }
.slick-slide { height: auto; }
.slick-slide img { width: 100%; }
.slick-prev { left: 38px; z-index: 99; }
.slick-next { right: 40px; }
.bann>button { display: none!important; }
.ban_bc { width: 100%; position: relative; }
.slick-dotted.slick-slider { margin-bottom: 0!important; }
.bann_num>span { color: #fff; display: block; z-index: 999; cursor: pointer; }
.bann_num>.ban_prev { position: absolute; top: 50%; left: 40px; transform: rotate(180deg); }
.bann_num>.ban_next { position: absolute; top: 50%; right: 40px; }
.ban_dot { position: absolute; bottom: 46px; left: 50%; display: flex; margin-left: -33px; }
.ban_dot li { width: 12px; height: 12px; border-radius: 100%; background: #fff; }
.ban_dot li+li { margin-left: 12px; }
.ban_dot li button { display: none; }
.ban_dot li.slick-active { background: #01639f; }
/*简介*/
.about_s { width: 100%; background: url(https://memberpic.114my.com.cn/changye123456/uploadfile/image/20230403/20230403110053_530730297.jpg) center no-repeat; height: 820px; }
.about_w { width: 55%; }
.about_k { display: flex; justify-content: space-between; align-items: center; }
.aboutw_y { font-size: 48px; color: #01639f; padding-top: 15% }
.aboutw_e { line-height: 48px; font-size: 36px; margin-bottom: 65px; margin-top: 35px; color: #444; }
.aboutw_s { font-size: 16px; line-height: 30px; }
.aboutw_s p { display: block; margin-bottom: 40px; color: #555; line-height: 40px; }
.aboutw_si a { display: block; width: 180px; height: 52px; background-color: #01639f; line-height: 52px; text-align: center; font-size: 18px; color: #FFF; float: left; margin-right: 3%; }
.aboutw_si a:hover { background-color: #01639f; }
.about_m { width: 23% !important; }
.about_m>ul { display: flex; width: 100%; flex-wrap: wrap; }
.about_m>ul li { width: 100%; padding-top: 30px; }
.about_m li b { display: inline-block; font-size: 48px; font-family: "Arial"; font-weight: bold; color: #fff; }
.about_m li i { font-size: 18px; color: #9cb6cf; }
.about_m li span { display: inline-block; position: relative; font-size: 48px; font-weight: bold; color: #fff; }
.product { padding: 80px 0; background-color: #f5f5f5; }
.tie { margin-bottom: 50px; }
.tiel { font-size: 45px; color: #333; }
.tiel strong { color: #01639f; }
.tiew { font-size: 24px; color: #555; }
/*产品*/
/*products*/
.prr_btm .progdwz2021 ul { display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }

.prr_btm .progdwz2021 li>a { display: block; overflow: hidden; transition: all 0.5s; position: relative; }
.prr_btm .progdwz2021 li:hover>a { }

.prr_btm .progdwz2021 li:hover>a:before { opacity: 1; left: 150%; }
.prr_btm .progdwz2021 li>a i { width: 28px; height: 28px; border-radius: 100%; background: #332a4e; font-size: 18px; color: #fff; text-align: center; line-height: 28px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; opacity: 0; transition: all 0.5s; }
.prr_btm .progdwz2021 li:hover>a i { opacity: 1; }
.prr_btm .progdwz2021 li>a i:before, .prr_btm .progdwz2021 li>a i:after { content: ''; width: 44px; height: 44px; border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; }
.prr_btm .progdwz2021 li>a i:before { background: rgba(234,120,19,0.4); animation-delay: 1.5s; }
.prr_btm .progdwz2021 li>a i:after { background: rgba(234,120,19,0.2); }
.prr_btm .progdwz2021 li:hover>a i:before, .prr_btm .progdwz2021 li:hover>a i:after { animation: prrbtmliAB 3s infinite; }

.prr_btm .progdwz2021 li br { display: none; }
/*.prr_btm .progdwz2021 li span { display: block; background: #eee; margin-top: 1px; height: 56px; position: relative; }
.prr_btm .progdwz2021 li span a { display: block; line-height: 56px; text-align: center; position: relative; z-index: 2; transition: all 0.5s; font-size: 15px; display}*/
.prr_btm .progdwz2021 li:hover span a { color: #01639f; }
.prr_btm { display: flex; transition: all .5s; }
.prr_btm>div { flex-shrink: 0; width: 100%; }
.pro_c { overflow: hidden; }
.pro_bc { background: url(https://memberpic.114my.com.cn/dgzbjm/uploadfile/image/20230510/20230510141809_535600216.jpg) no-repeat center; padding: 80px 0; background-size: cover; }
.pro_cate ul { display: flex; justify-content: center; }
.pro_cate ul li { width: 33%; background: #01639f; transition: .3s; }
.pro_cate ul li a { display: block; color: #fff; height: 60px; line-height: 60px; font-size: 18px; text-align: center; }
.pro_cate ul li+li { margin-left: 13px; }
.pro_cate { margin: 40px 0; }
.pro_cate ul li.on { background: #059553; }
/*appli*/
.appli { width: 100%; overflow: hidden; height: 800px; position: relative; }
.appli >.tempWrap { top: 0px; }
.appli_tab { padding-top: 120px; width: 80%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; position: relative; }
.appli_nav { width: 600px; height: 800px; background: rgba(1,99,159,1); padding: 70px; display: inline-block; position: absolute; top: 0%; right: 0%; z-index: 1; }
.appli_nav ul { width: 369px; height: 369px; }
.appli_nav li { width: 220px; text-align: left; height: 32px; line-height: 32px; margin-bottom: 40px; }
.appli_nav li.on { color: #ffffff; }
.appli_nav li.on i { color: #fff; }
.appli_nav li.on a { color: #ffffff; font-weight: bold; }
.appli_nav li:nth-child(3n) { border-right: none; }
.appli_nav li:nth-child(n+7) { border-bottom: none; }
.appli_nav li i { display: inline-block; line-height: 36px; margin-right: 35px; }
.appli_nav li a { font-size: 21px; display: inline-block; line-height: 00px; color: #e0e2e4; }
.appli_con { width: 100%; }
.appli_big { width: 100%; position: relative; }
.appli_pic { width: 100%; height: 830px; }
.appli_pic:after { content: ''; background: rgba(0,0,0,0.1); width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.appli_con .appli_big:nth-child(2) .appli_pic { width: 100%; height: 830px; }
.appli_txt { width: 700px; height: 257px; background: rgba(255,255,255,0.9); border-radius: 20px; padding: 50px 78px; position: absolute; top: 42%; right: 10%; }
.appli_txt:after { content: '+'; width: 25px; height: 25px; background: #e3302c; border-radius: 50%; position: absolute; top: -36px; left: 0; font-size: 18px; text-align: center; line-height: 25px; color: #ffffff; }
.appli_txt p { font-size: 26px; }
.appli_txt p span { font-size: 16px; color: #666666; display: block; line-height: 32px; font-weight: lighter; padding-top: 15px; }
.appli_txt a { font-size: 15px; display: inline-block; padding-top: 20px; border-bottom: 1px #e2312c solid; }
.app_t { font-size: 36px; line-height: 55px; color: #FFF; margin-bottom: 60px; margin-top: 40px; font-weight: 300; }
.app_t strong { font-size: 60px; font-weight: bold; }
.ys_bg { width: 100%; height: 748px; background: url(https://memberpic.114my.com.cn/changye123456/uploadfile/image/20230403/20230403150913_1108492502.jpg) center no-repeat; }
.ys_t1 { font-size: 18px; color: #FFF; padding-top: 50px; }
.ys_t1 strong { font-size: 35px; display: block; font-weight: bold; }
.ys_t { padding: 80px 0; }
.hz_bg { background-color: #f5f5f5; padding: 80px 0; }
/*news*/
.news_bc { padding: 80px 00px; background: #f8f8f8; }
.new_con { padding: 0 0px 0px; margin-top: 00px; }
.new_nav { display: flex; justify-content: center; margin-bottom: 20px; }
.new_nav a { width: 266px; height: 72px; display: flex; align-items: center; background: #e6ecf7; justify-content: center; font-size: 22px; font-weight: bold; }
.new_nav li:nth-child(2) a { background: #d9e4f7; }
.new_nav a span { font-weight: normal; font-size: 22px; margin-right: 13px; }
.new_nav li.on a { background: #01639f; color: #fff; }
.new_nav li.on a span { color: #fff; }
.new_ic .news_div { display: flex; flex-shrink: 0; width: 100%; justify-content: space-between; }
.new_ic { display: flex; transition: all .5s; }
.new_c { overflow: hidden; }
img.news_div_item_image { width: 100%; }
.new_ic .news_div_item { display: flex; flex-direction: column-reverse; padding: 30px 30px 42px 30px; background: #fff; width: 24%; transition: all .5s; }
.new_ic .news_div_item:hover { box-shadow: 1px 1px 20px rgba(0,0,0,0.15); transform: translateY(-5px); }
.new_ic .news_div_item_a { display: block; font-size: 20px; font-weight: bold; position: relative; padding-left: 00px; margin: 42px 0 27px; overflow: hidden; width: 208px; height: 30px; }
.new_ic .news_div_item:hover .news_div_item_a { color: #01639f; }
.new_ic .news_div_item_a:after { position: absolute; content: "\e66f"; font-family: "iconfont"; top: 0; left: 0; font-weight: normal; font-size: 20px; color: #01639f; }
.new_ic .news_div_item+.news_div_item { }
.new_ic .news_div_item_body { font-size: 16px; color: #666; line-height: 32px; height: 96px; overflow: hidden; }
.new_ic .news_div_item:hover .news_div_item_body { color: #444; }
.new_ic .news_div_item_date { display: flex; position: relative; padding-left: 24px; margin-top: 25px; justify-content: flex-end; }
.new_ic .news_div_item_date * { font-size: 18px; color: #979797; }
.new_ic .news_div_item_date:after { position: absolute; content: "\e643"; font-family: "iconfont"; color: #979797; top: 2px; right: 105px; font-size: 16px; }
.new_ic .news_div_item_pic a { display: block; position: relative; }
.new_ic .news_div_item_pic a:after { position: absolute; content: "\e66e"; font-family: "iconfont"; bottom: -243px; left: 0; font-size: 16px; color: #666; }
.new_ic .news_div_item_pic a:before { position: absolute; content: "查看详情"; bottom: -243px; left: 25px; font-size: 16px; color: #979797; }
/*版权*/
.bq { width: 100%; height: 567px; background:url(https://memberpic.114my.com.cn/changye123456/uploadfile/image/20230525/20230525180712_824002123.jpg) center no-repeat; }
.bq_y { height: 140px; display: flex; justify-content: space-between; align-items: center; font-size: 18px; color: #abacae; border-bottom: 1px solid rgba(255,255,255,0.1); }
.bq_yy { width: 72%; display: flex; justify-content: space-between; align-items: center; }
.bq_e { display: flex; justify-content: space-between; align-items: center; font-size: 18px; color: #fff; border-bottom: 0px solid rgba(255,255,255,0.1); }
.kslj li { width: 165px; display: inline-block; vertical-align: top; margin-top: 60px; margin-bottom: 60px; }
.kslj li p { font-size: 18px; color: #fff; text-align: left; font-weight: normal; margin-bottom: 30px; }
.kslj li a { display: block; font-size: 15px; color: #6e7072; line-height: 32px; text-align: left; }
.kslj li a:hover, .end a:hover { color: #01639f; }
.bq_s { height: 92px; display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: #fff; }
.bq_s a { font-size: 13px; color: #fff; }
.bq_s a:hover { color: #fff; }
.erw { display: flex; justify-content: space-between; align-items: center; }
.erw li { margin-right: 20px; text-align: center; font-size: 16px; }
.bq_yy { color: #fff; font-size: 16px; }
.kslj li a { color: #fff; }
.kslj li p { font-size: 16px }
.kslj li a { font-size: 14px }
.prr_btm .progdwz2021 li:nth-child(4), .prr_btm .progdwz2021 li:nth-child(8) { margin-right: 0; }


.bq_sr a:hover { color: #01639f; }

.prolist2021 li:nth-child(4) {
    display: none !important;
}