* { margin: 0; padding: 0; box-sizing: border-box; list-style: none; line-height: 100%; }
body { font-size: 14px; min-width: 1200px; font-family: "Microsoft YaHei", 微软雅黑 }
a { text-decoration: none; color: #333; font-size: 14px; }
em, i { display: block; font-style: normal; }
:focus { outline: none; }
.gy { max-width: 1200px; margin: 0 auto; min-width: 1200px; width: 100%; }
@font-face { font-family: 'xxf';  /* Project id 2536086 */ src: url('//at.alicdn.com/t/font_2536086_pkz4kjbmya8.woff2?t=1622883939439') format('woff2'), url('//at.alicdn.com/t/font_2536086_pkz4kjbmya8.woff?t=1622883939439') format('woff'), url('//at.alicdn.com/t/font_2536086_pkz4kjbmya8.ttf?t=1622883939439') format('truetype'), url('//at.alicdn.com/t/font_2536086_pkz4kjbmya8.svg?t=1622883939439#xxf') format('svg'); }
@font-face { font-family: "num"; src: url("../cssnew/num.woff2.txt") format("woff2"), url("../cssnew/num.woff.txt") format("woff"), url("../cssnew/num.ttf.txt") format("truetype"), url("../cssnew/num.eot.txt") format("embedded-opentype"), url("../cssnew/num.svg.txt") format("svg"); }
.fl { float: left }
.fr { float: right }
.page { width: 1200px; margin: 0 auto; min-width:1200px; }
.cl { clear: both; }
/*header*/
.head_bc { min-width: 1200px; width: 100%; overflow: hidden; }
.head_top{display:flex; justify-content:space-around; border-bottom:1px solid #eee; overflow:hidden; color:#777;}
.head_top .fl{width:495px; line-height:45px;}
.head_top .fr{width:51%; text-align:right; line-height:45px;}
.head_top .fr span{display:inline-block; margin-left:8px; font-family:Arial; font-size:22px;  color:#cc0000; font-weight:bold; vertical-align:baseline;}

.head_c { position: relative; display: flex; justify-content: space-around; z-index: 99; background: #fff; height: 130px; }
.logo_c { display: flex; align-items: center; background: #fff; height: 130px; }
.logo_wz { position: relative; padding-left: 30px; }
.logo_wz>b { font-size:22px; color: #cc0000; display: block; }
.logo_wz>b>span {font-size: 30px; color: #cc0000; }
.logo_wz>p { font-size: 18px; color: #666; margin-top: 10px; letter-spacing:8.5px; }
.nav_c { width: 51%; }
.nav_c>.nav_bo { display: flex; align-items: center; justify-content: space-between; background: #fff; position: relative; height: 116px; }
.nav_c>.nav_bo:after { position: absolute; content: ""; width: 500px; height: 116px; background: #fff; top: 0; right: -500px; }
.nav_bo:before { position: absolute; content: ""; width: 300px; height: 116px; transform: skew(17deg); top: 0; left: -22px; background: #fff; }
.nav_c>.nav_bo>ul { width: 90%; display: flex; height: 100%; }
.nav_c>.nav_bo>ul>li { position: relative; height: 100%; display: flex; align-items: center; width: 13%; justify-content: center; }
.nav_c>.nav_bo>ul>li>a { text-align: center; color: #333; font-size: 16px; position: relative; z-index: 2; display: flex; align-items: center; height: 100%; }
.nav_c>.nav_bo>ul>li>a:after { position: absolute; content: ""; border-bottom: 6px solid #cc0000; border-left: 5px solid transparent; border-right: 5px solid transparent; height: 0; width: 0; bottom: 0; left: 0; transition: all .5s; opacity: 0; }
.nav_c>.nav_bo>ul>li.on>a:after, .nav_c>.nav_bo>ul>li:hover>a:after { opacity: 1; width: 90%; }
.nav_c>.nav_bo>ul>li.on>a, .nav_c>.nav_bo>ul>li:hover>a { color: #cc0000; font-weight: bold; }
.nav_to { display: flex; justify-content: space-between; height: 50px; align-items: center; background: #cc0000; position: relative; }
.nav_to:after { position: absolute; content: ""; width: 500px; height: 50px; background: #cc0000; top: 0; right: -500px; }
.nav_to:before { position: absolute; content: ""; width: 300px; height: 50px; transform: skew(17deg); top: 0; left: -46px; background: #cc0000; }
.nav_to>div { display: flex; align-items: center; position: relative; z-index: 99 }
.nav_to>div>p { font-size: 16px; color: #fff; }
.nav_to>div>span { font-size: 22px; color: #fff; margin-right: 6px; }
.nav_to>ul { display: flex; position: relative; }
.nav_to>ul>li>a { display: flex; }
.nav_to>ul>li+li { margin-left: 25px; }
.nav_to>ul>li:last-child>a>div { position: absolute; top: 32px; right: -5px; z-index: 999; padding: 20px; background: rgba(255,255,255,0.9); transition: all .5s; transform: rotateX(90deg); transform-origin: top; }
.nav_to>ul>li:last-child:hover>a>div { transform: rotateX(0deg); }
.nav_to>ul>li:last-child>a>div img { width: 150px; }
.nav_to>ul>li>a>span { font-size: 14px; color: #fff; }
.nav_to>ul>li>a>p { font-size: 14px; color: #fff; margin-left: 7px; }
/*二级菜单*/
.erji_menu { display: none; padding: 40px 0px 40px 0px; position: absolute; left: -385px; border-top: 1px solid #eee; background-color: #fff; z-index: 999; top: 116px; }
.erjinr { margin: 0 auto; width: 100%; display: flex; padding: 0 65px; overflow: hidden; }
.erjinr1 { float: left; background: url() no-repeat; padding-top: 8px; font-size: 20px; font-weight: bold; color: #333; margin-right: 70px; line-height: 26px !important; }
.erji_menu a { font-size: 13px; }
.erji_menu .erjinr1 a { display: block; width: 120px; height: 32px; font-family: Arial, Helvetica, sans-serif; color: #999 !important; font-size: 13px; line-height: 32px; text-align: center; text-transform: uppercase; border: 1px solid #cecece; margin-top: 16px; font-weight: normal!important; }
.erjinr2 { display: flex; }
.erji_menu .erjinr2 a { display: block; line-height: 36px; height: auto; font-size: 14px; color: #333 !important; width: inherit !important; text-align: left; }
.erjinr21 { width: 115px; float: left; padding-right: 25px; border-right: 1px solid #e9e9e9; }
.erjinr22 { width: 115px; float: left; padding-left: 25px; }
.erjinr3 { float: right; width: 129px; text-align: center; color: #333; margin-left: 28px; display: flex; align-items: center; justify-content: center; border: 1px solid #eee; padding: 10px; }
.erjinr3 img { width: 100%; }
.erji_menu .erjinr3 a { line-height: 30px; height: auto; font-size: 13px; }
.erjinr3 span { display: block; }
.erjinr2 a { font-size: 14px!important; color: #333; font-weight: 100!important; }
.head_pho { display: flex; align-items: center; justify-content: space-between;  height: 100%; position: relative; z-index: 99; }
.icon_pho { display: flex; align-items: center; }
.icon_pho .irh span { width: 36px; height: 36px; color: #333; line-height: 36px; font-size: 18px; }
.icon_pho b { font-size: 26px; color: #cc0000; padding-left: 10px; }
.sea>i>span { display: block; position: relative; }
.pho_wz p, .pho_wz b { color: #fff; }
.pho_wz p { font-size: 1rem; }
.pho_wz b { font-size: 1.4rem; }
.pho_ic { width: 37px; height: 37px; border-radius: 100%; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; }
.hlf { font-family: "xhf" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/*关键词*/
.dfs { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100%; }
.icon>div i { user-select: none; transition: all 0.5s; position: relative; }
.icon>div i span { font-size: 18px; color: #0b0b0b; }
.iser_box, .itel_box { background: rgba(255,255,255,0.8); position: absolute; top: 116px; right: 0; padding: 30px; transform-origin: top; transform: rotateX(90deg); transition: all 0.5s; z-index: 9 }
.icon_search { height: 100%; display: flex; align-items: center; }
.icon>div:hover .iser_box, .icon>div:hover .itel_box { transform: rotateX(0deg); }
.icon_search>i>span { width: 36px; height: 36px; border-radius: 100%; border: 1px solid #e9e9e9; text-align: center; line-height: 36px; display: block; transition: all .3s; }
.icon_search>i:hover span { background: #cc0000; color: #fff; border-color: #cc0000; }
.search_l { display: flex; align-items: center; justify-content: end; }
.search_l span+span { margin-left: 4px; }
.search_l a { color: #333; font-size: 14px; }
.search_r { margin-top: 13px; position: relative; }
#infoname { width: 100%; height: 38px; line-height: 38px; border: 1px solid #eee; text-indent: 12px; }
.z_img { width: 38px; height: 38px; position: absolute; top: 0; right: 0; background: no-repeat; }
.itel_box { width: 228px; text-align: center }
.itel_box p { color: #333; position: relative; }
.itel_box p:before { position: absolute; left: 0; color: #333; }
.itel_box em { font-family: 'arial'; font-size: 26px; font-weight: bold; color: #0f7404; margin-top: 10px; }
.search_l .iconfont { font-size: 16px; }
.icon_tel i { display: block; width: 98px; height: 30px; line-height: 28px; text-align: center; border: 2px solid #b2b2b2; font-size: 14px; color: #7f7f7f; border-radius: 15px; font-style: normal; }
.icon_tel:hover i { border: 2px solid #cc0000; color: #cc0000; }
.iser_box { width: 400px; }
@media screen and (max-width: 1510px) {
.logo_wz>b, .logo_wz>b>span { font-size: 22px; }
.logo_wz { padding-left: 15px; }
.logo_wz>p { font-size: 18px; }
}
@media screen and (max-width: 1200px) {
.nav_c { width: 52%; }
.logo_wz>b, .logo_wz>b>span { font-size: 24px; }
}
.dh_c { width: 285px; }
.dh_h, .dh_h b { font-size: 18px; }
/*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 { 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: 35px; left: 50%; margin-left: -33px; display: none!important; }
.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: #316ab1; }
/*company advantage*/
.comp_adv { margin-bottom: 80px; }
.com_con { height: 350px; margin-bottom: 49px; }
.com_con li { float: left; height: 350px; text-align: center; width: 24%; background: #f6f6f6; transition: 0.5s; position: relative; padding-top: 55px; overflow: hidden; }
.com_con li+li { margin-left: 13px; }
.com_con li em { position: relative; z-index: 2; text-align: center; margin-bottom: 31px; height: 64px; }
.com_con li em img { margin: 0 auto; }
.com_con .one { }
.com_con .two { display: none; transition: 0.5s; }
.com_con li b { font-size: 32px; display: block; margin-bottom: 18px; transition: 0.2s; position: relative; z-index: 2; }
.com_con li:after { position: absolute; content: ''; transition: 0.5s; left: 0; width: 100%; height: 0; background-color: #cc0000; bottom: 0; }
.com_con li p { line-height: 30px; transition: 0.2s; position: relative; z-index: 2; padding: 0px 20px; font-size: 16px; }
.com_con li:hover { transition: 0.5s; }
.com_con li:hover:after { height: 100%; }
.com_con li:hover b, .com_con li:hover p { color: #fff; transition: 0.2s; }
.com_con li:hover .one { display: none; transition: 0.5s; }
.com_con li:hover .two { display: block; transition: 0.5s; }
.com_cpadv { position: relative; }
.com_hxcp { }
.com_hxcp dl { background: linear-gradient(to bottom, #f6f6f6, #eee); height: 393px; }
.com_hxcp dt { width: 903px; float: left; padding-top: 93px; padding-left: 148px; padding-right: 33px; }
.com_hxcp dt span { display: block; width: 218px; height: 42px; border-radius: 42px; background: #cc0000; color: #fff; text-align: center; line-height: 42px; font-size: 20px; }
.com_hxcp dt b { font-size: 35px; display: block; margin: 28px 0 15px; }
.com_hxcp dt p { line-height: 36px; }
.com_hxcp dd { float: left; padding-top: 15px; }
.com_hxcp dd em { }
.com_cpbtn { position: absolute; top: 50%; left: 0; width: 100%; margin-top: -50px; }
.com_cpbtn div { width: 45px; height: 100px; background: #cfcfcf; transition: 0.5s; text-align: center; padding: 24px 8px; cursor: pointer; }
.com_cpbtn div:hover { background: #cc0000; transition: 0.5s; }
/*title*/
.title { text-align: center; padding-top: 80px; margin-bottom: 50px; }
.title p { font-size: 40px; font-weight: bold; color: #555; }
.title p b { font-size: 40px; color: #cc0000; }
.title span { font-size: 18px; line-height: 18px; display: block; margin: 16px 0 0; color: #525252; }
/*all_title*/
.all_title { text-align: center; padding-top: 80px; margin-bottom: 40px; }
.all_title p { font-size: 40px; font-weight: bold; color: #555; }
.all_title p b { font-size: 40px; color: #cc0000; }
.all_title span { font-size: 18px; line-height: 36px; display: block; margin: 11px 0 0; color: #525252; }
.pro_bg { background: url(//memberpic.114my.com.cn/dgfana/uploadfile/image/20220530/20220530141524_1424787312.jpg) center no-repeat; ; width: 100%; overflow: hidden;  }
.bse p, .bse span { color: #fff; }
.pro_con { }
.pro_tab { background: #ececec; height: 70px; }
.pro_tab li { float: left; width: calc(100% / 2); text-align: center; }
.pro_tab li a { display: block; font-size: 18px; height: 70px; line-height: 70px; }
.pro_tab li+li { border-left: 1px solid #fff; }
.pro_tab li { }
.pro_tab li em { display: inline-block; }
.pro_tab li a:hover { color: #fff; background-color: #cc0000; }
.pro_tab li i { font-size: 12px; }
.pbbc_list { margin-top: 60px; margin-bottom: 60px; }
.pbbc_list tr+tr { display: block; margin-top: 30px; }
.pbbc_list td { width: 385px; display: inline-block; vertical-align: top; box-shadow: 0 0 18px #dadada; }
.pbbc_list td { padding-left: 0px !important; }
.pbbc_list td>a { position: relative; overflow: hidden; }
.pbbc_list td>a:before, .pbbc_list td>a:after { content: ''; width: 100%; height: 100%; position: absolute; transition: 0.6s; }
.pbbc_list td>a:before { background: rgba(204, 0, 0, 0.8); transform-origin: 0 100%; transform: rotate(-90deg); bottom: 0; left: 0; }
.pbbc_list td>a:after { background: url(//memberpic.114my.com.cn/dgfana/uploadfile/image/20220530/20220530140344_789342339.png) no-repeat center; transform: scale(0); top: 0; left: 0; }
.pbbc_list td:hover>a:before { transform: rotate(0deg); transition: 0.6s; }
.pbbc_list td:hover>a:after { transform: scale(1); transition: 0.6s; }
.pbbc_list td+td { margin-left: 22px; }
.pbbc_list td br { display: none; }
.pbbc_list td span, .pbbc_list td a { display: block; line-height: 52px; }
.pbbc_list td span { background: #fff; border-bottom: 5px #f20b01 solid; }
.pbbc_list td:hover span { background: rgba(204, 0, 0, 0.8); }
.pbbc_list td span a { font-size: 16px; }
.pbbc_list td:hover span a { color: #fff; }
.morep { height: 68px; background: #cc0000; line-height: 68px; text-align: center; font-size: 18px; font-weight: 100; transition: all 0.2s; margin-top: 50px; letter-spacing: 1px; }
.morep a { font-size: 18px; color: #fff; transition: all 0.2s; line-height: 68px; }
.morep:hover { background: #cc0000; color: #fff; transition: all 0.2s; }
.morep:hover a { color: #fff; }
/*case*/
.cas_bc { height: 1341px; background: url(//memberpic.114my.com.cn/dgfana/uploadfile/image/20220530/20220530202755_481845433.jpg) center no-repeat }
.cas_c>ul { display: flex; justify-content: space-between; margin-top: 30px; }
.case_ctg li { float: left; width: 12.5%; text-align: center; }
.case_ctg li i { display: block; height: 40px; overflow: hidden; }
.case_ctg li i img { position: relative; top: 0; transition: all 0.3s; }
.case_ctg li span { display: block; font-size: 16px; color: #666; line-height: 30px; }
.case_ctg li:hover i img { top: -40px; }
.case_ctg li:hover span { color: #00a13c; }
.cas_ic { margin-top: 45px; }
.cas_ic ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cas_ic ul img { width: 100%; height: auto; display: block; transition: 1s; }
.cas_ic ul li { width: 32.5%; position: relative; }
.cas_ic ul li:nth-child(n+4) { margin-top: 20px; }
.cas_ic ul li p a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; background: rgba(0,0,0,0.6); font-size: 18px; transition: 1s; opacity: 0; }
.cas_ic ul li:hover p a { opacity: 1; }
.cas_ic li:hover img { transform: scale(1.1); }
.cas_ic li>a { display: block; overflow: hidden; }
.par_ic { margin-top: 40px; overflow: hidden; }
.par_ic img { width: 100%; display: block; height: auto; }
.par_ic ul { }
.par_ic ul li { flex-shrink: 0; width: 18.5%; margin: 0 0.15%; position: relative; }
.par_ic ul li p a { position: absolute; top: 0px; left: 0; width: 100%; height: 101%; display: flex; align-items: center; justify-content: center; background: rgba(204, 0, 0, 0.8); color: #fff; font-size: 16px; transition: .5s; transform: rotateX(90deg); }
.par_ic ul li:hover p a { transform: rotateX(0); }
.par_ic ul li>a { display: block; }
.par_ic button { display: none!important; }
.case_lj { margin-top: 60px; padding-bottom: 80px; ; }
.case_lj a { display: block; width: 410px; height: 54px; line-height: 54px; background: #fff; font-size: 20px; text-align: center; margin: 0 auto; transition: 0.5s; }
.case_lj a:hover { background: #cc0000; transition: 0.5s; color: #fff; }
/*adv*/
.adv_box { height: 827px; }
.bt { text-align: center; padding-top: 84px; margin-bottom: 60px; }
.bt p { height: 54px; line-height: 54px; color: #333; font-weight: bold; font-size: 48px; display: inline-block; margin-bottom: 14px; }
.bt p em { display: inline-block; margin-right: 21px; vertical-align: text-top; }
.bt span { width: 500px; height: 48px; margin: 0 auto; text-align: center; font-size: 17px; font-weight: 100; display: block; line-height: 48px; background: #cc0000; color: #fff; }
.adv_con { }
.adv_con dl { cursor: pointer; text-align: center; transition: 0.5s; position: relative; width: 285px; float: left; padding-top: 55px; }
.adv_con dl+dl { margin-left: 20px; }
.adv_con dt { }
.adv_con dt i { background: url(//memberpic.114my.com.cn/dgfana/uploadfile/image/20220607/20220607111748_369171270.png) no-repeat center; width: 93px; height: 108px; margin: 0 auto; position: absolute; top: 0; left: 50%; margin-left: -46.5px; color: #fff; line-height: 108px; font-size: 45px; font-weight: bold; }
.adv_con dt em { }
.adv_con dd { background: #f6f6f6; height: 270px; padding-top: 50px; }
.adv_con dd b { display: block; font-weight: bold; font-size: 30px; margin-bottom: 0px; }
.adv_con dd p { font-size: 16px; line-height: 31px; padding: 20px 20px; }
/*荣誉资质*/
.honor { background: url(//memberpic.114my.com.cn/dgfana/uploadfile/image/20220530/20220530195446_1957996880.jpg) no-repeat center; width: 100%; height: 670px; margin-top: 50px; }
.honor .title span { margin: 10px 0 10px 0; }
.cust { padding: 10px 0px 0; }
.partner_cont img { width: 224px; height: 299px; border: 1px solid #d0d0d0; }
.partner_cont { position: relative; }
.partner_cont table tr { display: block; }
.partner_cont table tr td { display: block; float: left; padding-left: 0px !important; margin-right: 10px; position: relative; width: 224px !important; height: 342px !important; }
.partner .tempWrap { width: 1200px!important; }
.partner_cont table tr td div { padding-top: 0px !important; width: 100%; height: 100%; }
.partner_cont table tr td div a { font-size: 14px; line-height: 42px; border-top: 1px #eee solid; transition: 0.3s all ease-in-out; background: #d2d2d2; color: #222; font-weight: normal; display: block; height: 42px; }
.partner_cont table tr td:hover div a { background: #cc0000; color: #fff; }
.partner_cont .tempWrap tr { overflow: inherit !important; }
/*company*/
.wor_tit { text-align: center; }
.wor_tit>b { font-size: 46px; color: #333; }
.wor_tit>b>span { font-size: 46px; color: #cc0000; }
.wor_tit>p { font-size: 18px; color: #333; margin-top: 20px; font-weight: 100; }
.com_num { display: flex; position: relative; justify-content: space-around; margin-top: 90px; }
.com_num>li { width: 23%; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; height: 100%; }
.com_num>li>span { color: #1d6d2e; font-size: 48px; display: flex; }
.com_num>li>span>b { font-size: 60px; color: #333; font-family: Arial, Helvetica, sans-serif; }
.com_num>li>span>i { font-size: 14px; width: 22px; height: 22px; background: #cc0000; color: #fff; border-radius: 100%; text-align: center; line-height: 22px; margin-left: 15px; }
.com_num>li>p { font-size: 18px; color: 525252; margin-top: 16px; }
.vide_c { width: 100%; height: 300px; position: relative; }
.vide_c>video { width: 100%; height: 100%; }
.vide_c>p { position: absolute; top: 50%; left: 50%; margin-left: -36px; margin-top: -36px;  z-index: 3;}
.ab_wz { margin: 30px 0 0px; font-size: 16px; color: #333; line-height: 38px; text-align: center; }
.com_bc { background: #f2f2f2; padding: 80px 0; }
.vide_ic { background: #fff; padding: 47px 87px 55px 87px; border-bottom: 6px solid #cc0000; margin-top: 50px; }
/*公司环境*/
#pr_advbox { width: 100%; margin: 40px auto 0; overflow: hidden; }
.prod_d_d { overflow: hidden; width: 1200px; margin: 0 auto; padding-top: 30px; position: relative; }
.prod_d { width: 1200px; position: relative; margin-top: 40px; margin: 0 auto; padding-top: 15px; height: 765px; }
.pr_dha { overflow: hidden; margin: 0 auto; }
.pr_dha li { width: 50%; float: left; height: 50px; line-height: 50px; font-size: 15px; position: relative; background: #cc0000; color: #fff; text-align: center; }
.pr_dha li a { font-size: 18px; display: block; width: 100%; line-height: 50px; position: relative; z-index: 1; color: #fff; }
.pr_dha li a:hover { color: #fff; }
.pr_dha .n { border-right: none; }
.pr_dha li.cur { background: #f20b01; }
.pr_dha li.cur a { color: #fff }
.pr_dha li p a { font-size: 18px; color: #333; }
.prod #bd { width: 1200px; height: 356px; margin: 0 auto; }
.pro_libox { overflow: hidden; position: absolute; top: 0; }
.pro_list { width: 1200px; float: left; }
.pro_list tr { display: block; }
#prod_a { display: block; width: 129px; height: 35px; border: 1px #eee solid; position: absolute; top: 395px; font-size: 15px; line-height: 34px; text-align: center; left: 44.5%; color: #666; background: #eee; }
#bd tr > td:first-child { }
#bd td { display: block; float: left; padding: 0 !important; width: 377px; position: relative; margin-right: 23px; height: auto;}
#bd td:last-child { margin-right: 0; }
#bd td > a:after, .pro_cont_page td > a::after { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5) url(//memberpic.114my.com.cn/dgqilong2020/uploadfile/image/20200927/20200927134726_442281380.png) no-repeat center; left: 0; top: -100%; transition: 0.3s all ease-in-out; }
#bd td > div { height: 51px; width: 100%; padding-top: 0 !important; display: block; position: relative; overflow: hidden; background: #eee; }
#bd td > div > a { display: block; height: 51px; line-height: 51px; color: #333; font-size: 15px; transition: 0.3s all ease-in-out; position: relative; z-index: 1111 }
#bd td > div:after, .pro_cont_page td > span::after { position: absolute; content: ''; width: 100%; height: 100%; background: #cc0000; bottom: -100%; left: 0; transition: 0.3s all ease-in-out; }
#bd td:hover > a:after, .pro_cont_page td:hover > a::after { top: 0; }
#bd td:hover > div > a { color: #fff; }
#bd td:hover > div:after, .pro_cont_page td:hover > span::after { bottom: 0; }
#bd td br { display: none; }
#bd tr:after, .pro_cont_page tr::after { content: ''; display: block; clear: both; }
#bd td a { position: relative; display: block; overflow: hidden; }
#bd td a img { display: block; width: 100%; height: auto; transition: 0.5s all ease-in-out; }
#bd td:hover a img { transform: scale(1.1); }
/*news*/
.news_bg { padding-bottom: 80px; }
.news_box { }
.news_row .fl, .news_row .fr { width: 49%; border: 1px solid #ddd; }
.news_row1 { display: block; position: relative; background: #fff; }
.news_row1:after, .news_row1::after { position: absolute; content: ''; background: #ddd; width: 100%; height: 1px; bottom: 0; left: 0; }
.news_row1 i { background: #cc0000; padding: 25px; width: 30px; height: 30px; display: block; float: left; position: relative; transition: 0.3s all; }
.news_row .fl .news_row1 i { background-image: url(//memberpic.114my.com.cn/lijiangjiguan/uploadfile/image/20201015/20201015105615_633722688.png); background-position: center; background-repeat: no-repeat; }
.news_row .fr .news_row1 i { background-image: url(//memberpic.114my.com.cn/lijiangjiguan/uploadfile/image/20201015/20201015105615_633722688.png); background-position: center; background-repeat: no-repeat; }
.news_row1 strong { display: block; padding: 15px 0 12px 0; font-size: 20px; color: #333; line-height: 27px; float: left; font-weight: 100; margin-left: 20px; }
.news_row1 span { display: block; line-height: 80px; height: 80px; color: #9e9e9e; float: right; margin-right: 20px; font-size: 14px; text-transform: uppercase; font-weight: normal; }
.news_row1 span:hover { color: #cc0000; }
.news_row1:hover i { -webkit-filter: brightness(1.15); filter: brightness(1.15); }
.news_row .fl .news_row1 strong { width: 190px; }
.news_row .fl .news_row1 strong em { font-style: normal; font-size: 12px; text-transform: uppercase; color: #909090; }
.news_row .fr .news_row1 strong { width: 190px; overflow: hidden; }
.news_row .fr .news_row1 strong em { font-style: normal; font-size: 12px; text-transform: uppercase; color: #909090; }
.news_div_item, .divdgweb_new_div_item { position: relative; padding: 5px 0; height: 30px; overflow: hidden; transition: 0.3s all ease; }
.divdgweb_new_div_item_date, .news_div_item_date { position: absolute; right: 0; top: 14px; transition: 0.3s all ease; }
.divdgweb_new_div_item_date > div, .news_div_item_date > div { display: inline-block; color: #787878; font-size: 14px; font-family: 'arial'; }
.news_div_item_title, .divdgweb_new_div_item_title { position: relative; }
.news_div_item_year:after, .news_div_item_year::after, .divdgweb_new_div_item_year:after, .divdgweb_new_div_item_year::after { content: '-'; }
.on .news_div_item_year:after, .on .news_div_item_year::after, .on .divdgweb_new_div_item_year:after, .on .divdgweb_new_div_item_year::after { content: ''; }
.news_div_item_title:after, .news_div_item_title::after, .divdgweb_new_div_item_title:after, .divdgweb_new_div_item_title::after { content: ''; background: #cc0000; width: 4px; height: 4px; position: absolute; left: 0; top: 14px; }
.on .news_div_item_title:after, .on .news_div_item_title::after, .on .divdgweb_new_div_item_title:after, .on .divdgweb_new_div_item_title::after { content: ''; display: none; }
.news_div_item_title .news_div_item_a, .divdgweb_new_div_item_title .divdgweb_new_div_item_a { font-size: 15px; color: #444; padding-left: 15px; display: block; line-height: 30px; width: 425px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: 0.3s all ease; }
.news_row2 .divdgweb_new_div, .news_row2 .news_div { padding: 25px 35px; height: 404px; font-weight: normal; background: #fff; }
.news_row3 .divdgweb_new_div, .news_row3 .news_div { padding: 25px 35px; height: 404px; font-weight: normal; background: #fff; }
.news_div_item_pic, .news_div_item_body, .divdgweb_new_div_item_body { transition: 0.3s all ease; }
.news_div_item_pic { margin-top: 15px; }
.news_div_item_pic a, .news_div_item_pic a img { display: block; width: 180px; height: 135px; }
.news_div_item.on, .divdgweb_new_div_item.on { height: 173px; border-bottom: 1px dotted #ccc; padding: 0 0 20px; margin: 5px 0; }
.news_div_item_body, .divdgweb_new_div_item_body { line-height: 21px; color: #767676; font-size: 13px; width: 345px; position: absolute; right: 48px; top: 110px; }
.on .divdgweb_new_div_item_date, .on .news_div_item_date { top: 23px; right: 335px; }
.on .news_div_item_title .news_div_item_a, .on .divdgweb_new_div_item_title .divdgweb_new_div_item_a { position: absolute; left: 200px; top: 75px; width: 195px; text-decoration: none; }
.on .divdgweb_new_div_item_date > div, .on .news_div_item_date > div { font-weight: bold; color: #cc0000; font-size: 24px; line-height: 30px; }
.on .divdgweb_new_div_item_date > .divdgweb_new_div_item_year, .on .news_div_item_date > .news_div_item_year { font-size: 14px; display: block; font-weight: 100; line-height: 20px; text-indent: 3px; }
.news_row .fl .news_row1 i { box-sizing: content-box !important; }
.news_row .fr .news_row1 i { box-sizing: content-box !important; }
.news_div_item, .divdgweb_new_div_item { box-sizing: content-box !important; }
.news_row2 .divdgweb_new_div, .news_row2 .news_div { box-sizing: content-box !important; }
.news_row3 .divdgweb_new_div, .news_row3 .news_div { box-sizing: content-box !important; }
/*版权*/
.copyright { background: #333; }
.copyright, .copyright a { font-size: 14px; color: rgba(255, 255, 255, 0.7); font-weight: lighter; }
.copyright a:hover { color: #fff; }
.links { background: #cc0000; font-size: 18px; color: #fff; height: 95px; }
.links p { float: left; height: 51px; margin-top: 22px; border-right: 1px dashed rgba(255, 255, 255, 0.4); padding-right: 20px; margin-right: 20px; }
.links p b { display: block; line-height: 14px; margin-bottom: 5px; }
.links p em { font-size: 35px; text-transform: uppercase; line-height: 35px; display: block; font-weight: bold; }
.crcon { padding: 70px 0 89px; }
.kslj li { float: left; }
.kslj li p { font-size: 18px; color: #f5ebeb; margin-bottom: 25px; }
.kslj li p em { margin-bottom: 10px; color: rgba(255, 255, 255, 0.6); }
.kslj li span { display: block; line-height: 30px; }
.kslj li span+span { }
.kslj li a { display: block; line-height: 30px; }
.kslj li+li { margin-left: 100px; }
.kslj li:nth-child(3) { margin-left: 100px; }
.kslj li:last-child { margin-left: 100px; }
.crcode { width: 229px; }
.crcode dl { float: right; width: 100%; height: 89px; }
.crcode dt { }
.crcode dt img { width: 89px; }
.crcode dd { width: 120px; }
.crcode dd span { font-size: 20px; line-height: 20px; display: block; margin-bottom: 22px; }
.crcode dd em { color: rgba(255, 255, 255, 0.3); }
.crcode dd b { display: block; margin-top: 10px; font-size: 20px; font-weight: 100; color: #fff; }
.crcode dl+dl { margin-top: 39px; }
.end { padding: 24px 0; border-top: 1px solid rgba(255, 255, 255, 0.1); text-align: center; }
.end p { line-height: 32px }

.vide_c>i { position: absolute; content: ""; width: 100%; height: 100%; background: url() no-repeat center; z-index: 2; background-size: cover; }
.adv_con dt em img{ width:285px !important;}



.pbbc_list td > span > a.left {
    float: left;
    position: relative;
    background: #cc0000;
    color: #fff;
    width: 195px;
    line-height: 40px;
    height: 40px;
    bottom: 40px;
}




.pbbc_list td > span > a {background: rgb(152 151 151 / 88%);
    display: block;
    height: 80px;
    line-height: 42px;
    color: #fff;
    font-size: 15px;
    transition: 0.3s all ease-in-out;
    position: relative;
    z-index: 1111;
}


.pbbc_list td > span > a i {
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 9999;
    background: #D6D3D3;
    width: 190px;
    height: 40px;
    line-height: 40px;
    color: #494848;
}


.pbbc_list td a img {
    display: block;
    width: 100%;
    height: auto;
    transition: 0.5s all ease-in-out;
}