body { overflow-x: hidden; }
.zz .m_zz li#top_boxbody { margin: 0px auto; padding: 0px; font-size: 14px; font-family: Microsoft YaHei; line-height: 24px; color: #333; }
div { margin: 0px; padding: 0px; }
span, p { margin: 0px; padding: 0px; font-family: Microsoft YaHei; }
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; }
b { font-weight: normal; }
b { font-weight: normal; }
table { border-collapse: collapse; table-layout: fixed; }
tr, td { padding: 0 !important; }
input, textarea { outline: none; border: none; }
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: 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: upperprod; }
.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: #115195; color: #fff; }
.clearfix:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.clearfix { zoom: 1; }
.white, .whites { position: relative; overflow: hidden; }
.white:after, .whites:after { content: ''; cursor: pointer; position: absolute; left: -100%; top: 0; width: 100%; height: 100%; background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,0)); background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,.5), rgba(255,255,255,0)); transform: skewx(-25deg); }
.white:hover:after { left: 100%; -moz-transition: 1s; -o-transition: 1s; -webkit-transition: 1s; transition: 1s; }
/*公用*/
.page, .content { max-width: 1400px; margin: 0 auto; overflow: hidden; }
.content1 {max-width: 1400px; margin: 0 auto; position: relative; }
.pr { position: relative; }
.pa { position: absolute; }
.nnx { margin-right: 0px !important; }
#top10, #top20, #top30, #top40, #top50, #top60, #top80, #top100 {margin: 0 auto;max-width: 1400px;overflow: hidden;}
#top10 { height: 10px; }
#top20 { height: 20px; }
#top30 { height: 30px; }
#top40 { height: 40px; }
#top50 { height: 50px; }
#top60 { height: 60px; }
#top80 { height: 80px; }
#top100 { height: 100px; }
/*head*/
.head { width: 100%; height: 50px; line-height: 50px; border-bottom: 1px #eee solid; margin: auto; }
.head_l { float: left; font-size: 14px; color: #999; }
.head_l a { font-size: 14px; }
.head_r { float: right; font-size: 14px; color: #999; }
.head_r a { font-size: 14px; color: #999; padding: 0 10px; }
/*title*/
.title {text-align: center;overflow: hidden;max-width: 1400px;margin: auto;}
.titlea { font-weight: bold; font-size: 42px; color: #333; line-height: 60px; }
.titlea span { }
.titleb { font-size: 18px; color: #666; line-height: 30px; }
.titlec { font-weight: bold; font-size: 42px; color: #fff; line-height: 60px; }
.titled { font-size: 20px; color: #fff; line-height: 30px; }

/*banner*/
.banner{position: relative;height: 100%;overflow: hidden;background: #fff;margin: 0 !important;}
.banner a{/* position: absolute; *//* width:100%; *//* height: 900px; *//* z-index: 3; *//* opacity: 0; *//* z-index: 555; */overflow: hidden;}
.banner a img{height: auto;transform:scale(1);width: 100% !important;margin: 0 !important;}
.banner a.active{z-index:5;opacity: 1;}
.banner a.active img{transform: scale(1);opacity: 1;}
.banner .slick-active img {    transition: 6s linear; transform: scale(1.1);}
.banner a img{
	transition:transform 5s linear,opacity 1s linear;
	-webkit-transition:transform 5s linear,opacity 1s linear;
	-o-transition:transform 5s linear,opacity 1s linear;
	-moz-transition:transform 5s linear,opacity 1s linear;
	-ms-transition:transform 5s linear,opacity 1s linear;
}
.banner .ban_dot {display: flex !important;width: 100%;justify-content: center;align-items: center;/* margin: 2% 0 0; */position: absolute;bottom: 4%;left: 0;}
.banner .ban_dot li {width: 13px;height: 13px;display: inline-block;background: #ddd;margin: 0 0.5%;transition: 0.5s;border-radius: 50%;}
.banner .ban_dot li.slick-active {background: #068cea;}
.banner .ban_dot li button {font-size:0;border: none;outline: none;}
.banner .slick-prev:before {content: '\e65f' !important;font-family: iconfont !important;color: #068cea !important;font-size: 60px !important;}
.banner .slick-next:before {content: '\e65f' !important;font-family: iconfont !important;color: #068cea !important;font-size: 60px !important;}
.banner .slick-prev {left: 3% !important;transform: rotate(180deg) !important;z-index: 5;}
.banner .slick-next {right: 3% !important;top: 45% !important;}
.banner .slick-prev:before, .banner .slick-next:before {opacity: 0;transition: all ease 0.5s;}
.banner:hover .slick-prev:before, .banner:hover .slick-next:before {opacity: 1;}

/*抬头*/
.hsecond { padding: 32px 0 20px; }
.hlogo p { margin: 12px 0 0 20px; font-size: 17px; color: #888888; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 1.6px; }
.hlogo .p1 { font-size: 36px; font-weight: bold; color: #333; line-height: 40px; float: left; margin-top: 17px; margin-left: 25px; }
.hlogo .p1 b { font-size: 19px; color: #999; display: block; text-transform: uppercase; }
.hline { width: 1px; height: 68px; background: #eee; margin: 0px 22px; }
.hmean { font-size: 16px; color: #999; line-height: 30px; margin-top: 4px; }
.hmean b { display: block; font-size: 23px; color: #333; margin-bottom: 0px; }
.hmean i { font-weight: bold; color: #333 }
.hconcat { margin-top: 20px; font-size: 35px; color: #525252; padding-left: 55px; line-height: 33px; font-family: Arial; font-weight: bold; }
.hconcat i { font-size: 30px; color: #333; font-family: Arial; display: block; float: left; margin-right: 5px; margin-top: 3px; }
.hconcat a { text-align: center; width: 65px; line-height: 35px; font-size: 16px; color: #fff; display: inline-block; background-image: linear-gradient(90deg, #155299, #155299); }
.hconcat p { margin-right: 10px; float: left; font-family: Arial; }
.hlogo {width: 38%;}
.hlogo img {width:100%;}
/*导航*/
.nav { margin:auto; background: #155299; height: 60px;     width: 100%;}
.nav li { float: left; width: calc(100%/8); position: relative; height: 60px; }
.nav li>a { position: relative; line-height: 60px; font-size: 16px; color: #fff; transition: all .3s ease; text-align: center; display: block; border-left: 1px solid #1667c5; }
.nav li:hover>a, .nav li.cur>a { font-weight: bold; color: #fff; }
.nav li:nth-child(1)>a { border: none; }
/*导航下拉*/
.nav li>.nav2 { position: absolute; top: 60px; left: -25px; z-index: 1; display: none; box-shadow: 5px 5px 10px rgba(0,0,0,.3); }
.nav li>.nav2 a { display: block; width: 230px; height: 70px; border-bottom: none; background: #fff; color: #333; transition: all 0.3s; }
#aa2>.nav2 a { width: 150px; font-size: 15px; }
.nav li>.nav2 a:hover { background: #155299; color: #fff; }
.nav2 b { color: #999; }
.nav li>.nav2 a span { display: block; color: #333; text-transform: uppercase; font-size: 18px; line-height: 70px; -webkit-transition: all .3s cubic-bezier(.35, .75, .55, 1) .1s; -moz-transition: all .3s cubic-bezier(.35, .75, .55, 1) .1s; transition: all .3s cubic-bezier(.35, .75, .55, 1) .1s; text-align: center; }
.nav li>.nav2 a b { position: relative; display: inline-block; display: block; color: #ccc; line-height: 30px; -webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; -moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; }
.nav li>.nav2 a:hover span { color: #fff; font-size: 18px; }
/*产品*/
.prod_box { width: 100%; padding: 80px 0 60px; background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230216/20230216105914_388401213.png) center; }
.pr_boxs { margin: 0 auto; }
.contentbt {max-width: 1400px;margin: auto;background: #f8f8f8;border-left: 8px #155299 solid;height: 100px}
.pc_left { width: 93%; height: 100px; overflow: hidden; margin: auto; float: left; }
.pcl_list { width: 100%; height: 100px; position: relative; margin: auto; }
.pcl_mo a { line-height: 30px; width: 30px; height: 30px; text-align: center; font-size: 20px; margin-top: 35px; float: left; display: block; background: #155299; color: #fff; border-radius: 50%; margin-left: 20px; transition: all 0.3s }
.pcl_mo a:hover { transition: all 0.3s; transform: rotate(360deg) }
.pcl_list table { width: 100%; margin: auto; }
.pcl_list tr { display: inline-block; vertical-align: top; height: 100px; position: relative; width: calc(100%/7); }
.lasttname { bottom: 0; left: 30px; }
.pcl_list tr td { display: block; height: 70px !important; margin-left: 18px; text-align: center; }
.pcl_list tr:nth-child(1) td { margin-left: 0px !important; }
.pcl_list tr td a { display: block; line-height: 100px; transition: 500ms ease; position: relative; font-size: 16px; }
.pcl_list tr.cur td a { font-weight: bold; }
.pcl_list #showtyepname div { font-size: 0; }
.pcl_list #showtyepname a { font-size: 16px; display: inline-block; padding-left: 45px; line-height: 62px; position: relative; color: #333 !important; }
td#showtyepname { background: #fff !important; }
.pcl_list #showtyepname a:before { content: '∧'; width: 6px; height: 6px; border-radius: 6px; border: 1px solid #c5c5c5; position: absolute; top: 50%; left: 26px; margin-top: -4px; }
.pcl_list #showtyepname a:hover:before { border: 1px solid #155299; }
.prod_wt .progdwz2021 ul li span { background: #f8f8f8; height: 80px; display: block; }
.show_list { overflow: hidden; padding: 50px; background: #f8f8f8; }
.solu_zb { width: 537px; height: 326px; }
.solu_zb img { width: 537px; height: 326px; }
.pc_right li td br { display: none; }
.pc_right li tr { font-size: 0; display: block; }
.pc_right li tr+tr { margin-top: 33px; }
.pc_right li td { width: 377px; display: inline-block; vertical-align: top; background: #fff; border: 2px solid #f2f2f2; position: relative; transition: all 0.3s; }
.pc_right li td:hover { border-color: #155299; transition: all 1s; }
.pc_right li td+td { margin-left: 33px; }
.pc_right li td span { border-top: 1px solid #f2f2f2; }
.pc_right li td span, .pc_right li td span a { display: block; line-height: 62px; }
.pc_right li td span a { font-size: 15px; color: #333; transition: all 0.3s; }
.pc_right li td:hover span a { color: #155299; transition: all 0.3s; }
.prod_wt ul li:hover span a { color: #fff; transition: all 0.3s; }
/*产品切换*/
.prod_wt {margin: auto;width: 1400px !important;position: relative;margin-top: 40px;height: 490px;}
.prod_wt .progdwz2021 { width: 100% !important; }
.prod_wt ul { position: relative; width: 1400px; height: 530px; float: left; text-align: center; margin-top: 17px; }
.prod_wt ul li span a { font-size: 18px; display: block; position: relative; z-index: 2; line-height: 80px; text-align: left; padding: 0 20px; border-top: 1px #eee solid }
.prod_wt ul li span a:after { content: "→"; position: absolute; font-size: 32px; right: 0; top: 0px; color: #fff; transition: all 1s; height: 80px; line-height: 80px; background: #155299; padding: 0 24px; text-align: right; width: 32px; }
.prod_wt ul li span a:hover:after { background: #155299; color: #fff; border: none; }
.prod_wt ul img { width: 100%; height: auto; }
.prod_wt ul:nth-child(4) { margin-left: 0px !important; }
.prod_wt ul li:hover span a:after { width: 288px; transition: all 1s; z-index: -1; }
.prod_wt .progdwz2021 ul li { width: 338px; float: left; height: 422px; border: 1px #eee solid; transition: all 1s; }
.prod_wt .progdwz2021 ul li+li { margin-left: 15px; }
.pc_right { height: 1134px; overflow: hidden; }



.pro_con{max-width: 1400px;min-width: 1260px;margin: 0 auto;width: 100% !important;margin-top: 20px;}
.pro_con #roller_pro{height: auto !important;}
.pro_con td td{width: 282px;padding-left: 20px !important;}
.pro_con td td img{width: 100%; height: auto;}
.pro_con td td br{display: none;}
.pro_con td td a+br+a{position: relative;font-size: 16px;line-height: 60px;display: block;z-index: 1;}
.pro_con td td a+br+a:before{content: '';background: #155299; width: 100%;height: 0px; bottom: 0px; left: 0px; transition: all 0.5s ease; position: absolute; z-index: -1;}
.pro_con td td:hover a+br+a:before{ height: 100%;transition: 0.6s;}
.pro_con td td:hover a+br+a{color: #fff;}




/*搜索*/
#search_bg {width: 100%;margin: 80px auto 0;min-width: 1002px;border-bottom: 1px #eee solid;}
#search_b {max-width: 1400px;margin: 0 auto;height: 65px;}
#search-i { float: left; width: 60px; height: 65px; }
#search_r { width: 170px; float: right; height: 41px; }
#search-bg { float: left; width: 110px; height: 65px; overflow: hidden; }
#search-text { width: 890px; float: left; line-height: 65px; color: #666; font-size: 14px; font-weight: 100; }
#search-text a { color: #666; font-size: 14px; }
#search-text strong { font-weight: bold; font-size: 14px; }
#search_center img { width: 400px; }
#search_center #bodycontent div div+div { width: 400px !important; height: 40px !important; line-height: 40px !important; overflow: hidden; }
.main { background: url() no-repeat center; width: 100%; height: 1030px; padding: 80px 0 0 0; }
.main_row3 { position: relative; height: 735px; width: 100%; }
.main_row3:before { position: absolute; content: ""; width: 680px; height: 680px; border-radius: 50%; background: url()no-repeat center; left: 50%; margin-left: -340px; z-index: 1 }
.main_r3_item { position: absolute; cursor: pointer; width: 425px; height: 55px; background: #ff9966; border-radius: 30px; z-index: 0; }
.main_r3_item p { font-size: 18px; color: #fff; font-weight: 100; line-height: 55px; display: block; text-align: left; padding-left: 30px; }
.main_r3_item4 p, .main_r3_item5 p, .main_r3_item6 p { text-align: right; padding-right: 30px; }
.main_r3_item1 { left: 45px; top: 115px; }
.main_r3_item2 { left: 0px; top: 290px; background: #cccc00; }
.main_r3_item3 { left: 45px; top: 470px }
.main_r3_item4 { right: 45px; top: 115px }
.main_r3_item5 { right: 0px; top: 290px; background: #cccc00; }
.main_r3_item6 { right: 45px; top: 470px }
.main_row3:after { content: ""; position: absolute; background: url()no-repeat center; width: 610px; height: 600px; z-index: 2; bottom: -50px; left: 50%; margin-left: -306px; }
/*news*/
.news_top { width: 551px; margin: auto; }
.news_wz { height: 48px; line-height: 36px; }
.news_wz b { font-size: 26px; }
.news_wz span { font-size: 24px; margin-left: 8px; color: #ccc; text-transform: uppercase; font-family: Arial; }
.news_wz em { font-size: 16px; font-weight: 200; display: block; color: #999; }
.news_tab { margin-top: 10px; }
.news_tab li { float: left; background: #fff; box-shadow: 0px 0px 20px #eee; width: 171px; height: 42px; line-height: 42px; text-align: center; border-radius: 30px; }
.news_tab li+li { margin-left: 19px; }
.news_tab li a { font-size: 18px; font-weight: 100; }
.news_tab li.cur { color: #fff; background: linear-gradient(90deg, #155299, #155299); box-shadow: 0px 0px 10px rgba(154, 154, 154, 0.3); width: 171px; height: 42px; line-height: 42px; }
.news_tab li.cur a { color: #fff; }
.news_a { margin-right: 17px; }
.news_a em { position: relative; font-size: 20px; color: #c2c2c2; top: 8px; }
.news_a .sPrev, .news_a .sNext { position: absolute; top: 2px; font-size: 20px; color: #c2c2c2; cursor: pointer; }
.news_a .sPrev { right: 5px; transform: rotate(-90deg); }
.news_a .sNext { left: 5px; transform: rotate(90deg); }
.news_a i:hover { color: #155299; }
.news_list { height: 501px; width: 1300px; overflow: hidden; margin: auto; }
.news_list .tempWrap { width: 100% !important; }
.news_list .news_div { height: 500px; }
.news_list .news_div+.news_div { }
.news_list .news_div_item { width: 23.65%; display: inline-block; position: relative; height: 501px; transition: 0.5s; padding: 20px; border: 1px #eee solid; }
.news_list .news_div_item+.news_div_item { margin-left: 1.79%; }
.news_list .news_div_item_date { position: absolute; top: 265px; display: inline-block; font-weight: 400; left: 19px; padding-left: 32px; height: 22px; }
.news_list .news_div_item_date::before { position: absolute; content: ''; background: url(https://memberpic.114my.com.cn/wxmium/uploadfile/image/20210407/20210407181414_341550663.png) no-repeat left center; top: 0; left: 0; width: 22px; height: 22px; }
.news_list .news_div_item_content { position: absolute; top: 300px; left: 19px; padding-right: 14px; }
.news_list .news_div_item_year, .news_list .news_div_item_month, .news_list .news_div_item_day { float: left; font-size: 15px; line-height: 22px; color: #999; }
.news_list .news_div_item_title { }
.news_list .news_div_item_a { font-size: 16px; display: block; margin-bottom: 16px; position: relative; transition: 0.3s; font-weight: normal; }
.news_list .news_div_item_a::before { position: absolute; content: '查看详情'; bottom: -152px; left: 0; width: 130px; height: 33px; background: #fff; border-radius: 40px; line-height: 33px; color: #999; font-size: 15px; transition: 0.5s; padding-left: 43px; border: 1px #eee solid; font-weight: 100; }
.news_list .news_div_item_a::after { position: absolute; content: ''; bottom: -141px; font-size: 43px; background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230216/20230216110023_1675826282.png) no-repeat center; width: 18px; height: 14px; left: 130px; transition: 0.5s; }
.news_list .news_div_item_body { font-size: 14px; color: #666; font-weight: 100; line-height: 24px; }
.news_list .news_div_item_pic, .news_list .news_div_item_pic a, .news_list .news_div_item_image { width: 100%; height: auto; display: block; }
.news_list .news_div_item:hover .news_div_item_a { color: #155299; transition: 0.3s; }
.news_list .news_div_item:hover .news_div_item_a::before { background: #f8f8f8; transition: 0.5s; padding-left: 40px; }
.news_list .news_div_item:hover .news_div_item_a::after { left: 110px; transition: 0.5s; }
/*版权*/
.footer { background: #2e2e2e; padding: 54px 0 0; overflow: hidden; }
.footer .left { width: 250px; height: 210px; border-right: #353535 1px solid; padding: 65px 0 0; }
.footer .left .tle { margin-bottom: 80px; }
.footer .left ul { font-size: 0 }
.footer .left ul li { display: inline-block; margin-right: 10px }
.footer .left ul li a { display: inline-block; width: 40px; height: 40px; line-height: 38px; text-align: center; border: #353535 1px solid; border-radius: 50%; cursor: pointer }
.footer .left ul li a img { opacity: 0.5; transition: 0.6s }
.footer .left ul li a:hover img { opacity: 1; }
.footer .center {text-align: center;width: 51%;font-size: 0;padding: 20px 0 0;}
.footer .center dl { display: inline-block; vertical-align: top; padding: 0 60px; text-align: left }
.footer .center dl dt { padding-left: 15px; position: relative; font-size: 18px; margin-bottom: 24px; }
.footer .center dl dt:before { content: ""; width: 3px; height: 75%; position: absolute; top: 4px; left: 0; background: #fff; }
.footer .center dl dt a { color: #fff; transition: 0.36s; font-size: 18px; }
.footer .center dl dd { font-size: 14px; color: #868787; line-height: 30px; position: relative }
.footer .center dl dd:before { content: ""; position: absolute; left: 0px; width: 3px; height: 0; background: #fff; transition: 0.6s; top: 50%; margin-top: -6px; }
.footer .center dl dd a { color: #868787; }
.footer .center dl dd a:hover { color: #fff; }
.footer .center dl dd:hover:before { height: 13px }
.footer .right { width: 310px; height: 210px; border-left: #353535 1px solid; padding: 20px 0 0 60px; }
.footer .right h5 { font-size: 18px; color: #ffffff }
.footer .right h3 { font-size: 34px; color: #ffffff; font-weight: bold; margin: 20px 0 12px; font-family: Arial; }
.footer .right p { font-size: 16px; line-height: 20px; color: #646a71; margin-bottom: 32px; }
.footer .right a { display: inline-block; width: 100px; height: 32px; line-height: 32px; font-size: 14px; color: #fff; background: linear-gradient(90deg, #155299, #155299); border-radius: 25px; text-align: center; position: relative; overflow: hidden; }
.footer .right a:before { content: ""; position: absolute; width: 100px; height: 100px; top: 50%; margin-top: -50px; left: 50%; margin-left: -50px; background: #155299; transform: scale(0); transition: 0.6s; border-radius: 50%; opacity: 0 }
.footer .right a span { position: relative }
.footer .right a:hover { color: #fff }
.footer .right a:hover:before { transform: scale(1); opacity: 1 }
.copy_tantou { text-align: center; position: relative; }
.copy_tantou i { font-size: 22px; line-height: 40px; color: #fff; }
i.iconfont.icon-xiaochengxu { font-size: 30px; }
.copy_tantou a:hover i { color: #fff }
.copy_wx { width: 40px; height: 40px; margin-right: 20px; text-align: center; border: 1px #505050 solid; border-radius: 50%; float: left; }
.copy_wx img { filter: contrast(0%) brightness(200%); }
.copy_wx:hover img { filter: none; }
.copy_wx:hover { background-color: #155299; border: none; }
.copy_ewm .ewm { display: none; position: absolute; top: -130px; left: 20px; width: 126px; z-index: 999; border: solid #fff 5px; }
.copy_row3 { height: 80px; padding: 0 5vw; margin: 50px auto 0; font-size: 14px; width: 100%; border-top: 1px #353535 solid; background: #2e2e2e; }
.copy_row3 a { color: #999; font-size: 14px; }
.copy_n {line-height: 80px;color: #999;font-size: 14px;float: left;width: 13%;}
.copy_n a { display: inline-block; color: #999; font-size: inherit; font-size: 14px; }
.copy_nr {float: right;color: #999;line-height: 80px;width: 85%;text-align: right;}
.totalwidth { width: 52%; float: left; }
/*link*/
#link_box { width: 100%; margin: 0 auto; background: #f8f8f8; padding-bottom: 30px; }
.friendlink { width: 228px; line-height: 40px; float: right; position: relative; background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230216/20230216110045_26921712.png) no-repeat 185px 10px; cursor: pointer; margin-top: 20px; }
.friendlink .fri_L { width: 160px; height: 40px; float: left; color: #ccc; font-size: 14px; line-height: 40px; padding-left: 50px; background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230216/20230216110107_636066702.png) no-repeat 15px center; font-weight: 100; border-right: 0 none; box-sizing: border-box; }
.friendlink .fri_R { height: 40px; display: block; width: 160px; line-height: 40px; position: absolute; left: 50px; opacity: 0; filter: alpha(opacity=0); transition: 0.3s all ease; }
.friendlink .linkTagcs { width: 161px; max-height: 50px; overflow: hidden; transition: 0.3s all ease-in-out; position: absolute; bottom: 0px; z-index: 3; background: #f8f8f8; }
.friendlink:hover .linkTagcs { max-height: 200px; overflow-x: hidden; overflow-y: auto; }
.friendlink .fri_R .linkTagcs li { float: none; line-height: 50px; text-align: left; text-indent: 10px; position: relative; }
.friendlink .fri_R .linkTagcs li a { display: block; color: #666; font-size: 13px; font-weight: 100; width: 160px; line-height: 40px; }
.friendlink:hover .fri_R { opacity: 1; filter: alpha(opacity=100); }
.com_box { width: 100%; position: relative; }
.com_box:before { content: ""; width: 1096px; height: 570px; background: linear-gradient(-45deg, #155299, #ab4cc3); position: absolute; top: 0; right: 0; z-index: -1 }
.com_box .coml { width: 495px; float: left; text-align: right; padding-top: 185px; position: relative; z-index: 1 }
.com_box .coml p { font-size: 80px; color: #fff; font-family: Arial; line-height: 110px; text-transform: uppercase; }
.com_box .coml span { display: block; font-size: 60px; font-weight: bold; color: #fff; }
.com_box .comr { float: right; width: 845px; color: #fff; }
.com_box .comr .bt { font-size: 34px; font-weight: bold; padding: 4.1vw }
.com_box .comr .bt p { font-size: 15px; line-height: 35px; display: block; font-weight: normal; margin-top: 20px; }
.com_box .comr .bt a { font-size: 26px; color: #fff; display: block; margin-top: 40px; width: 40px; height: 40px; border-radius: 50%; border: 1px #eee solid; text-align: center; }
.com_box .imgt { width: 800px; height: 900px; position: absolute; left: 50%; top: 0; margin-left: -952px; }
.hhd ul li { float: left; width: 12px; height: 12px; overflow: hidden; margin-right: 10px; text-indent: -999px; cursor: pointer; background: #000; border-radius: 50%; }
.hhd ul li.on { background-position: 0 0; background: #155299; }
.gsgk_main6 { margin: 25px 0 0; overflow: hidden; position: relative; }
.new_web_div2021 li p { display: none; }
.new_web_div2021 ul { display: block; float: left; }
.new_web_div2021 li { width: 350px; float: left; }
.new_web_div2021 img { width: 98%; height: auto; }
.hhd { display: block; margin: 30px auto 0; width: 112px; }
.com_box .tempWrap { width: 1400px !important; margin: auto; }
/*解决方案*/
.case { position: relative; z-index: 3; width: 100%; height: 745px; padding: 80px 0 0px; }
.casebottom { text-align: center; font-size: 0; margin-top: 60px; position: relative; top: -340px; }
.casebottom i { cursor: pointer; }
.casebottom i, .casebottom span { display: inline-block; vertical-align: middle; }
.casecon .ctt { float: left; width: 323px !important; height: 515px; box-sizing: border-box; position: relative; transition: all .3s ease; margin: 0 15px; }
.casecon .ctt .pt { font-size: 16px; line-height: 30px; color: #fff; width: 80%; margin: 20px auto; }
.casecon .ctt .pt a { width: 120px; height: 35px; border-radius: 30px; background: #fff; font-size: 15px; line-height: 35px; text-align: center; color: #666; display: block; margin-top: 15px; position: relative; overflow: hidden; z-index: 0; transition: 0.6s; }
.casecon .ctt .pt a:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: -100px; margin-left: 0px; background: #155299; transition: 0.6s; border-radius: 30px; opacity: 0; z-index: -1; }
.casecon .ctt .pt a:hover:before { opacity: 1; left: 0 }
.casecon .ctt .pt a:hover { background: none; color: #fff; }
.casecon .pic { width: 100%; height: 100%; margin: auto; position: absolute; z-index: -1; }
.casecon .pic img { width: 100%; height: 100%; }
.case .tempWrap {/* width: 1400px !important; */}
.casebottom .prev { position: absolute; left: 10vw; }
.casebottom .next { position: absolute; right: 9.5vw; transform: rotate(180deg); }
.casecon .tt { padding-top: 370px; }
/*优势*/
.ys_box1 { width: 100%; height: 680px; }
.ys { margin: auto; width: 1400px; height: 610px; position: relative; }
.ys h2 { font-weight: bold; color: #333; text-align: center; padding-bottom: 30px; font-size: 36px; }
.ys h2 span { color: #1896fd; font-size: 36px; }
.yst { color: #666; text-align: center; padding-bottom: 10px; font-size: 26px; }
.ysprev, .ysnext { position: absolute; left: 45.5%; width: 110px; height: 90px; z-index: 3; }
.ysprev { bottom: 0px; background: #333 url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230216/20230216110135_998422584.png) no-repeat 0 0; left: 37.7%; }
.ysnext { bottom: 0px; background: #000 url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230216/20230216110155_474081.png) no-repeat 0 0; }
.ys_c { height: 610px; }
.ys_c dt { float: left; width: 1000px; position: absolute; left: 50%; margin-left: -952px; }
.ys_c dt img { width: 1000px; height: 610px; }
.ys_c dd { width: 600px; float: right; }
.ys_gd { width: 625px; float: right; position: relative; z-index: 99999; }
.ys_bt { font-size: 36px; font-weight: bold; line-height: 40px; color: #333; border-bottom: 1px #eee solid; padding: 60px 0px 30px; margin-left: 50px; }
/*zz*/
.zz_box { width: 100%; margin: 0px auto 50px; }
.zz { width: 100%; margin: 20px auto 0px; overflow: hidden; z-index: 9999; margin-left: 50px; margin-top: 30px; }
.zz .m_zz ul { width: 100%; position: relative; padding: 5px 0px 0; overflow: hidden; }
.zz .m_zz li { box-sizing: border-box; overflow: hidden; float: left; position: relative; padding: 0 31px; }
.zz .m_zz li em { display: block; position: relative; float: left; }
.ttb { float: left; font-size: 46px; color: #333; font-family: "DIN"; font-weight: 500; font-style: normal; line-height: 50px; }
.zz .m_zz .zz1 { width: 100%; }
.zz .m_zz .zz1 h3 { font-size: 15px; color: #666; width: 100%; float: left; line-height: 30px; font-weight: 80; }
.zz .m_zz .zz1 p { line-height: 20px; height: 40px; box-sizing: border-box; font-size: 15px; color: #333; display: block; white-space: nowrap; width: 100%; float: left; padding-top: 6px; }
.zz .m_zz li:nth-child(1) { padding-left: 0px !important; }
.zz .m_zz li:nth-child(4) { padding-right: 0px !important; }
.zz .linex { width: 18px; height: 9px; margin-top: 90px; }
.zz .linex b { width: 100%; height: 3px; background: #155299; margin-bottom: 1px; display: block; border-radius: 2px }
.zz .linex i { width: 100%; height: 4px; background: #7aca7a; display: block; border-radius: 2px }
.ys_tt { width: 600px; background: #e6e9ee; position: relative; height: 300px; padding: 60px 60px 0 30px; top: 380px; z-index: 0 }
.ys_tt .bt { font-size: 22px; color: #333; }
.ys_tt .linex { width: 18px; height: 9px; margin: 20px 0; }
.ys_tt .linex b { width: 100%; height: 3px; background: #155299; margin-bottom: 1px; display: block; border-radius: 2px }
.ys_tt .linex i { width: 100%; height: 4px; background: #7aca7a; display: block; border-radius: 2px }
.ys_tt .nr { font-size: 16px; color: #999; line-height: 35px; }
.ys_tt:before { content: ""; width: 200px; height: 300px; background: #e6e9ee; position: absolute; left: -163px; top: 0; z-index: -1 }
.ys_tt p { position: absolute; font-size: 100px; color: #fff; opacity: 0.3; font-family: arial; right: 0; bottom: -55px; font-weight: bold; }
@font-face { font-family: 'iconfont';  /* Project id 2774848 */ src: url('//at.alicdn.com/t/font_2774848_f53rtnh6hp7.woff2?t=1630137551438') format('woff2'), url('//at.alicdn.com/t/font_2774848_f53rtnh6hp7.woff?t=1630137551438') format('woff'), url('//at.alicdn.com/t/font_2774848_f53rtnh6hp7.ttf?t=1630137551438') format('truetype'); }
.about { height: 700px; background-image: url(../images/about-bg.jpg); background-position: center top; background-size: 1920px 700px; background-repeat: no-repeat; }
.about .about-con { position: absolute; top: 104px; right: 0; box-sizing: border-box; padding: 55px 52px 0; width: 745px; height: 492px; background: rgba(255,255,255,.9); }
.about .about-con::after { position: absolute; top: 22px; left: 22px; z-index: 1px; width: 700px; height: 448px; border: 3px solid #155299; content: ""; }
.about .about-title { position: relative; z-index: 9; margin-bottom: 40px; height: 100px; background-image: url(../images/about-title.png); background-position: center top; background-size: 640px 100px; background-repeat: no-repeat; text-align: center; }
.about .about-title a { height: 70px; color: #2a2a2a; font-size: 48px; line-height: 70px; }
.about .about-title p { display: block; height: 38px; color: #6a6a6a; font-size: 20px; line-height: 38px; }
.about .about-desc { position: relative; z-index: 9; display: -webkit-box; overflow: hidden; margin-bottom: 26px; height: 96px; color: #666; text-align: center; font-size: 15px; line-height: 32px; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.about .about-desc a { font-size: 15px; color: #666 }
.about .about-pic { position: relative; z-index: 9; height: 109px; }
.about .about-pic a { display: block; }
.about .about-pic li { float: left; margin-right: 30px; width: 193px; height: 109px; }
.about .about-pic li img { display: block; width: 193px; height: 109px; }
.about .about-pic li:last-child { margin-right: 0; }
/*adv*/
.adv {  }
.adv_tit p { color: #fff; }
.adv_c { position: relative; }
.adv_btn { position: absolute; z-index: 10; top: 85px; right: 200px; display: flex; }
.adv_btn>div { font-size: 38px; color: #999; transition: 0.3s; cursor: pointer; }
.adv_btn>div:hover { color: #155299; }
.adv_btn>div+div { margin-left: 38px; }
.adv_btn i { width: 62px; height: 1px; background: #eee; display: block; margin: 27px 13px; }
.adv_box { }
.adv_box dl { display: flex; }
.adv_box dt { width: 50%; overflow: hidden; }
.adv_box dd { padding-top: 55px; padding-left: 62px; width: 30%; }
.adv_box dd>em { width: 228px; line-height: 65px; background: #155299; text-align: center; display: block; margin-left: -50px; color: #fff; font-size: 40px; }
.adv_box dd>b { display: block; margin-top: 62px; font-weight: bold; font-size: 32px; color: #155299; margin-bottom: 19px; }
.adv_box dd>span { font-size: 18px; }
.adv_box dd>i { background: #111; width: 30px; height: 3px; display: block; margin: 29px 0 47px; }
.adv_box dd>p { font-size: 16px; line-height: 35px; color: #666; }
.adv_tel { display: flex; color: #b4b4b4; margin-top: 57px; align-items: center; font-size: 12px; }
.adv_tel em { font-size: 23px; color: #b4b4b4; margin-right: 18px; }
.adv_tel i { margin-left: 5px; font-size: 30px; color: #155299; font-family: Arial; font-weight: bold; }
.adv_tit { background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230215/20230215091507_949506154.png) no-repeat center; height: 258px; padding-top: 64px; color: #fff; margin-bottom: 73px; }
.adv_tit p { color: #fff; }
.tit { text-align: center; padding-top: 50px; margin-bottom: 80px; }
.tit b { font-size: 50px; display: block; margin-bottom: 15px; font-weight: bold; }
.tit p { font-size: 20px; color: #fff; }
/*产品优势*/
.pro_adv { background: url() no-repeat center 0; overflow: hidden; background-attachment: fixed; padding-top: 100px; padding-bottom: 100px; }
.proadv_l { width: 325px; padding: 105px 0 0; }
.proadv_l h5 { font-size: 46px; color: #fff; height: 150px; line-height: 60px; overflow: hidden; border-bottom: #fff 2px solid; font-weight: bold; }
.proadv_l h5 i { display: block; }
.proadv_l p { font-size: 24px; color: #fff; height: 130px; line-height: 80px; }
.proadv_btn { display: block; width: 160px; }
.proadv_btn a { display: block; font-size: 18px; color: #fff; font-weight: bold; width: 160px; text-align: center; height: 42px; line-height: 42px; background: #00ab48; border-radius: 30px; }
.proadv_btn a:hover { animation: shake .8s linear; -webkit-animation: shake .8s linear; }
.proadv_r { width: 890px; }
.proadv_r ul li { font-size: 24px; color: #333; float: left; width: 295px; height: 264px; border: #fff 1px solid; background: rgba(255,255,255,0.9); margin: 0 1px 1px 0; padding: 45px; line-height: 32px; text-align: center; position: relative; }
.proadv_r ul li em { display: block; line-height: 105px; text-align: center; font-size: 65px; color: #393; position: relative; position: relative; font-weight: bold; }
.proadv_r ul li b { display: block; font-size: 20px; }
.proadv_r ul li:hover { box-shadow: 0 3px 5px 3px rgba(0,0,0,0.1); position: relative; z-index: 1; }
.proadv_r ul li:hover em { -webkit-animation: hvr-buzz-out 0.75s linear; animation: hvr-buzz-out 0.75s linear; }
@font-face { font-family: 'iconfont';  /* Project id 2862891 */ src: url('//at.alicdn.com/t/font_2862891_v9qkivky8d.woff2?t=1634031801751') format('woff2'), url('//at.alicdn.com/t/font_2862891_v9qkivky8d.woff?t=1634031801751') format('woff'), url('//at.alicdn.com/t/font_2862891_v9qkivky8d.ttf?t=1634031801751') format('truetype'); }
.btn_r { transform: rotate(180deg); }
.floor_2_main { overflow: hidden; height: 819px; background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230215/20230215135820_1042616503.jpg)no-repeat center; }
.floor_2, .index .floor_3 { position: relative; padding: 80px 0; }
.floor_2 .title { color: #fff; }
.iyoushi { overflow: hidden; height: 536px; background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230215/20230215135748_1023047709.png) no-repeat center; background-size: 36%; }
.iyoushi .item { float: left; margin-top: 30px; width: 375px; height: 128px; background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230215/20230215093735_589009306.png) no-repeat center; background-size: 95%; }
.iyoushi .item a { display: block; padding: 40px; }
.iyoushi .item .img { position: relative; overflow: hidden; margin-left: 25px; width: 111px; height: 127px; }
.iyoushi .item .img em { font-size: 50px; color: #fff; text-align: center; display: block; line-height: 127px; }
.iyoushi .item .txt { padding-left: 28px; width: 200px; color: #fff; font-size: 16px; line-height: 30px; padding-top: 35px; }
.iyoushi .item .txt h3 { font-weight: 700; font-size: 20px; -webkit-transition: all .3s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s; }
.iyoushi .item .txt p { padding-top: 0; color: #fff; font-family: arial; }
.iyoushi .it1, .iyoushi .it5 { margin-right: 60px; margin-left: 62px; }
.iyoushi .it2, .iyoushi .it6 { float: right; margin-right: 65px; }
.iyoushi .it4 { float: right; }
.index .title { text-align: center; width: 100%; padding-bottom: 30px; color: #333; }
.index .title h3 { font-size: 42px; font-weight: bold; display: block; line-height: 50px; background: url(https://memberpic.114my.com.cn/dgyuheng/uploadfile/image/20230215/20230215141615_2037569928.png) no-repeat center; }
.index .title p { color: #666; font-size: 20px; text-transform: uppercase; font-family: "AvantGardeITVbyBT Book", arial; padding-top: 14px; }
.l_box { width: 100%; overflow: hidden; }
.cir_box { width: 260px; float: left; margin-left: 75px;display: none; }
.cir_box li { float: left; width: 60px; height: 60px; border-radius: 50%; background: #a1c42f; text-align: center; line-height: 18px; color: #fff; padding-top: 12px; padding-left: 1px; letter-spacing: 2px; position: relative; }
.cir_box li .iconfont { margin: auto; width: 50px; height: 50px; }
.cir_box li span { font-size: 16px; display: block; }
.cir_box li+li { margin-left: 35px; }
.cir_box li:before { content: ""; position: absolute; width: 126%; height: 126%; background: #a1c42f; z-index: -1; border-radius: 50%; top: -13%; left: -13%; opacity: 0.2; }

@media screen and (max-width:1280px) {
.prod_wt {width: 1260px !important;}
}