@charset "utf-8";
html, body { min-height: 100%; }
body { margin: 0 auto; font-family: "Microsoft YaHei"; color: #333; font-size: 14px; min-width: 1400px; }
* { box-sizing: border-box; }
div, ul, li, span, p, img, h1, h2, h3, h4, h5, h6, dl, dd, ol, form, input, textarea, th, select { margin: 0px; padding: 0px; list-style: none; border: 0px; }
ul, ol, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 12px; font-weight: normal }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i { font-style: inherit; font-weight: inherit; }
img { border: none; vertical-align: middle; }
b { font-weight: normal; }
table { border-collapse: collapse; }
tr, td { padding: 0 !important; }
input, textarea { outline: none; border: none; }
textarea { resize: none; overflow: auto; }
.db, .lb, .dd { font-size: 0; }
.db>div, .lb>li, .dd>dl { display: inline-block; vertical-align: top; }
em, .em, i { text-transform: uppercase; font-family: arial; vertical-align: top; display: block; }
.ellipse { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inline { display: inline-block; *display: inline;
*zoom: 1;
}
:focus { outline: none; background-color: transparent; }
::selection { background: #df4d39; color: #fff; }
/*基本*/
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; height: 0px; overflow: hidden; }
.cp img { border: 1px solid #d6d6d6; padding: 0px; }
.cp a:hover img { border: 1px solid #df4d39; padding: 0px; }
a { color: #333; text-decoration: none; }
a:hover { text-decoration: none; color: #df4d39; }
.box { width: 1400px; height: auto; margin: 0 auto; }
.box_10 { height: 100px; }
.box_80 { height: 80px; }
.box_50 { height: 50px; }
/*头部*/
.head { height: 42px; line-height: 42px; border-bottom: 1px #f4f4f4 solid; font-weight: 200; width: 100%; position: relative; }
.head_d { width: 100%; float: left; position: absolute; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221228/20221228133013_345680991.png)no-repeat right; z-index: 999; height: 52px; overflow: hidden; }
.head_l { font-size: 15px; color: #666666; margin-left: 50px; }
.head_r { font-size: 16px; color: #fff; text-align: center; line-height: 52px; margin-right: 65px; }
.head_r span { font-size: 16px; font-family: Arial, Helvetica, sans-serif; }
.head_r img { margin-right: 18px; }
 @media screen and (max-width:1600px) {
.NavCeshi > li { padding: 0px 12px 0px 5px !important; }
.NavCeshi > li > a { font-size: 16px !important }
.gsjjtxt { width: 54% !important; }
.gsjjtxt p { line-height: 28px !important; font-size: 15px !important; }
.gsjjtxt h2 { margin-top: 20px !important; }
}
@media screen and (max-width:1400px) {
.nav { width: 59% !important; }
.NavCeshi > li { padding: 0px 10px 0px 5px !important; }
.NavCeshi > li > a { font-size: 16px !important }
.gsjjtxt { width: 53% !important; }
.gsjjtxt p { line-height: 28px !important; font-size: 15px !important; }
.gsjjtxt h2 { margin-top: 20px !important; }
.logo_addr { margin-left: 20px !important; }
#top_logo img { width: 50px; }
#top_l { width: 37% !important; }
#top_box { width: 98% !important; }
.gsjj { height: 710px !important; ; }
}
@media screen and (max-width: 1280px) {
}
/*top*/
#top_box { width: 95%; margin: 0 auto; height: 130px; overflow: hidden; background: #fff; min-width: 1400px; position: relative; z-index: 99; }
#top_box_inside { width: 100%; margin: 0 auto; height: 130px; background: #fff; }
#top_l { position: absolute; left: 0%; top: 0px; width: 41%; float: left; }
#top_logo { float: left; margin-top: 00px; }
#top_logo img { height: 130px; }
/*nav*/
.nav { height: 104px; position: absolute; right: 0%; top: 20%; width: 65%; float: right; }
.menu { float: left; padding-right: 20px; width: 97%; }
.NavCeshi { float: right; }
.NavCeshi > li { float: left; transition: 0.2s all ease-in-out; position: relative; padding: 0px 20px 0px 5px; }
.NavCeshi > li:first-child { }
.NavCeshi > li > a { display: block; text-align: center; padding: 0px 0; font-size: 17px; line-height: 104px; color: #333; transition: 0.2s all ease-in-out; height: 104px; position: relative; z-index: 1113; }
.NavCeshi > li > a:after, .NavCeshi > li > a::after { width: 0%; height: 2px; background: #df4d39; 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: #df4d39; }
.NavCeshi > li.navcurrent > a > .en, .NavCeshi > li:hover > a > .en { }
.NavCeshi li>.nav2 { display: none; position: absolute; left: -72px; top: 103px; z-index: 99999; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
.NavCeshi li>.nav2 a { display: block; background: #fff; height: 85px; width: 230px; color: #333; border-bottom: none; padding: 15px 0px 0px 35px; }
#aa2 > .nav2 { }
#aa2 > .nav2 a { width: 150px; font-size: 15px; }
.NavCeshi li>.nav2 a:hover { background: #df4d39; color: #fff; padding: 15px 0px 0px 20px; }
.nav2 b { color: #999; }
.NavCeshi li>.nav2 a span { font-size: 18px; color: #333; line-height: 18px; text-transform: uppercase; transition: all .8s cubic-bezier(.35, .75, .55, 1) 0.1s; -webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; -moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; display: block }
.NavCeshi li>.nav2 a b { color: #525252; line-height: 30px; position: relative; display: inline-block; transition: all .8s cubic-bezier(.35, .75, .55, 1) 0.1s; -webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; -moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; display: block }
.NavCeshi li>.nav2 a span:before { content: ''; display: inline-block; vertical-align: middle; height: 2px; width: 0; background: #fff; transition: all .8s cubic-bezier(.35, .75, .55, 1) 0.1s; -webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; -moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; }
.NavCeshi li>.nav2 a b:before { content: ''; display: inline-block; vertical-align: middle; height: 2px; width: 0; background: transparent; transition: all .8s cubic-bezier(.35, .75, .55, 1) 0.1s; -webkit-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; -moz-transition: all .8s cubic-bezier(.35, .75, .55, 1) .1s; }
.NavCeshi li>.nav2 a:hover span { font-size: 18px; color: #fff; line-height: 23px; }
.NavCeshi li>.nav2 a:hover b { color: #fff; }
.NavCeshi li>.nav2 a:hover span:before, .NavCeshi li>.nav2 a:hover b:before { width: 20px; margin-right: 5px; }
/*导航下拉*/
.NavCeshi li .sedNav { width: 180px; position: absolute; background: #fff; left: -36px; top: 100%; z-index: 9999; display: none; }
.NavCeshi li .sedNav a { display: block; line-height: 50px; color: #333; font-size: 14px; text-align: center; }
.NavCeshi li .sedNav a:hover { color: #fff; background: #df4d39; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e92929', endColorstr='#c21313', GradientType=0 );
}
:root .gradient { -webkit-filter: none; filter: none; }
.nav .searchIcon { float: right; width: 3%; height: 104px; background: url("//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221228/20221228134623_481321225.jpg") no-repeat center; cursor: pointer; }
.nav .slideDown { display: none; text-align: center; font-size: 0; overflow: hidden; position: absolute; right: 0; top: 100%; width: 100%; height: 204px; background: rgba(250,250,250,0.7); z-index: 9999; }
.nav .slideDown .searchBox { overflow: hidden; display: inline-block; width: 90%; height: 60px; margin-top: 50px; margin-bottom: 15px; background: #fff; border-radius: 50px; }
.nav .slideDown .searchBox { *display: inline
}
.nav .slideDown .searchHot { font-size: 14px; color: #333; }
.nav .slideDown .searchHot a { color: #333; }
.nav .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; }
.nav .slideDown .searchBox button[type='submit'] { cursor: pointer; float: right; margin-right: 15px; width: 60px; height: 60px; border: none; background: url("//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221228/20221228134623_481321225.jpg") no-repeat center; }
.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: 13px; }
/*幻灯片*/
#flash_bg { width: 100%; margin: 0 auto; height: 700px; }
.focus { width: 100%; height: 700px; overflow: hidden; position: relative; }
.focus ul { height: 700px; position: absolute; }
.focus ul li { float: left; width: 100%; height: 700px; overflow: hidden; position: relative; background: #000; }
.focus ul li div { position: absolute; overflow: hidden; }
.focus .btnBg { position: absolute; width: 100%; height: 20px; left: 0; bottom: 0; background: #000; display: none; }
.focus .btn { position: absolute; width: 760px; height: 23px; padding: 0px 340px 0px 10px; right: 0; bottom: 15px; text-align: right; }
.focus .btn span { display: inline-block; _display: inline; _zoom: 1; width: 25px; height: 24px; line-height: 24px; text-align: center; _font-size: 0; margin-left: 5px; cursor: pointer; background: #fff; }
.focus .btn span.on { background: #fff; }
.focus .preNext { width: 45px; height: 100px; position: absolute; top: 300px; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221228/20221228134659_1421546937.png) no-repeat 0 0; cursor: pointer; }
.focus .pre { left: 0; }
.focus .next { right: 0; background-position: right top; }
/*简介*/
.jianjie_z { width: 700px; height: 499px; background-color: #f8f8f8; }
.jianjie_zn { padding-top: 52px; padding-left: 52px; }
.jianjie_znm { font-size: 35px; font-weight: bold; color: #df4d39; }
.jianjie_znt { font-size: 24px; margin-top: 10px; font-weight: 300; }
.jianjie_znx { width: 180px; height: 1px; background-color: #e2e2e2; margin-top: 26px; margin-bottom: 26px; }
.jianjie_znw { font-size: 16px; line-height: 36px; width: 600px; }
.jianjie_znj { margin-top: 26px; }
.jianjie_znj a { display: block; float: left; width: 200px; height: 35px; background-color: #333333; line-height: 35px; color: #FFF; font-size: 16px; text-align: center; margin-right: 15px; }
.jianjie_znj a:hover { background-color: #df4d39; }
 @charset "UTF-8";
 @keyframes warn { 0% {
 transform: scale(0.3);
-webkit-transform: scale(0.3);
opacity: 0.1;
}
 25% {
 transform: scale(0.3);
-webkit-transform: scale(0.3);
opacity: 0.4;
}
 50% {
 transform: scale(0.5);
-webkit-transform: scale(0.5);
opacity: 0.6;
}
 75% {
 transform: scale(0.8);
-webkit-transform: scale(0.8);
opacity: 0.95;
}
 100% {
 transform: scale(1);
-webkit-transform: scale(1);
opacity: 0.0;
}
}
.in_video { width: 700px; float: left; height: 499px; cursor: pointer; transition: 0.3s all ease-in-out; position: relative; overflow: hidden; }
.in_video > .in_video_bg { background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20230315/20230315100234_1887555857.jpg) no-repeat center / cover; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition: 0.5s all ease-in-out; }
.in_video:hover > .in_video_bg { transform: scale(1.0); }
.in_video .lightbox { display: block; width: 100%; height: 100%; position: relative; z-index: 3; }
.in_video .lightbox .img { display: block; width: 28px; height: auto; padding: 28px 33px 28px 39px; /*! border: 2px solid #fff; */ border-radius: 50%; overflow: hidden; position: absolute; top: 50%; left: 50%; z-index: 3; margin-left: -50px; margin-top: -50px; }
.in_video .lightbox .img img { width: 28px; height: 44px; display: block }
.pulse { position: absolute; top: 50%; left: 50%; z-index: 1; margin-top: -100px; margin-left: -100px; width: 200px; height: 200px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #fff; box-shadow: 1px 1px 20px #fff; opacity: 0; -webkit-animation: warn 2s ease-out 1s; -moz-animation: warn 12 ease-out 1s; animation: warn 2s ease-out 1s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; transform: scale(0); }
.pulse1 { position: absolute; top: 50%; left: 50%; z-index: 1; margin-top: -100px; margin-left: -100px; width: 200px; height: 200px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #fff; box-shadow: 1px 1px 20px #fff; opacity: 0; -webkit-animation: warn 2s ease-out; -moz-animation: warn 2s ease-out; animation: warn 2s ease-out; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-iteration-count: infinite; transform: scale(0); }
.in_video:hover .pulse { transform: scale(1); }
.in_video:hover .pulse1 { transform: scale(1); }
.jquery-lightbox { box-sizing: content-box !important; }
/*数字*/
.shuzo_n { width: 1400px; height: 180px; }
.xadv_bg { padding-top: 55px; }
.xadv_bg li { float: left; width: 350px; height: 83px; text-align: center; position: relative; }
.xadv_bg li i { font-size: 58px; color: #df4d39; line-height: 48px; font-family: Arial; font-style: normal; font-weight: bold; }
.xadv_bg li p { font-size: 17px; line-height: 45px; color: #333; }
.xadv_bg li+li { border-left: 1px solid #ddd; }
/*标题*/
.biaoti { margin: 0 auto; text-align: center; font-size: 18px; line-height: 40px; font-weight: 300; }
.biaoti strong { font-size: 40px; color: #333; display: block; font-weight: bold; padding-bottom: 10px; }
.biaoti strong span { color: #df4d39; }
/*主营*/
.yewu_bg { width: 100%; height: auto; background-color: #f8f8f8; }
.biaoti_x { width: 62px; height: 2px; margin-top: 10px; background-color: #df4d39; margin: 0 auto; }
.ye_z { width: 650px; height: 526px; background-color: #df4d39; }
.ye_r { width: 650px; height: 526px; background-color: #df4d39; }
.ye_zm { margin: 0 auto; width: 140px; padding-top: 60px; padding-bottom: 30px; }
.ye_zmy { margin: 0 auto; width: 88px; padding-top: 60px; padding-bottom: 30px; }
.ye_zt { margin: 0 auto; width: 490px; height: 55px; background-color: #333; line-height: 55px; font-size: 28px; text-align: center; color: #FFF; margin-bottom: 20px; }
.ye_zt a { font-size: 28px; color: #FFF; }
.ye_zt a:hover { text-decoration: underline; }
.ye_zb li { width: 490px; margin: 0 auto; }
.ye_zb a { width: 242px; height: 40px; background-color: #FFF; font-size: 18px; font-weight: 300; text-align: center; line-height: 40px; display: block; float: left; margin-right: 6px; margin-bottom: 20px; }
.ye_zb li a:nth-child(2) { margin-right: 0px; }
/*提问*/
.tiwen_bg { width: 1400px; height: 201px; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221228/20221228140853_2129562617.jpg) center no-repeat; margin-top: 50px; }
.fee_z { margin-left: 50px; }
.fee_y { margin-right: 50px; }
.fee_z span { color: #fff; font-weight: bold; font-size: 32px; padding-top: 75px; display: block; padding-bottom: 3px; }
.fee_z p { font-size: 19px; color: #fff; font-weight: 300; }
.fee_name { color: #fff; font-size: 18px; font-weight: 300; }
.fee_y { height: 38px; margin-top: 87px; }
.fee_y tr { float: left; }
.fee_k input { width: 223px; height: 36px; border: solid 1px #fff; background: none; margin-right: 20px; }
.fee_tj input { width: 116px; height: 38px; background: #fff; color: #c91409; border: none; font-size: 16px; font-weight: 300; }
/*优势*/
.ys_bg { width: 100%; height: 824px; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20230315/20230315105416_714513690.jpg) center no-repeat; }
.lin { margin-right: 15px; }
.lin img { width: 338px; }
.sidi div:nth-child(4) { margin-right: 0px; }
.lin_n { width: 338px; height: 180px; background-color: #f0f0f0; text-align: center; }
.lin_n:hover { background-color: #df4d39; color: #FFF; transition: 0.5s ease all }
.lin_n strong { font-size: 32px; font-weight: bold; display: block; padding-top: 25px; }
.lin_n span { font-size: 16px; line-height: 30px; display: block; margin-top: 5px; }
/*案例*/
.cgan_bg { width: 100%; height: auto; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221229/20221229150621_1439836966.jpg) center no-repeat; margin: 0 auto; }
.honor_row2 { position: relative; width: 1300px; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221229/20221229150557_1043140165.png) center no-repeat; height: 561px; margin: 0 auto; }
#honor_cont_c1 { margin: 0 auto; }
#honor_c1_left, #honor_c1_right { display: block; width: 20px; height: 63px; display: block; position: absolute; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221229/20221229150504_1935849453.png) no-repeat 0 0; top: 120px; cursor: pointer; }
#honor_c1_left { left: -10px }
#honor_c1_right { right: -10px; background-position: -24px 0; }
#honor_c1_left:hover, #honor_c1_right:hover { background-position-y: -66px; }
.honor_row2 tr td { height: 360px !important; padding-left: 0 !important; padding-right: 0px !important; }
/*合作客户*/
.qyxx { box-sizing: content-box; }
.qyxxcon td { display: inline-block; margin-right: 14px; padding: 0px !important; }
.qyxxcon td br { display: none; }
.qyxxcon td div { padding: 0px !important; }
.qyxxcon td div a { font-size: 15px; color: #666666; font-weight: lighter; margin-top: 10px; display: block; }
.qyxxcon td:hover a { color: #df4d39; }
.qyxx table tr { display: block; position: absolute !important; }
.qyxx .tempWrap { height: 270px; width: 1400px !important; }
/*广告条*/
.ggt_bg { width: 100%; height: 450px; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20230315/20230315112546_1975448392.jpg) center no-repeat }
.ggty { font-size: 30px; color: #FFF; padding-top: 80px; }
.ggte { font-size: 55px; color: #df4d39; font-weight: bold; padding-top: 50px; }
.ggts { font-size: 26px; line-height: 36px; color: #FFF; font-weight: 300; padding-top: 50px; }
/*新闻中心*/
.news_box { width: 1400px; margin: 0 auto; overflow: hidden; }
.news_Cen { font-size: 38px; line-height: 40px; color: #1c1f28; background: url(//memberpic.114my.com.cn/gddxgc/uploadfile/image/20221229/20221229152058_205189085.png)320px 21px no-repeat; float: left; }
.news_Cen span { color: #df4d39; }
.news_Cen p { font-size: 16px; color: #888888; line-height: 42px; }
.news_pic { width: 600px; float: left; margin-top: 30px; position: relative; height: 570px; }
.news_nav { float: right; overflow: hidden; }
.news_dyn { display: inline-block; float: right; }
.news_dyn ul li { width: 150px; float: left; background: #f0f0f0; text-align: center; margin-right: 12px; height: 54px; line-height: 54px; position: relative; }
.news_dyn ul li a { font-size: 16px; color: #1c1f28; display: block; }
.news_y .news_div_item_year, .news_div_item_month, .news_div_item_day { float: left; }
.news_div_item_title a { font-size: 16px; color: #1c1f28; line-height: 40px; }
.news_div_item_title a:hover { color: #df4d39; l
}
.news_div_item_body { font-size: 14px; color: #999999; line-height: 26px; }
.news_y .news_div_item_date { font-size: 14px; color: #999999; position: absolute; bottom: 26px; left: 200px; margin-left: 24px; }
.news_y .news_div_item { position: relative; float: left; border-bottom: 1px solid #dddddd; padding-bottom: 21px; margin-top: 26px; }
.news_y .news_div_item_content { width: 433px; float: right; margin-left: 24px; }
.news_y .news_div_item_pic { float: left; }
.news_y img.news_div_item_image { width: 200px; height: 150px; }
.news_y .news_div { display: inline-block; }
.news_pic .news_div { display: inline-block; }
.news_pic .news_div_item_content { position: absolute; bottom: 0; border-bottom: 1px solid #dddddd; height: 115px; }
.tempWrap { width: 1400px !important; }
.news_call { width: 1400px !important; }
.news_y { width: 665px; float: right; display: inline-block; margin-top: 5px; }
.news_dyn ul li.on a { background: #df4d39; color: #ffffff; transition: 0.5s; }
.news_dyn li.on:after { content: ""; width: 0px; height: 0px; border-top: 9px solid #df4d39; border-right: 7px solid transparent; border-bottom: 10px solid transparent; border-left: 7px solid transparent; position: absolute; top: 54px; left: 45%; transition: 0.5s; }
.news_pic img.news_div_item_image { width: 600px; height: 450px; }
.news_y .news_div_item:nth-child(1) { display: none; }
/*footer*/
.footer { width: 100%; min-width: 1400px; overflow: hidden; background: #1a1a1a; font-size: 14px; color: #808080; border-bottom: solid 1px #333; padding-bottom: 30px; }
.footer a { font-size: 14px; color: #808080; transition: all 0.5s linear; }
.footer a:hover { color: #fff !important; transition: all 0.5s linear; }
.links { width: 100%; overflow: hidden; background: #df4d39; }
.linksW { width: 1400px; margin: 0 auto; }
.links_l { float: left; width: 120px; border-right: dashed 1px #fff; font-size: 16px; color: #fff; line-height: 18px; margin-top: 20px; margin-bottom: 20px; }
.links_l span { color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 36px; font-weight: bold; line-height: 36px; }
.links_r { line-height: 93px; float: right; width: 1250px; color: #fff; }
.links_r a { line-height: 93px; color: #fff !important; }
.footerW { width: 1400px; margin: 0 auto; padding: 60px 0px 0px 0px; overflow: hidden; }
.footer_m { font-size: 20px; color: #fff; line-height: 26px; margin-bottom: 24px; }
.footer_en { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #525252; line-height: 20px; text-transform: uppercase; overflow: hidden; }
.footer_lx { float: left; width: 514px; overflow: hidden; }
.footer_lx_d { overflow: hidden; line-height: 28px; }
.footer_lx_d a { color: #808080 !important; transition: all 0.5s linear; }
.footer_lx_d a:hover { color: #fff !important; transition: all 0.5s linear; }
.footer_l { float: left; width: 131px; margin-right: 55px; }
.footer_ld { overflow: hidden; }
.footer_ld_lo { overflow: hidden; height: auto; }
.footer_ld_lu { overflow: hidden; }
.footer_ld_lu a { color: #808080 !important; transition: all 0.5s linear; }
.footer_ld_lu a:hover { color: #fff !important; transition: all 0.5s linear; }
.footer_ld_lu li { width: 130px !important; overflow: hidden; line-height: 28px !important; }
.footer_ld_lu li span { display: block; width: 130px !important; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 28px !important; }
.footer_ld_li { line-height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 130px; }
.footer_ld_li a { color: #808080 !important; transition: all 0.5s linear; line-height: 28px; }
.footer_ld_li a:hover { color: #fff !important; transition: all 0.5s linear; }
.footer_r { float: right; width: 236px; }
.footer_ri { overflow: hidden; margin-bottom: 10px; margin-top: 8px; }
.footer_ri_r { float: right; overflow: hidden; width: 132px; }
.footer_ri_rm { font-size: 16px; color: #df4d39; line-height: 24px; margin-bottom: 15px; }
.footer_ri_d { overflow: hidden; width: 90px; float: left; }
.footer_ri_d img { width: 90px; }
.footer_ri_r .footer_m { margin-bottom: 0px; }
.footer_fl { }
.footer_fl b { font-size: 0px; line-height: 0px; font-weight: normal; }
.footer_fl b a { font-size: 14px; line-height: 28px; width: 131px; overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis; }
.footer_fl #showtyepname { display: none; }
/*copy*/
.copy { width: 100%; background: #1a1a1a; text-align: center; font-size: 14px; color: #808080; overflow: hidden; padding: 20px 0; line-height: 26px; border-top: solid 1px #000; }
.copy a { font-size: 14px; color: #808080; transition: all 0.5s linear; }
.copy a:hover { font-size: 14px; color: #fff; transition: all 0.5s linear; }
.copyW { width: 1400px; margin: 0 auto; line-height: 28px; }
.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: 25%; position: relative; padding: 10px; }
.cas_ic ul li:nth-child(n+5) { margin-top: 20px; }
.cas_ic ul li p a { top: 0; left: 0; width: 100%; height: 50px; display: flex; align-items: center; justify-content: center; color: #333; background-color: #FFF; font-size: 18px; transition: 1s; }
.cas_ic ul li:hover p a { opacity: 1; }
.cas_ic ul li p a:hover { color: #fff; background-color: #df4d39; }
.cas_ic li:hover img { transform: scale(1.1); }
.cas_ic li>a { display: block; overflow: hidden; }
.proadv { }
.proadv_con { margin-top: 52px; }
.proadv_con li { width: calc((100% - 30px) / 4); text-align: center; background: #fff; padding: 45px 0; margin-bottom: 10px; margin-right: 10px; }
.proadv_con li:nth-child(4) { margin-right: 0px; }
.proadv_con li:nth-child(8) { margin-right: 0px; }
.proadv_con li em { width: 150px; height: 150px; border-radius: 100%; background: #fff; display: block; margin: 0 auto 20px; overflow: hidden; }
.proadv_con li b { font-size: 23px; font-weight: 100; color: #333; display: block; margin-bottom: 15px; }
.proadv_con li p { font-size: 16px; line-height: 28px; color: #888;width: 92%;
    margin: 0 auto; }