* { margin: 0; padding: 0; box-sizing: border-box; list-style: none; line-height: 100%; color: #201f1d; }
body { font-size: 14px; min-width: 1300px; font-family: "Microsoft YaHei"; }
a { text-decoration: none; font-size: 14px; }
em, i { display: block; font-style: normal; }
:focus { outline: none; }
.gy { max-width: 1500px; margin: 0 auto; min-width: 1300px; width: 100%; }
@media screen and (max-width:1600px) {
.gy { width: calc(100% - 100px); }
}
@font-face { font-family: 'che';  /* Project id 2955432 */ src: url('//at.alicdn.com/t/font_2955432_tx8cn3vtsqp.eot?t=1638165013805'); /* IE9 */ src: url('//at.alicdn.com/t/font_2955432_tx8cn3vtsqp.eot?t=1638165013805#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/font_2955432_tx8cn3vtsqp.woff2?t=1638165013805') format('woff2'), url('//at.alicdn.com/t/font_2955432_tx8cn3vtsqp.woff?t=1638165013805') format('woff'), url('//at.alicdn.com/t/font_2955432_tx8cn3vtsqp.ttf?t=1638165013805') format('truetype'), url('//at.alicdn.com/t/font_2955432_tx8cn3vtsqp.svg?t=1638165013805#che') format('svg'); }
@font-face { font-family: 'num'; src: url('/cssnew/num.eot.txt'); src: url('/cssnew/num.eot.txt?#iefix') format('embedded-opentype'), url('/cssnew/num.woff.txt') format('woff'), url('/cssnew/num.ttf.txt') format('truetype'), url('/cssnew/num.svg.txt#iconfont') format('svg'); }
/*header*/
.head_c { display: flex; justify-content: space-between; height: 110px; align-items: center; padding-left: 3.65%; }
.hea_cc { display: flex; align-items: center; justify-content: space-between; width: 62%; height: 100%; position: relative; }
.hea_cc>ul { display: flex; width: 74%; justify-content: space-between; height: 100%; align-items: center; }
.hea_lc>a { display: flex; align-items: center; }
.hea_lc b { display: block; font-size: 40px; letter-spacing: 0.06em; }
.hea_lc i { font-size: 12px; margin-top: 6px; display: flex; align-items: center; }
.hea_lc i em { margin-left: 3px; }
.hea_lc>a>p { margin-right: 20px; }
.hea_lc>a>p img { height: auto; width: 100%; }
.hea_cc>ul>li>a { font-size: 18px; position: relative; height: 100%; display: flex; align-items: center; position: relative; }
.hea_cc>ul>li.on>a, .hea_cc>ul>li:hover>a { font-weight: bold; color: #005aa0; }
.hea_cc>ul>li>a:after { position: absolute; content: ""; width: 28px; height: 5px; background: #005aa0; bottom: 0; left: 50%; margin-left: -14px; transition: .5s; transform: scaleX(0); }
.hea_cc>ul>li:hover>a:after, .hea_cc>ul>li.on>a:after { transform: scaleX(1); }
.hea_cc>ul>li { height: 100%; display: flex; align-items: center; }
.hea_cc>ul>i { font-size: 20px; }
.hea_pho { position: relative; height: 100%; display: flex; align-items: center; }
.hea_pho>span { width: 36px; height: 36px; border-radius: 100%; background: #005aa0; text-align: center; line-height: 35px; font-size: 18px; color: #fff; }
.hea_pho:hover>p { transform: rotateX(0); }
.hea_tel { margin-left: 12px; }
.hea_tel>p { font-size: 26px; font-family: arial; font-weight: bold; position: relative; color: #005aa0; }
.hea_tel>p+p { margin-top: 5px; }
.hea_tel>p b { display: block; padding: 6px 10px; background: #005aa0; position: absolute; top: 0; right: 0; transform: translateX(0); font-size: 14px; font-weight: normal; color: #fff; opacity: 0; transition: all 0.5s; }
.hea_tel>p:hover b { opacity: 1; transform: translateX(110%); }
 @media screen and (max-width:1400px) {
.hea_lc>a>p { margin-right: 20px; }
.hea_lc b { font-size: 30px; }
.hea_lc i { text-transform: uppercase; letter-spacing: 10px; }
.hea_lc em { display: none; }
.hea_lc>a>p img { width: 150px; }
.hea_cc { width: 66%; }
.hea_cc>ul { width: 76%; }
.hea_tel>p { font-size: 22px; }
}
/*search*/
.searchIcon { height: 100%; display: flex; align-items: center; }
.searchIcon > span { font-size: 20px; width: 112px; height: 112px; text-align: center; line-height: 112px; background: #eee; }
.slideDown { text-align: center; position: absolute; right: 0; width: 100%; height: 204px; background: rgba(250,250,250,0.9); z-index: 999; overflow: hidden; top: 110px; transition: all .5s; transform-origin: top; transform: rotateX(90deg); }
.slideDown .searchBox { overflow: hidden; display: inline-block; width: 90%; height: 80px; margin-top: 50px; margin-bottom: 15px; background: #fff; border-radius: 50px; }
.slideDown .searchBox { }
.slideDown .searchHot { font-size: 15px; color: #333; font-weight: 100; }
.slideDown .searchHot a { color: #333; font-size: 16px; }
.slideDown .searchBox input[type='text'] { font-size: 14px; color: #666; float: left; width: 840px; height: 100%; border: none; outline: none; background: none; line-height: 60px; margin-left: 25px; font-size: 14px; color: #666; }
.search-bg { width: 90%; height: 60px; line-height: 60px; padding-left: 10px; float: left; }
.search-i { width: 32px; overflow: hidden; height: 32px; float: left; margin-top: 28px; }
.nav_r { float: right; width: 6.5vw; }
#infoname { width: 1330px; background: none; outline: none; color: #d2d1d1; border: none; height: 82px; line-height: 60px; padding-left: 50px; }
.searchIcon:hover .slideDown { transform: rotateX(0deg); }
@media screen and (max-width:1550px) {
.head_c { padding-left: 1%; }
}
/*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%; min-height: 737px; position: relative; text-align: center; height: 780px; overflow: hidden; }
.ban_bc video { max-width: 1920px; margin: 0 auto; }
.slick-dotted.slick-slider { margin-bottom: 0!important; }
.bann_num>span { font-size: 30px; 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: #005aa0; }
.video_text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 9; }
.video_text h3 { font-weight: bold; font-size: 78px; color: #fff; }
.video_text p { font-size: 36px; margin-top: 30px; color: #fff; }
/*products*/
.icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden; }
.pro_l>i { width: 2px; height: 64px; background: #201f1d; position: relative; margin-right: 18px; }
.pro_l>i:after { position: absolute; content: ""; width: 2px; height: 32px; background: #005aa0; top: 0; left: 0; }
.pro_l b { display: block; font-size: 42px; }
.pro_l em { font-size: 20px; font-weight: bold; text-transform: uppercase; margin-top: 9px; }
.pro_l { display: flex; align-items: center; }
.pro_bc { padding: 100px 0; overflow: hidden; background: url(//memberpic.114my.com.cn/dgyouan/uploadfile/image/20230411/20230411161043_1342342111.png) no-repeat center bottom; }
.pro_ti { display: flex; justify-content: space-between; align-items: center; }
.prod_list { margin-bottom: 35px; margin-top: 40px; height: 70px; overflow: hidden; }
.prod_list table { width: 100%; }
.prod_list tr { width: 25%; height: 70px; display: block; float: left; background: #333; border-left: 1px solid #eee; }
.prod_list tr td { width: 100%; height: 70px; display: block; }
.prod_list tr td b { font-weight: 400 !important; }
.prod_list tr td a { width: 100%; height: 70px; display: block; line-height: 70px; font-size: 18px; text-align: center; color: #FFF !important; transition: all 700ms ease; }
.prod_list tr:nth-child(n+3) { border-top: 1px solid #eee; }
.prod_list tr:nth-child(4n+1) { border-left: none; }
.prod_list tr.on { background: #005aa0; }
.prod_list tr.on a { color: #fff !important; }
.prod_box td { padding-left: 0px !important; width: 23.5%; display: block; float: left; margin-bottom: 10px; }
.prod_box td+td { margin-left: 2%; }
.prod_box td img { width: 100%; transition: 0.3s ease all; height: auto; transition: all 700ms ease }
.prod_box td>a { width: 100%; height: 100%; display: block; overflow: hidden; }
.prod_box td:hover img { transform: scale(1.1); }
.prod_box td:hover a { background-color: #1a8de7 !important; }
.prod_box td span a { width: 100%; height: 60px; display: block; background-color: #005aa0; transition: all 700ms ease; }
.prod_box td br { display: none; }
.prod_box td:hover span a { color: #fff; }
.prod_box td span a { font-size: 16px; color: #fff; line-height: 60px; }
.prod_list tr td a:hover { background: #005aa0; color: #FFF !important; }
/*sup*/
.sup_bc { background: url(//memberpic.114my.com.cn/dgyouan/uploadfile/image/20230411/20230411161115_1678713622.jpg) no-repeat center; padding: 100px 0; }
.sup_tit { text-align: center; }
.sup_tit>p { font-size: 50px; color: #212020; }
.sup_tit>p>b { font-size: 50px; color: #212020; }
.sup_tit>i { font-size: 20px; color: #666; margin-top: 15px; }
.sup_ic { display: flex; justify-content: space-between; margin-top: 76px; }
.sup_item { width: 31%; background: #fff; padding: 53px 55px 0; transition: .3s; height: 508px; }
.sup_item>p>img { width: 100%; display: none; }
.sup_item span { display: block; color: #005aa0; width: 116px; height: 116px; background-color: #f3f3f3; font-size: 66px; text-align: center; line-height: 116px; position: relative; border-top-left-radius: 22px; border-top-right-radius: 22px; border-bottom-left-radius: 22px; transition: all .5s; }
.sup_item b { display: flex; font-size: 30px; position: relative; padding: 45px 0 30px; align-items: center; }
.sup_item div { font-size: 16px; line-height: 32px; color: #666; text-align: justify; }
.sup_item b:after { position: absolute; content: ""; width: 20px; height: 2px; background: #201f1d; left: 50%; margin-left: -10px; top: 80%; display: none; }
.sup_item.on { background: #005aa0; transform: scaleY(1.1); }
.sup_item.on b { color: #fff; }
.sup_item.on b:after { background: #fff; }
.sup_item.on div { color: #fff; }
.sup_item:nth-child(n+4) { }
.sup_item b i { font-size: 20px; color: #c9c9c9; margin-left: 10px; }
.sup_item.on span { background: #fff; border-radius: 100%; }
.sup_item.on * { transform: scaleY(0.91); }
.sup_item * { }
.sup_item.on b i { color: rgba(255,255,255,0.53); }
@media screen and (max-width:1660px) {
}
/*num*/
.num_bc { background: url(//memberpic.114my.com.cn/dgyouan/uploadfile/image/20230411/20230411161136_984673683.jpg) no-repeat center; padding: 100px 0; }
.num_c>ul { display: flex; justify-content: space-between; }
.num_c li { width: 25%; text-align: center; position: relative; }
.num_c li p { display: flex; justify-content: center; align-items: flex-end; }
.num_c li b { color: #fff; font-size: 75px; font-family: 'num'; position: relative; }
.num_c li b:after { position: absolute; content: ""; width: 6px; height: 6px; border-radius: 100%; background: #005aa0; top: 12px; right: -5px; }
.num_c li i { color: #fff; font-size: 18px; padding-bottom: 12px; }
.num_c li span { width: 42px; height: 2px; background: #fff; display: block; margin: 20px auto; }
.num_c li em { font-size: 18px; color: #fff; }
.num_c li:after { position: absolute; content: ""; width: 1px; background: rgba(255,255,255,0.27); height: 54px; top: 50%; margin-top: -27px; right: 0; }
.num_c li:last-child:after { display: none; }
/*case*/
.cas_bc { padding: 100px 0; position: relative; overflow: hidden; }
.cas_ic>div { display: flex; }
img.news_div_item_image { width: 100%; }
.cas_ic .divdgweb_new_div_item { width: 702px; flex-shrink: 0; position: relative; margin: 0 0.16%; padding: 24px; border: 1px solid #e9e9e9; display: flex; flex-direction: column-reverse; background: #fff; }
.cas_ic { overflow: hidden; margin: 60px 0 0; }
.cas_ic .divdgweb_new_div_item_content { padding-left: 16px; }
.cas_ic .divdgweb_new_div_item_a { display: block; font-size: 32px; font-weight: bold; padding-top: 38px; position: relative; }
.cas_ic .divdgweb_new_div_item_body { font-size: 16px; color: #999; line-height: 27px; height: 86px; overflow: hidden; margin-top: 20px; width: 72%; margin-bottom: 14px; }
.cas_ic .news_div_item_pic:after { content: ''; width: 100%; height: 100%; background: linear-gradient(to top, rgba(32,31,29,0.9), transparent 50%); position: absolute; bottom: 0; left: 0; transition: all .5s; display: none; }
.cas_ic .divdgweb_new_div_item_content { z-index: 2; }
.cas_ic .news_div_item_pic { position: relative; }
.cas_ic .news_div_item_pic>a { display: block; position: relative; }
.cas_ic .news_div_item_pic>a:after { width: 100%; height: 100%; z-index: 999; position: absolute; content: ""; top: 0; left: 0; display: none; }
.cas_ii { display: flex; justify-content: space-between; position: relative; }
.cas_num>span { width: 56px; height: 56px; display: block; background: #e9e9e9; text-align: center; line-height: 56px; cursor: pointer; position: relative; z-index: 1; overflow: hidden; transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59) }
.cas_num>span:hover { color: #fff; }
.cas_num>span:before { content: ''; background-color: #005aa0; width: 150%; height: 150%; position: absolute; top: 125%; left: -135%; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59); transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59); z-index: -1; }
.cas_num>span:hover:before { top: -25%; left: -25%; }
.cas_num { display: flex; }
.cas_prev { transform: rotate(180deg); }
.cas_next { background: #201f1d!important; color: #fff; margin-left: 28px; }
.cas_ic .divdgweb_new_div_item_a:after { position: absolute; content: "\e63a"; font-family: "che"; width: 70px; height: 70px; background: #999; border-radius: 100%; text-align: center; line-height: 70px; color: #fff; right: 14px; top: 82px; transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59); }
.cas_ic .divdgweb_new_div_item:hover .divdgweb_new_div_item_a:after { width: 60px; height: 60px; line-height: 60px; top: 87px; background: #005aa0; }
.cas_bc>div:last-child canvas { position: absolute; z-index: -1; height: 456px!important; bottom: 0px; }
.cas_dot { display: flex; align-items: center; }
.cas_dot li { width: 6px; height: 6px; border-radius: 100%; background: #bbb; transition: .5s; }
.cas_dot li+li { margin-left: 12px; }
.cas_dot li button { display: none; }
.cas_dot li.slick-active { background: #201f1d; width: 12px; height: 12px; }
/*广告条*/
.gb_c { background: url() no-repeat center; height: 317px; display: flex; align-items: center; justify-content: space-around; margin-bottom: 100px; display: none; }
.gb_l>b { display: block; font-size: 50px; color: #fff; }
.gb_l>p { font-size: 24px; color: #fff; margin-top: 24px; }
.gb_r { display: flex; align-items: center; }
.gb_r>i { width: 98px; height: 98px; background: rgba(231,151,34,0.09); display: flex; align-items: center; justify-content: center; border-radius: 100%; margin-right: 18px; }
.gb_r>i>span { width: 76px; height: 76px; border-radius: 100%; background: rgba(231,151,34,0.28); text-align: center; color: #fff; font-size: 38px; line-height: 76px; }
.gb_r em { font-size: 16px; color: #fff; }
.gb_r b { display: block; font-size: 36px; color: #fff; margin-top: 20px; }
/*about*/
.ab_bc { background: url(//memberpic.114my.com.cn/dgyouan/uploadfile/image/20230411/20230411161226_2085175376.jpg) no-repeat center; padding: 170px 0; background-attachment: fixed; }
.ab_c .pro_l>i { background: #fff; }
.ab_c .pro_l b { color: #fff; }
.ab_c .pro_l em { color: #fff; }
.ab_c .pro_ti>a { color: #fff; }
.ab_ci { display: flex; justify-content: space-between; margin: 0 0 70px; }
.ab_l { width: 31%; min-width: 465px; padding-top: 5px; }
.ab_ci * { }
.ab_r { width: 60%; font-size: 18px; line-height: 32px; color: #838383; text-align: justify; }
.ab_l b { display: block; font-size: 42px; }
.ab_l i { font-size: 22px; margin-top: 23px; font-weight: bold; text-transform: uppercase; font-family: "Arial"; line-height: 32px; color: #666; }
.ab_tab { display: flex; justify-content: space-between; }
.ab_tab li i { font-size: 24px; font-weight: bold; margin-top: 13px; }
.ab_tab li { width: 23%; background: #e3e3e3; height: 170px; display: flex; justify-content: center; align-items: center; transition: all .3s; border-radius: 20px; }
.ab_tab li span { font-size: 60px; }
.ab_tab li.on { background: #005aa0; border-color: #005aa0; }
.ab_tab li.on span { color: #fff; }
.ab_c>.pro_ti { display: none; }
.ab_c { background: rgba(255,255,255,0.91); padding: 60px; }
.ab_tab li.on i { color: #fff; }
.ab_simg { padding: 62px; position: relative; z-index: 2; box-shadow: 1px 1px 35px rgba(120,123,126,0.16); border-bottom: 10px solid #005aa0; }
.ab_nav { display: flex; }
.ab_nav a { display: block; font-size: 22px; color: #666; font-weight: bold; position: relative; padding-left: 14px; }
.ab_nav a:after { position: absolute; content: ""; width: 3px; height: 0; background: #005aa0; top: 0; left: 0; transition: all .5s; }
.ab_nav li.on a:after { height: 22px; }
.ab_nav li+li { margin-left: 26px; }
.ab_nav li.on a { color: #201f1d; }
.ab_cc ul { display: flex; }
.ab_cc { display: flex; transition: all .5s; }
.ab_ic { background: #fff; padding: 46px; margin-top: 50px; }
.ab_cc ul img { width: 100%; height: auto; }
.ab_cc ul li { flex-shrink: 0; width: 25%; padding: 0 0.13%; }
.ab_cc .new_web_div2021 { flex-shrink: 0; width: 100%; visibility: hidden; height: 0; transition: all .5s; }
.ab_cc .new_web_div2021.on { height: auto; visibility: visible; }
.ab_bi { overflow: hidden; margin-top: 28px; }
.ab_num span { display: inline-block; width: 30px; height: 30px; border-radius: 4px; text-align: center; background: #333; color: #fff; line-height: 30px; font-size: 14px; cursor: pointer; }
span.ab_prev { background: #0060ba; }
span.ab_next { transform: rotate(180deg); margin-left: 5px; }
.ab_cc ul li>a { display: block; position: relative; overflow: hidden; border: 1px solid #eee; }
.ab_cc ul li>a:after, .ab_cc ul li>a:before { position: absolute; content: ""; background: rgba(0, 0, 0, 0.25); height: 100%; width: 100%; transition: all .5s; }
.ab_cc ul li>a:after { left: 0; top: -100%; }
.ab_cc ul li>a:before { left: 0; top: 100%; }
.ab_cc ul li>a:hover:after, .ab_cc ul li>a:hover:before { top: 0; }
.ab_cc ul li p a { display: block; font-size: 16px; text-align: center; margin-top: 15px; }
.ab_cc button { display: none!important; }
/*news*/
.news_bc { background: url(//memberpic.114my.com.cn/dgyouan/uploadfile/image/20230411/20230411161824_1766104431.jpg) no-repeat center; padding: 100px 0; overflow: hidden; position: relative; background-size: cover; }
.news_cc { margin-top: 50px; padding: 37px 37px 0; background: #fff; }
.news_cc .news_div { display: flex; width: 100%; }
.news_cc .news_div .news_div_item { width: 32%; flex-shrink: 0; display: flex; flex-direction: column-reverse; position: relative; background: #fff; padding: 18px; }
.news_cc .news_div .news_div_item .news_div_item_pic { width: 100%; }
.news_cc .news_div .news_div_item .news_div_item_date { display: flex; position: absolute; bottom: 251px; left: calc(5.5% + 28px); background: #201f1d; width: 80px; height: 80px; align-items: center; justify-content: center; }
.news_cc .news_div .news_div_item .news_div_item_date .news_div_item_day { position: absolute; bottom: 9px; left: 30%; font-size: 26px; color: #fff; font-family: "Arial"; font-weight: bold; }
.news_cc .news_div .news_div_item .news_div_item_date .news_div_item_year, .news_cc .news_div .news_div_item .news_div_item_date .news_div_item_month { color: #fff; font-size: 15px; margin-bottom: 28px; }
.news_cc .news_div .news_div_item .news_div_item_title a { font-size: 19px; color: #313131; padding-top: 36px; padding-bottom: 14px; display: block; position: relative; }
.news_cc .news_div .news_div_item .news_div_item_body { font-size: 16px; line-height: 29px; color: #9e9e9e; height: 116px; overflow: hidden; }
.news_cc .news_div .news_div_item .news_div_item_content { padding: 24px 38px 60px; background: #fff; }
.news_cc .news_div .news_div_item .news_div_item_title a:after { position: absolute; font-family: "che"; content: "\e621"; font-size: 20px; color: #201f1d; bottom: -141px; left: 2px; transition: all 0.5s; }
.news_cc .slick-prev:before, .news_cc .slick-next:before { color: #005aa0; opacity: 0; transition: all ease 0.5s; }
.news_cc .slick-prev { left: -20px; transform: rotate(180deg); }
.news_cc .slick-next { right: -20px; }
.news_cc:hover .slick-prev:before, .news_cc:hover .slick-next:before { opacity: 1; }
.news_cc .news_div .news_div_item .new_column { position: relative; }
.news_cc .news_div .news_div_item .new_column a { font-size: 16px; color: #a9a9a9; position: absolute; top: -12px; left: 98px; }
.news_cc .news_div .news_div_item .news_div_item_date:before { position: absolute; content: "\e659"; font-family: "che"; top: 44px; left: -36px; width: 36px; height: 36px; background: #005aa0; color: #fff; font-size: 18px; text-align: center; line-height: 36px; }
.news_cc .slick-prev:before, .news_cc .slick-next:before { background: none; }
.news_div .slick-prev:before, .news_div .slick-next:before { content: '\e63a'; font-size: 18px; color: #201f1d; font-family: "che"; }
.news_cc .news_div .news_div_item:hover .news_div_item_title a:after { transform: translateX(10px); color: #005aa0; }
/*copy*/
input, textarea { outline: none; border: none; }
.cop_bc { width: 100%; position: relative; overflow: hidden; background: url(//memberpic.114my.com.cn/dgyouan/uploadfile/image/20230411/20230411162144_1172421876.jpg) no-repeat center; }
.cop_bc:after { position: absolute; content: ""; width: 400px; height: 100%; background: #2d7dd2; right: -160px; top: 0; display: none; }
.cop_c { display: flex; justify-content: space-between; position: relative; }
.cop_lc { width: 51%; padding: 87px 0 100px 50px; position: relative; }
.copp { display: flex; justify-content: space-between; }
.copp ul li a { font-size: 14px; color: rgba(255,255,255,0.47); padding-bottom: 15px; display: block; }
.copp ul li:first-child a { font-size: 18px; color: #fff; padding-bottom: 30px; }
.copp ul li a:hover, .foot_c a:hover { color: #fff; }
.yq_c { display: flex; align-items: center; height: 85px; justify-content: space-between; }
.l_lj b { font-size: 25px; color: #333; font-weight: bold; }
.l_lj b span { font-size: 25px; color: #005aa0; }
.l_lj p { font-size: 22px; color: #201f1d; font-weight: bold; margin-right: 9px; }
.l_lj { display: flex; align-items: center; height: 100%; padding-right: 19px; border-right: 1px solid #eee; }
.links_c { width: 85%; }
.cop_rc { position: relative; width: 40.5%; padding: 85px 0 0; }
.dy_c>div { padding-top: 22px; text-align: center; }
.dy_c>div p { font-size: 14px; color: #666; }
.dy_c>div p:last-child { padding-top: 8px; }
.lx_c>p { font-size: 18px; color: #fff; }
.lx_c>div { font-size: 16px; color: rgba(255,255,255,0.47); line-height: 36px; margin: 30px 0; }
.lx_c>div a { color: rgba(255,255,255,0.47); }
.lx_c>div a:hover { color: #fff; }
.bq_ewm { display: flex; margin-bottom: 15px; margin-top: -20px; }
.bq_ewm li { position: relative; }
.bq_ewm li span { width: 36px; height: 36px; border: 2px solid #666; border-radius: 100%; text-align: center; line-height: 34px; font-size: 14px; color: #fff; display: block; transition: all .5s; }
.bq_ewm li+li { margin-left: 12px; }
.foot_bc { position: relative; }
.foot_bc:after { position: absolute; content: ""; background: rgba(255,255,255,0.14); width: 1500px; height: 1px; top: 0; right: 2px; }
.foot_c { display: flex; height: 80px; align-items: center; }
.foot_c a, .foot_c div { font-size: 14px; color: #666; }
.ewm_cc { display: none; position: absolute; top: -155px; left: calc(50% - 75px); }
.ewm_cc img { width: 150px!important; }
.linkTagcs { width: 100%!important; }
.bq_ewm li:hover span { background: #005aa0; border: 2px solid #005aa0; }
.dy_c>p { background: #fff; padding: 13px; border-radius: 6px; }
.foot_c div { line-height: 24px; }
.fee_ce { width: 29.2%; }
.con_box { width: 100%;/* background:#2d7dd2; */ padding: 74px 0 0 57px; height: 100%; position: relative; z-index: 2; }
.con_c { position: relative; }
.cc_t { width: 110px; height: 110px; background: #e43022; position: absolute; top: 0; left: -110px; text-align: center; padding-top: 18px; }
.cc_t em { font-size: 26px; color: #fff; font-weight: bold; }
.cc_t i { font-size: 12px; color: #c5c9e1; text-transform: capitalize; }
.cc_t p { font-size: 22px; color: #c5c9e1; margin-top: 10px; }
.cc_ri { width: 100%; }
.feed_lx { overflow: hidden; }
.feed_lx ul li { width: 100%; }
.cc_ri ul li { height: 49px; position: relative; margin-bottom: 18px; }
.cc_ri ul li span { position: absolute; top: -20px; left: 0; line-height: 20px; color: #fa9900; }
.cc_ri ul li input { width: 100%; height: 49px; line-height: 49px; padding: 0 0 0 12px; outline: none; font-size: 16px; color: #333; background: #fff; }
.cc_ri ul li input:focus, .cc_ri textarea:focus, .code input#authcode:focus { border: 1px solid #0e131f; }
.cc_ri ul li.li08 { margin-left: 0; height: 121px; }
.cc_ri textarea { width: 100%; height: 121px; line-height: 33px; outline: none; font-size: 16px; color: #333; padding: 0 0 0 12px; background: #fff; font-family: "Microsoft YaHei", 微软雅黑; }
.code { font-size: 0; display: flex; justify-content: space-between; align-items: center; position: relative; }
.code input#authcode { width: 58%; height: 49px; padding-left: 12px; display: inline-block; vertical-align: top; background: #fff; }
.code i { vertical-align: middle; position: absolute; right: 47%; top: 50%; margin-top: -15px; }
.code img { margin-left: 13px; }
#submit { color: #fff; font-size: 16px; width: 100%; height: 49px; line-height: 49px; text-align: center; background-color: #005aa0; display: inline-block; vertical-align: top; transition: all .5s; cursor: pointer; }
.feed_lx b { font-size: 20px; line-height: 40px; }
#file { margin-top: 37px; }
.colr { display: flex; justify-content: space-between; position: relative; z-index: 9; }
.linkk { background: #fff; }
.co_lc { width: 70.8%; }
.cop_lc:before { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(255,255,255,0.1); top: 0; left: 0; }
.cop_lc:after { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(255,255,255,0.1); top: 0; right: 135px; }
.cop_c:after { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(255,255,255,0.1); top: 0; left: 20.5%; }
.cop_c:before { content: ""; position: absolute; width: 1px; height: 100%; background: rgba(255,255,255,0.1); top: 0; right: 44%; }
/*下拉*/
.hea_cc>ul>li>dl { position: absolute; overflow: hidden; width: 100%; display: block; z-index: 10000; padding: 20px; background: #fff; transition: all 0.3s; left: 0; padding: 40px; visibility: hidden; top: 115px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.hea_cc>ul>li>dl>dd { display: block; overflow: hidden; margin: auto; }
.nav_xl1 li { width: calc(100%/3); float: left; padding: 0 30px; height: 285px !important; }
.nav_xl1 li p { font-size: 20px; text-align: center; color: #d0b393; display: block; line-height: 50px; transition: all 0.3s; }
.xl_bt { width: 100%; border-bottom: 1px #eee solid; padding-bottom: 40px; overflow: hidden; }
.xl_bt p { font-size: 30px; color: #333; float: left; font-weight: bold; line-height: 40px; }
.xl_bt a { width: 120px; height: 40px; background: #005aa0; text-align: center; color: #fff; font-size: 16px; display: block; float: right; line-height: 40px; }
.fl_box { width: 100%; overflow: hidden; }
.fl_box li { width: calc( (100% - 40px)/5); float: left; margin-top: 25px; }
.fl_box li+li { margin-left: 10px; }
.fl_box li a { font-size: 17px; color: #666; position: relative; padding-left: 20px; text-align: left; line-height: 20px; display: block; }
.fl_box li a:hover { color: #005aa0; }
.fl_box li a:before { content: ""; width: 10px; height: 10px; border: 1px #949494 solid; position: absolute; left: 0; top: 6px; border-radius: 50%; }
.fl_box li a:hover:before { border-color: #005aa0; }
.fl_box li:nth-child(6) { margin-left: 0 }
.fl_box li dt { margin-top: 5px; padding-left: 20px; }
.fl_box li dt a { font-size: 15px; color: #999; }
.fl_box li dt a:before { border-color: #a9a9a9; }
.re { width: 100%; overflow: hideen; margin-top: 30px; }
.re .rbt { font-size: 30px; color: #333; float: left; font-weight: bold; border-left: 5px #00 solid; border-left: 5px #005aa0 solid; padding-left: 10px; margin-bottom: 30px; }
.re .t_box { width: 100%; overflow: hidden; }
.t_box>.progdwz2021 li { float: left; width: calc((100% - 30px)/4); border-radius: 15px; }
.t_box>.progdwz2021 li img { width: 100%; height: auto; border: 1px #eee solid; }
.t_box>.progdwz2021 li+li { margin-left: 10px; }
.t_box>.progdwz2021 li a { line-height: 40px; }
.t_box>.progdwz2021 li span { display: block; text-align: center; }
.re .t_box>.news_div>.news_div_item { float: left; width: calc((100% - 20px)/2); text-align: left; border: 1px #eee solid; margin-bottom: 20px; box-shadow: 0 0 5px #eee; padding: 20px; }
.re .t_box>.news_div>.news_div_item+.news_div_item { margin-left: 20px; }
.re .t_box>.news_div>.news_div_item:nth-child(3) { margin-left: 0; }
.re .t_box .news_div_item_a { font-size: 16px; line-height: 35px; color: #005aa0; font-weight: bold; }
.re .t_box .news_div_item_body { font-size: 14px; line-height: 23px; color: #666; }
.news_div_item_date { display: flex; }
.news_div_item_year, .news_div_item_month, .news_div_item_day { color: #666; font-size: 16px; }
.hea_cc>ul>li:hover>dl { opacity: 1; visibility: inherit; }
.com_bo { width: 100%; color: #666; line-height: 25px; overflow: hidden; text-align: left; }
.nb-comp-base { right: 1720px !important; }
.ban_bc:after { content: ''; position: absolute; width: 993px; height: 366px; background: url()center no-repeat; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 7; }
.ban_bc:before { content: ''; position: absolute; width: 100%; height: 100%; background: url(//memberpic.114my.com.cn/dgyouan/uploadfile/image/20230411/20230411135141_1824757135.png) repeat 0px 0px; background-size: 2px; -webkit-background-size: 2px; -moz-background-size: 2px; -o-background-size: 2px; -ms-background-size: 2px; left: 0; top: 0; z-index: 6; }




/*定义版面统一宽度*/
.box { width: 1500px; margin: 0 auto; overflow: hidden; }
.w1400 { width: 1500px; margin: 0 auto; }
.w1500 { width: 1500px; 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; }
/*top*/
.hsecond { width: 100%; margin: 0 auto; padding: 0 8%; min-width: 1500px; 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 2rem; }
.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: #e12228; color: #fff; }
.hul.fl { padding-top: 53px; }

 @media screen and ( max-width:1680px ) {
.NavCeshi > li { padding: 0 1.8rem; }
}

 @media screen and ( max-width:1600px ) {
.NavCeshi > li { padding: 0 1.5rem; }
}

 @media screen and ( max-width:1440px ) {
.NavCeshi > li { padding: 0 1.3rem; }
}

 @media screen and ( max-width:1440px ) {
.hsecond{min-width: 1300px;}
.NavCeshi > li { padding: 0 1rem; }
}

 @media screen and ( max-width:1366px ) {
 .nav{width: 800px !important;}
.NavCeshi > li { padding: 0 0.77rem !important; }
.logo1 { font-size: 1.3rem; }
.logo1 p { width: 86px; font-size: 13px; }
.nav { float: right; width: 660px; }
}

.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 { }
.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: #e12228; }
/*简介*/
.about_s { width: 100%; background: url(//memberpic.114my.com.cn/shengan888/uploadfile/image/20221226/20221226152300_241870550.jpg) center no-repeat; height: 820px; }
.about_w { width: 60%; }
.about_k { display: flex; justify-content: space-between; align-items: center; }
.aboutw_y { font-size: 48px; color: #e12228; 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; }
.aboutw_si a { display: block; width: 180px; height: 52px; background-color: #9f9fa0; line-height: 52px; text-align: center; font-size: 18px; color: #FFF; float: left; margin-right: 3%; }
.aboutw_si a:hover { background-color: #e12228; }
.about_m { width: 34% !important; }
.about_m>ul { display: flex; width: 44%; flex-wrap: wrap; }
.about_m>ul li { width: 100%; padding-bottom: 50px; }
.about_m li b { display: inline-block; font-size: 48px; font-family: "Arial"; font-weight: bold; color: #e12228; }
.about_m li i { font-size: 18px; color: #555; }
.about_m li span { display: inline-block; position: relative; font-size: 48px; font-weight: bold; color: #e12228; }
.product { margin: 80px 0; }
.tie { text-align: center; margin-bottom: 50px; }
.tiel { font-size: 45px; color: #333; font-weight: bolder; }
.tiel strong { color: #e12228; }
.tiew { font-size: 24px; color: #555; }
