@import "font-awesome.css";
@import "michuan.css";
@import "slick.css";
@import "animate.css";
@import "banner.css";
*{box-sizing:border-box}
.wrap{width:1400px;margin:0 auto;}
.wrap-1720{width:1720px;margin:0 auto;}
.wrap-1560{width:1560px;margin:0 auto;}
.flex{display: flex;flex-wrap:wrap;justify-content:space-between}
.list.flex{justify-content:flex-start;}
.main{padding:60px 0;}
.a2a_button_twitter span{display:block;background:url(../images/x.png);background-size:100% 100%;width:18px;height:18px;}
.a2a_button_twitter:hover span{background:url(../images/x2.png);background-size:100% 100%;}


.top{height:52px;display:flex;background:#0E0E0E;}
.top .wrap{display:flex;justify-content: flex-end;align-items: center;;}
.top a{display:flex;margin-left:20px;align-items: center;}
.top a span{font-size:16px;color:#FFFFFF;margin-left:10px;}

.header{transition-duration:.5s;width:100%;display:flex;height:75px;align-items:center;background:#fff;}
.fixed-header{position:sticky;width:100%;z-index:10000000000;box-shadow: 0 15px 30px rgba(0,0,0,.1);top:0;}

.header .ico{width:160px;display:flex;align-items: center;}
.header .ico a{margin-left:8px;}
.header .ico a img{transition-duration:.5s;}
.header .ico a:first-child{margin-left:0;}
.header .ico a:hover img{border-radius:100%;}
.header .logo-menu{width:calc(100% - 160px);justify-content: flex-start;}
.header .logo{width:130px;display:flex;align-items: center;}
.header .menu{width:calc(100% - 130px);display:flex;}
.header .menu .item{height:75px;display:flex;margin-left:60px;}
.header .menu .item h3{height:75px;display:flex;align-items: center;}
.header .menu .item h3 a{font-size:18px;color:#2C2C2C;}
.header .menu .item h3 i{color:#2C2C2C;font-size:20px;margin-left:10px;transition-duration:.5s;}
.header .menu .item:hover h3 i{transform: rotate(180deg);color:#FEBD17}
.header .menu .item:hover h3 a{color:#FEBD17;}

.banner{position: relative;}
.banner img{width:100%;}
.banner .txt{position: absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items: center;justify-content: center;}
.banner .txt h2{font-size:68px;color:#FFFFFF;font-family: 'Poppins-Bold';}
.banner .txt h3{font-size:60px;color:#FFFFFF;font-family: 'Poppins-Medium';}
.banner .txt form{width:660px;margin:10px auto 0;border:5px solid rgba(255,255,255,.2);border-radius:8px;}
.banner .txt form button{border-radius:0 8px 8px 0;background:#FFFFFF;width:60px;height:50px;display:flex;align-items: center;justify-content: center;border:0;cursor: pointer;font: size 20px;;}
.banner .txt form input{color:#000;border-radius:8px 0  0  8px;width:calc(100% - 60px);height:50px;padding:0 10px;display:flex;align-items: center;}
.banner .txt .about_box{height:100%;display:flex;}
.banner .txt .about_box:after{bottom:40%;right:0;content:"";background:#514845;position: absolute;width:50%;height:1px;}
.banner .txt .about_box::before{background:rgba(254,189,23,.5);content:"";height:20%;position: absolute;bottom:0;left:0;width:50%;z-index:2;}
.banner .txt .about .left{width:50%;display:flex;align-items: center;position: relative;z-index:2;}
.banner .txt .about .left img{width:auto;}
.banner .txt .about .left .t{font-size:60px;color:#FFFFFF;font-family: 'akzidenzgroteskbq-xbold';}
.banner .txt .about .left .we{margin-top:43px;width:207px;height:207px;border:2px solid #FFFFFF;display:flex;align-items: center;justify-content: center;}
.banner .txt .about .left .we span{font-size:34px;color:#FFFFFF;font-family: 'akzidenzgroteskbq-xbold';}
.banner .txt .about .left .we .line{width:80px;height:6px;background:#FFFFFF;margin:12px 0;}
.banner .txt .about .left .p{margin-left:206px;position: relative;z-index:4;}
.banner .txt .about .right{width:50%;border-left:1px solid #514845;}
.banner .txt .about .right .body{height:60%;border-right:1px solid #514845;border-bottom:1px solid #514845;padding:50px 30px 30px 30px;font-size:17px;line-height:30px;color:#DADADA;}
.banner .txt .about .right .body p{margin-bottom:20px;}
.banner .txt .about .right .body p:last-child{margin-bottom:0;}
.banner .txt .about .right .data{height:40%;display:flex;flex-wrap:wrap;}
.banner .txt .about .right .data .item{text-align:center;width:50%;display:flex;justify-content: center;align-items: center;border-bottom:1px solid #514845;border-right:1px solid #514845}
.banner .txt .about .right .data .item h3{position: relative;;font-family: 'akzidenzgroteskbq-xbold';font-size:57px;color:#FCFDFE;}
.banner .txt .about .right .data .item h3:after{content:"+";position: absolute;color:#FCFDFE;font-size:30px;}
.banner .txt .about .right .data .item p{color:#FCFDFE;font-size:24px;font-family: 'Poppins-Medium';}
.banner .txt .about .right .data .item:nth-child(3){border-bottom:0;}
.banner .txt .about .right .data .item:nth-child(1) h3:after{display:none;}

.pc_promenu{background:#fff;padding:40px 0;}
.pc_promenu .wrap-1720{display:flex;}
.pc_promenu .item{background:#FAFAFA;width:137px;height:175px;margin-right:6px;}
.pc_promenu .item .pic{display:flex;height:120px;align-items: center;justify-content: center;}
.pc_promenu .item .pic img{width:auto;}
.pc_promenu .item .txt{display:flex;padding:0 10px;align-items:center;justify-content: center;text-align:center;height:calc(100%  - 120px);}
.pc_promenu .item .txt h3{font-size:14px;color:#111111;line-height:18px;}
.pc_promenu .item:hover{background:#FEBD17;}
.pc_promenu .item:hover .txt h3{color:#fff;}

.footer{background:url(../images/footer_bg.jpg);padding-bottom:40px}
.footer .footer_msg{text-align:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);}
.footer .footer_msg h3{font-size:24px;font-weight:100;padding:60px 0 10px}
.footer .footer_msg h2{font-size:48px;font-family: 'akzidenzgroteskbq-xbold';margin-bottom:25px;}
.footer .footer_msg form{display:flex;justify-content: center;padding-bottom:70px;align-items: center;width:860px;margin:0 auto;;}
.footer .footer_msg form input{height:60px;display:flex;align-items: center;width:calc(100% - 190px);padding:0 20px;font-size:14px;color:#1F242A;border-radius:8px 0 0 8px;}
.footer .footer_msg form .btn{height:60px;display:flex;width:190px;cursor: pointer;border:0;;align-items: center;justify-content: center;background:#FEBD17;border-radius:0 8px 8px 0;;}
.footer .footer_msg form .btn span{font-size:14px;margin-left:10px;}
.footer .footer_top{padding:44px 0 66px;border-bottom:1px solid rgba(255,255,255,.1);}
.footer .footer_top h2{margin-bottom:25px;font-size:20px;color:#FFFFFF;font-family: 'Poppins-Bold';}
.footer .footer_top .info{width:400px;}
.footer .footer_top .info .ico{display:flex;}
.footer .footer_top .info .ico a{margin-right:15px;font-size:20px}
.footer .footer_top .info .txt{padding-right:30px}
.footer .footer_top .info .txt .item{display:flex;margin-top:20px;color:#fff;}
.footer .footer_top .info .txt .item .i{width:40px;display:flex;align-items: center;justify-content: center;}
.footer .footer_top .info .txt .item .p{width:calc(100% - 40px);font-size:14px;}
.footer .footer_top .info .txt .item .p p,.footer .footer_top .info .txt .item .p a{font-size:13px;color:#fff;}
.footer .footer_top .menu{width:calc(100% - 400px)}
.footer .footer_top .menu .item{width:25%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.footer .footer_top .menu .item a{width:100%;display:block;font-size:16px;color:#FFFFFF;line-height:42px;}
.footer .footer_top .menu .item a:hover{padding-left:8px;color:#FEBD17;}
.footer .footer_top .menu .item .sub{display:flex;flex-wrap:wrap;}
.footer .footer_top .menu .item:first-child{width:75%;}
.footer .footer_top .menu .item:first-child a{width:33.3%}
.footer .footer_bottom{padding-top:30px;}
.footer .footer_bottom p,.footer .footer_bottom p a{font-size:15px;color:#fff;}
.footer .footer_bottom p a{margin-left:15px}

.title{position: relative;margin-bottom:55px;z-index:9999}
.title h2{font-size:65px;line-height:63px;color:#1F242A;}
.title h2 span{color:#FEBD17}
.title h3{font-size:26px;color:#1F242A;margin-top:24px;}
.title .nav{position: absolute;right:0;bottom:0;}
.title .nav .nav_box{position: relative;}
.title .nav .t{color:#FEBD17;font-size:18px;width:180px;height:45px;display:flex;border:2px solid #FECE69;align-items: center;justify-content: center;}
.title .nav .t i{margin-left:10px;transition-duration:.2s;}
.title .nav:hover .t{background:#FEBD17;color:#fff;}
.title .nav:hover .t i{transform: rotate(180deg);color:#fff;}
.title .nav .sub{transform: scaleY(0);z-index:5;border:1px solid #FEBD17;transform-origin: top;transition:transform 0.3s ease-in-out;border-top:5px solid var(--oncolor);position:absolute;background:#fff;z-index: 9999;left:0;top:45px;width:100%;box-shadow:0 15px 30px rgba(0,0,0,.1);}
.title .nav .sub a{color:#555;font-size:15px;padding:0 10px;height:45px;display:flex;align-items: center;justify-content: center;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;;}
.title .nav .sub a:hover{background:#FEBD17;color:#fff;}
.title .nav:hover .sub{transform: scaleY(1);}

.list-video .list .item{width:calc(100% / 3 - 20px);margin:0 30px 40px 0;}
.list-video .list .item:nth-child(3n){margin-right:0;}
.list-video .list .item .pic{position: relative;}
.list-video .list .item .pic .i{width:100%;height:100%;display:flex;align-items: center;justify-content: center;position: absolute;left:0;top:0;}
.list-video .list .item .pic .i img{transition-duration:.5s;width:auto;box-shadow:none;transform:none}
.list-video .list .item .txt{text-align:center;margin-top:13px}
.list-video .list .item .txt h3{font-size:23px;color:#1D1D1D;}
.list-video .list .item:hover .txt h3{color:#FEBD17}
.list-video .list .item:hover .i img{transform: rotate(180deg);}

.list-news .head{padding-bottom:50px;border-bottom:1px solid #D2D3D4;margin-bottom:50px;}
.list-news .head .p{width:50%;padding:0 30px 0 0;border-radius:10px}
.list-news .head .pic,.list-list .head .pic img{border-radius:10px;}
.list-news .head .txt{width:50%;}
.list-news .head .txt h3{transition-duration:.5s;margin:35px 0 25px;font-size:34px;color:#1F242A;line-height:38px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.list-news .head .txt p{font-size:19px;color:#1F242A;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-news .head .txt .btn_box{border-top:1px dashed #D2D3D4;padding-top:20px;margin-top:30px;}
.list-news .head .txt .btn{transition-duration:.5s;display:flex;max-width:max-content;align-items: center;justify-content: center;border-bottom:1px solid #FEBD17;}
.list-news .head .txt .btn span{font-size:19px;color:#FEBD17;margin-right:10px;}
.list-news .head .txt .btn i{transition-duration:.5s;width:13px;height:14px;background:url(../images/ico14.png);}
.list-news .head:hover .txt .btn{padding-left:10px;}
.list-news .head:hover .txt .btn i{transform: rotate(180deg);}
.list-news .head:hover .txt h3{color:#FEBD17}
.list-news .list .item{width:calc(100% / 3 - 28px);margin:0 42px 48px 0;}
.list-news .list .item:nth-child(3n){margin-right:0;}
.list-news .list .item .pic,.list-news .list .item .pic img{border-radius:10px;}
.list-news .list .item .txt{padding-top:29px}
.list-news .list .item .txt h3{transition-duration:.5s;font-size:19px;color:#1F242A;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list-news .list .item .more{margin-top:24px;border-bottom:1px solid #D2D3D4;padding-bottom:20px;position: relative;}
.list-news .list .item .more:after{content:"";transition-duration:1ss;position: absolute;left:0;bottom:-1px;width:0;height:1px;background:#FEBD17}
.list-news .list .item .more span{font-size:16px;color:#1F242A;}
.list-news .list .item .more  i{transition-duration:.5s;width:13px;height:14px;background:url(../images/ico15.png);}
.list-news .list .item:hover .more  i{background:url(../images/ico14.png);}
.list-news .list .item:hover .txt h3{color:#FEBD17}
.list-news .list .item:hover .more:after{width:100%}
.list-news .show .time{color:#555;opacity:.5;padding-bottom:10px;}
.list-news .show .t{padding:22px 0;font-size:28px;line-height:28px;color:#190807;text-transform:uppercase;}
.list-news .show .c{font-size:16px;line-height:24px;color:#190807;border-top:1px solid #D2D3D4;border-bottom:1px solid #D2D3D4;padding:25px 0;}
.list-news .show .c p{margin-bottom:12px;}
.list-news .show .more{margin-top:25px;}
.list-news .show .up p,.list-news .show .up p a{color:#190807;font-size:16px;line-height:24px;}
.list-news .show .up p a:hover{color:#FEBD17;}

.list-contact{padding:20px 0;}
.list-contact .item{display:flex;position: relative;}
.list-contact .item .pic{width:50%;}
.list-contact .item .pic img{width:100%}
.list-contact .item .info{position: absolute;top:0;left:0;width:100%;height:100%;display:flex;;}
.list-contact .item .txt{width:700px;color:#000000;;padding:30px 0 0 60px;}
.list-contact .online .wrap{justify-content: flex-end;}
.list-contact .online .txt h2{font-size:45px;line-height:45px;}
.list-contact .online .txt h3{font-size:18px;margin:7px 0 34px 0;}
.list-contact .online .txt p{margin-bottom:20px;}
.list-contact .online .txt p,.list-contact .online .txt p a{font-size:16px;line-height:22px;color:#000000;}
.list-contact .online .txt p a:nth-child(2){margin-left:15px}
.list-contact .message .txt{padding:50px 45px 0 0;font-family: 'Poppins-Medium'}
.list-contact .message .pic{width:50%;margin-left:50%;}
.list-contact .message .hd{margin-bottom:20px;font-family: 'Poppins-Medium'}
.list-contact .message .hd h2{display:flex;align-items: center;}
.list-contact .message .hd h2 span{margin-left:20px;font-size:24px;}
.list-contact .message .hd p{font-size:16px;color:#000000;}
.list-contact .message form .p{width:calc(50% - 15px);}
.list-contact .message form .p p{margin-bottom:10px;font-size:18px;color:#000000;}
.list-contact .message form .p input{border:1px solid #000000;width:100%;display:flex;align-items: center;height:47px;padding:0 10px;color:#000;}
.list-contact .message form .text{margin:18px 0;width:100%;}
.list-contact .message form .p textarea{border:1px solid #000000;width:100%;min-height:85px;padding:10px;color:#000;}
.list-contact .message form .code_box{position: relative;}
.list-contact .message form .code_box img{position: absolute;right:1px;bottom:1px;cursor: pointer;height:32px;}
.list-contact .message form .btn{transition-duration:.5s;width:147px;height:47px;background:#FEBD17;border-radius:5px;cursor: pointer;border:0;display:flex;align-items: center;justify-content: center;;}
.list-contact .message form .btn span{margin-left:10px;font-size:18px;color:#000000;}
.list-contact .message form .btn img{height:24px;}
.list-contact .message form .code_btn_box{justify-content: flex-start;}
.list-contact .message form .btn_box{display:flex;margin-left:30px;align-items: flex-end;}
.list-contact .message form .btn:hover{border-radius:30px;}
.list-contact-txt{text-align:center;padding:60px 0 50px;background:#FEBD17;display:flex;align-items: center;justify-content: center;}
.list-contact-txt h2{font-size:80px;color:#000000;line-height:77px;font-family: 'akzidenzgroteskbq-xbold';}
.list-contact-txt p,.list-contact-txt p a{font-size:50px;color:#000000;line-height:60px;font-family: 'akzidenzgroteskbq-xbold';}
.list-contact-help .hd{margin-bottom:50px;}
.list-contact-help .hd h2{font-size:50px;color:#111;font-family: 'Poppins-Medium';}
.list-contact-help .hd h3{font-size:26px;color:#000000;font-family: 'Poppins-Medium';}
.list-contact-help .hd p{font-size:22px;color:#101010;}
.list-contact-help .bd .item{width:calc(100% / 3 - 30px);}
.list-contact-help .bd .item .txt{transition-duration:.3s;border-radius:8px;height:44px;border:2px solid #4C4C4C;width:max-content;display:flex;;align-items: center;margin-top:25px;}
.list-contact-help .bd .item .txt h3{transition-duration:.6s;padding:0 15px;font-size:18px;color:#111111;}
.list-contact-help .bd .item .txt h3 i{margin-left:10px;}
.list-contact-help .bd .item:hover .txt{background:#FEBD17;border-color:#FEBD17;}
.list-contact-help .bd .item:hover .txt h3{color:#fff;}

.list-pro{background:#FAFAFA}
.list-pro .hd{text-align:center;margin-bottom:40px;}
.list-pro .hd h2{font-size:46px;color:#000000;text-transform:uppercase;font-family: 'akzidenzgroteskbq-xbold';}
.list-pro .hd h3{font-size:18px;color:#111111;}
.list-pro .list .item{width:calc(100% / 4 - 15px);margin:0 20px 20px 0;padding:10px;}
.list-pro .list .item:nth-child(4n){margin-right:0;}
.list-pro .list .item .pic{position: relative;background:#fff;}
.list-pro .list .item .pic .logo{transition-duration:.5s;position: absolute;left:15px;top:15px;}
.list-pro .list .item .pic .logo img{width:66px;transform:none;}
.list-pro .list .item .pic .star{transition-duration:.5s;position: absolute;right:15px;top:15px;}
.list-pro .list .item .pic .star img{width:74px;height:13px;transform:none;}
.list-pro .list .item .txt h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:10px 0;font-size:19px;color:#0C0C0C;font-family: 'Poppins-Bold';}
.list-pro .list .item .txt p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:18px;line-height:28px;color:#0C0C0C;}
.list-pro .list .item:hover{background:#fff;box-shadow:0 15px 30px rgba(0,0,0,.05);}


.list-pro .show_title{font-size:27px;width:max-content;color:#000000;font-family: 'Poppins-Bold';margin:40px 0 45px;border-bottom:3px solid #050505}
.list-pro .show_list{display:flex;flex-wrap:wrap;}
.list-pro .show_list .item{width:calc(100% / 6 - 15px);margin:0 15px 15px 0;}
.list-pro .show_list .item .pic{position: relative;padding:5px;border-radius:8px;background:#fff;}
.list-pro .show_list .item .pic .logo{position: absolute;left:15px;top:15px;}
.list-pro .show_list .item .pic .logo img{width:66px;transform:none;}
.list-pro .show_list .item .txt{padding-top:12px;}
.list-pro .show_list .item .txt h3{font-size:16px;color:#000000;line-height:24px;}
.list-pro .show_tab .show_tab_hd{border-bottom:1px solid #E0E0E0;display:flex;justify-content: center;}
.list-pro .show_tab .show_tab_hd span{cursor: pointer;;border-bottom:5px solid #FAFAFA;transition-duration:.5s;padding-bottom:15px;font-size:22px;color:#000000;margin-right:100px;}
.list-pro .show_tab .show_tab_hd span:last-child{margin-right:0;}
.list-pro .show_tab .show_tab_hd span.on{border-bottom:5px solid #000000;}
.list-pro .show_tab .show_tab_bd{padding:30px 0 10px 0;font-size:18px;line-height:30px;color:#0C0C0C;overflow: auto;}
.list-pro .show_tab .show_tab_bd h3{font-size:20px;font-weight:bold;margin-bottom:20px}
.list-pro .show_tab .show_tab_bd p{margin-bottom:15px;}
.list-pro .show_tab .show_tab_bd table{width: 100%;border: 1px solid #ddd;border-collapse: collapse;}
.list-pro .show_tab .show_tab_bd tr{height: 45px;display: flex;align-items: center;border-bottom: 1px solid #ddd;}
.list-pro .show_tab .show_tab_bd tr:last-child{border:0;}
.list-pro .show_tab .show_tab_bd tr:nth-child(even) {background-color: #f9f9f9;}
.list-pro .show_tab .show_tab_bd tr:hover {background-color: #eaeaea;}
.list-pro .show_tab .show_tab_bd td{padding: 10px;flex:1;}
.list-pro .show_tab .show_tab_bd tr td:nth-child(2){border-left:1px solid #ddd;height:calc(100% - 1px);}

.list-pro .show_list{margin-bottom:50px;}
.list-pro .show_list .tupian_list{width:670px;}
.list-pro .show_list .tupian_list .xiaotu{width:110px;}
.list-pro .show_list .tupian_list .xiaotu li{width:110px;margin-bottom:10px;}
.list-pro .show_list .tupian_list .xiaotu li img{width:110px;}
.list-pro .show_list .tupian_list .xiaotu .btn{display:flex;}
.list-pro .show_list .tupian_list .xiaotu .btn a{width:50%;height:35px;display:flex;align-items: center;justify-content: center;text-align:center;background:#E0E0E0;color:#fff;}
.list-pro .show_list .tupian_list .datu{width:calc(100% - 110px - 20px);padding:5px 10px;background:#fff;border-radius:5px;box-shadow:0 15px 30px rgba(0,0,0,.05);}
.list-pro .show_list .info_list{width:calc(100% - 670px - 90px);}
.list-pro .show_list .info_list .t{line-height:30px;color:#0C0C0C;font-family: 'Poppins-Bold';}
.list-pro .show_list .info_list .t h3{font-size:22px;}
.list-pro .show_list .info_list .t h2{font-size:20px;margin-top:8px;}
.list-pro .show_list .info_list .p{font-size:17px;line-height:24px;color:#000000;}
.list-pro .show_list .info_list .p p{margin-bottom:10px;}
.list-pro .show_list .info_list .i{display:flex;margin:20px 0;}
.list-pro .show_list .info_list .i a{margin-right:15px;width:50px;height:50px;display:flex;border:1px solid #F3F3F3;align-items: center;justify-content: center;color:#464646;font-size:18px;}
.list-pro .show_list .info_list .i a:hover{border-radius:50px;background:#FEBD17;border-color:#FEBD17;color:#fff;}
.list-pro .show_list .info_list .i a.Catalog{width:170px;margin:0;border:0;background:#464646;}
.list-pro .show_list .info_list .i a.Catalog span{font-size:18px;color:#fff;margin-left:10px;}
.list-pro .show_list .info_list .email{background:#FFFFFF;border:1px solid #CFD7D7;padding:25px;}
.list-pro .show_list .info_list .email h2{font-size:24px;color:#000000;font-family: 'Poppins-Bold'}
.list-pro .show_list .info_list .email p{margin:8px 0 25px 0;font-size:17px;line-height:24px;color:#767676;}
.list-pro .show_list .info_list .email p a{color:#FEBD17}
.list-pro .show_list .info_list .email .message_btn{height:42px;width:100%;cursor: pointer;background:#FEBD17;display:flex;justify-content: center;align-items: center;border-radius:5px;color:#fff;font-size:17px;transition-duration:.5s;}
.list-pro .show_list .info_list .email .message_btn:hover{border-radius:30px}

.list-about-images .hd{text-align:center;margin-bottom:45px;}
.list-about-images .hd h2{font-size:80px;color:#000000;text-transform:uppercase;line-height:80px;font-family: 'akzidenzgroteskbq-xbold';}
.list-about-images .hd p{font-size:18px;color:#111111;}
.list-about-images .bd .item{margin:0 17px;}
.list-about-images .bd .item .pic{position: relative;}
.list-about-images .bd .item .pic .i{width:100%;height:100%;display:flex;align-items: center;justify-content: center;position: absolute;left:0;top:0;}
.list-about-images .bd .item .pic .i img{transition-duration:.5s;width:auto;box-shadow:none;transform:none}
.list-about-images .bd .item .txt h3{transition-duration:.5s;font-size:30px;color:#1D1D1D;font-family: 'akzidenzgroteskbq-xbold';text-align:center;margin-top:27px;}
.list-about-images .bd .item .txt h4{position: relative;padding-left:30px;transition-duration:.5s;font-size:30px;color:#1D1D1D;font-family: 'akzidenzgroteskbq-xbold';margin-top:27px;}
.list-about-images .bd .item .txt h4:after{content:"";width:12px;height:12px;background:#1D1D1D;border-radius:12px;position: absolute;left:5px;top:50%;margin-top:-6px;}
.list-about-images .bd .item .txt p{font-size:18px;color:#1C1C1C;line-height:28px;margin-top:10px;}
.list-about-images .bd .item:hover .txt h3{color:#FEBD17}
.list-about-images .bd .slick-dots{bottom:0;position: static;display:flex;margin-top:60px;height:5px;background:#F9F9F9;}
.list-about-images .bd .slick-dots li{transition-duration:.5s;margin:0;height:5px;flex:1;}
.list-about-images .bd .slick-dots li button{display:none;}
.list-about-images .bd .slick-dots li.slick-active{background:#000000;}
.list-about-honor{background:url(../images/honor_bg.jpg) no-repeat center;height:855px;}
.list-about-honor .t{margin:20px auto 50px;font-size:80px;color:#FFFFFF;font-family: 'akzidenzgroteskbq-xbold';text-transform:uppercase;text-align:center;}
.list-about-honor .bd a{margin:0 20px;}
.list-about-honor .bd .slick-dots{bottom:0;position: static;margin-top:60px;}
.list-about-honor .bd .slick-dots li{transition-duration:.5s;margin:0 15px 0 0;background:#fff;border-radius:5px;height:7px;width:70px;}
.list-about-honor .bd .slick-dots li button{display:none;}
.list-about-honor .bd .slick-dots li.slick-active{background:#FEBD17;}
.list-about-team .hd{text-align:center;margin-bottom:115px;}
.list-about-team .hd h2{font-size:80px;color:#000000;text-transform:uppercase;line-height:80px;font-family: 'akzidenzgroteskbq-xbold';}
.list-about-team .hd p{font-size:18px;color:#111111;}
.list-about-team .bd{display:flex;}
.list-about-team .bd .item{margin:0 20px;padding:35px;border-radius:10px;box-shadow:0 15px 30px rgba(0,0,0,.1);}
.list-about-team .bd .item .pic{margin-top:-115px;text-align:center;}
.list-about-team .bd .item .txt h3{margin:20px 0 25px;font-size:50px;color:#101010;font-family: 'akzidenzgroteskbq-xbold';text-align:center;}
.list-about-team .bd .item .txt p{font-size:17px;line-height:32px;color:#101010;}

.index-company{height:555px;background:url(../images/company_bg.jpg) no-repeat center;display:flex;background-attachment:fixed;}
.index-company .wrap-1720{display:flex;justify-content: flex-end;align-items: center;}
.index-company .txt{width:700px;height:460px;background:#EEEEEE;padding:50px 30px;}
.index-company .txt .t{display:flex;}
.index-company .txt .t .l{width:170px;height:60px;background:#FEBE10;display:flex;align-items: center;justify-content: center;}
.index-company .txt .t .l img{height:50px}
.index-company .txt .t .p{height:60px;background:#000000;padding:0 20px;display:flex;align-items: center;font-size:24px;color:#EEEEEE;font-family: 'Poppins-Bold';line-height:22px;text-transform:uppercase;}
.index-company .txt h2{margin:25px 0 5px;font-size:50px;color:#000000;font-family: 'akzidenzgroteskbq-xbold';text-transform:uppercase;}
.index-company .txt p{font-size:16px;line-height:27px;color:#000000;}
.index-company .txt a{display:flex;width:170px;height:50px;background:#FEBD17;font-size:16px;color:#000000;margin-top:20px;align-items: center;justify-content: center;}
.index-company .txt a:hover{border-radius:30px;}

.index-contact-txt{margin:20px 0;}

.index_banner{margin:10px 0;}
.index_banner .txt .t{margin-bottom:40px;font-size:46px;color:#FFFFFF;font-family: 'akzidenzgroteskbq-xbold';}
.index_banner .txt .about .right .body{height:50%}
.index_banner .txt .about .right .body p{font-size:16px;line-height:26px;}
.index_banner .txt .about .right .data{height:50%}
.index_banner .txt .about_box::before{height:25%}
.index_banner .txt .about_box:after{bottom:50%}

.index-news .item{width:calc(50% - 10px);position: relative;}
.index-news .item .txt{position: absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items: center;justify-content: center;}
.index-news .item .txt h3{margin-bottom:10px;font-size:44px;color:#FFFFFF;line-height:25px;font-family: 'akzidenzgroteskbq-xbold';}
.index-news .item .txt p{font-size:20px;line-height:32px;color:#FFFFFF;text-align:center;}
.index-news .item .txt span{transition-duration:.5s;width:205px;height:65px;background:#FEBD17;margin:30px auto 0;display:flex;align-items: center;justify-content: center;font-size:20px;color:#000000;font-family: 'Poppins-Bold';;}
.index-news .item:hover .txt span{border-radius:40px;}

.index-banner{position:relative;overflow:hidden;}
.index-banner .btn{transition-duration:.8s;position: absolute;top:50%;width:66px;cursor: pointer;color:#fff;font-size:40px;height:66px;background:rgba(0,0,0,.5);display:flex;align-items: center;justify-content: center;}
.index-banner .prev{left:10%}
.index-banner .next{right:10%}
.index-banner .btn:hover{border-radius:100%;}
.index-banner .bd .item{position: relative;}
.index-banner .bd .item .txt{width:100%;height:100%;position: absolute;left:0;top:0;text-align:center;display:flex;align-items:flex-end;justify-content: center;}
.index-banner .bd .item .txt .box{transition-duration:2s;opacity:0;position: relative;top:100%;}
.index-banner .bd .item .txt h2{color:#FFFFFF;font-size:76px;font-family: 'akzidenzgroteskbq-xbold';}
.index-banner .bd .item .txt p{margin:10px 0 25px;font-size:21px;color:#FFFFFF;font-family: 'Poppins-Medium';}
.index-banner .bd .item .txt .more{display:flex;padding-bottom:100px;justify-content: center;}
.index-banner .bd .item .txt .more a{background:#23252F;width:188px;height:50px;display:flex;align-items: center;justify-content: center;margin-right:25px;font-size:18px;color:#fff;font-family: 'Poppins-Medium';}
.index-banner .bd .item .txt .more a:last-child{margin-right:0;background:#FEBD17;}
.index-banner .bd .item .txt .more a:hover{border-radius:30px}
.index-banner .bd .item.slick-active .txt .box{opacity:1;top:0;}

.index-pro .hd{margin-bottom:50px;}
.index-pro .hd .t h2{font-size:46px;color:#000000;font-family: 'akzidenzgroteskbq-xbold';text-transform:uppercase;}
.index-pro .hd .t p{font-size:18px;color:#111111;}
.index-pro .hd .more{display:flex;align-items: flex-end;}
.index-pro .hd .more .or{display:flex;padding:0 15px;height:40px;align-items: center;}
.index-pro .hd .more .or span{transition-duration:.5s;font-size:18px;color:#000000;font-family: 'Poppins-Medium';}
.index-pro .hd .more .or span:nth-child(2){padding:0 5px;}
.index-pro .hd .more .btn{transition-duration:.5s;cursor: pointer;font-size:20px;border:1px solid #DDDDDD;width:40px;height:40px;border-radius:40px;display:flex;align-items: center;justify-content: center;color:#000;}
.index-pro .hd .more .btn:hover{background:#FEBD17;color:#fff;border-color:#FEBD17}
.index-pro .list-pro{background:none;}
.index-pro .list-pro .list{margin:0 10px;}
.index-pro .list-pro .list .item:hover{box-shadow:0 5px 10px rgba(0,0,0,.1);}

.headnavlist{width: 100%;background: #fff;box-shadow: 0 0 2px rgba(0, 0, 0, .1);max-height: 0;overflow: hidden;position:fixed;left: 0;transition-duration: 1s;top:127px;}
.item:hover .headnavlist{max-height: 1000px;}
.headnavlist ul{overflow:hidden;max-width: 1200px;margin: auto;padding: 30px 0 50px;position: relative;}
.headnavlist ul .line:before{content: '';width: 1px;height: calc(100% - 60px);background: #e7e7e7;position: absolute;top: 30px;left: 32.5%;}
.headnavlist ul .line:after{content: '';width: 1px;height: calc(100% - 60px);background: #e7e7e7;position: absolute;top: 30px;left: 67.5%;}
.headnavlist ul > li{float:left;width: 30%;margin-right: 5%;}
.headnavlist ul > li:nth-child(3n+1){margin-right: 0;}
.headnavlist ul > li > a{display: block;color: #636363;font-size: 18px;line-height: 40px;padding: 10px 0;border-bottom: 1px solid #e7e7e7;overflow: hidden;}
.headnavlist ul > li > a:hover,.headnavlist ul > li > a.hover{color: #E1B44B;}
.headnavlist ul > li > a img{float:left;padding: 0 30px;height:40px;}
.header.height .headnavlist{top:75px;}

.header .menu .item{position: relative;}
.header .menu .item .sub{min-width:220px;z-index:999;transform: scaleY(0);transform-origin: top;transition:transform 0.3s ease-in-out;position: absolute;background:#fff;box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.3);border-radius:0px  0px  10px  10px;left:-50%;width:100%;top:75px;}
.header .menu .item .sub a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;height:40px;font-size:15px;color:#000;line-height:40px;padding:0 10px;}
.header .menu .item .sub a:last-child{border-radius:0px  0px  10px  10px;}
.header .menu .item .sub a:hover{background: #FEBD17;color:#fff}
.header .menu .item:hover .sub{transform: scaleY(1);}

.list-body{color:#000;}
.list-body h2{font-size:40px;margin-bottom:25px}
.list-body p{font-size:15px;line-height:25px;margin-bottom:10px;}


@media (max-width: 1850px){
    .banner .txt .about .right .body{font-size:16px;line-height:25px;}
}
@media (max-width: 1720px){
    .wrap-1720{width:98%;}
}
@media (max-width: 1560px){
    .wrap-1560{width:98%;}
}
@media (max-width: 1400px){
    .wrap{width:98%;}
    .banner .txt .about .left .p img{max-height:250px}
    .banner .txt .about .right .body{padding:20px}
    .index_banner .txt .about .right .body p{font-size:14px;line-height:24px;}
    .banner .txt .about .right .body p{margin-bottom:10px;}
    .banner .txt .about .right .data .item h3{font-size:40px}
    .banner .txt .about .right .data .item p{font-size:18px}
    .pc_promenu{width:100%;overflow-x: scroll; white-space: nowrap;-webkit-overflow-scrolling: touch;}
    .pc_promenu .item .txt h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
}
@media (max-width: 1366px){
    .index-banner .bd .item .txt h2{font-size:40px;}
    .list-about-images .hd h2{font-size:50px}
    .index-news .item .txt h3{font-size:30px;text-align:center}
    .list-pro .list .item .txt p{font-size:15px;line-height:25px;}
    .index-banner .prev{left:5%;}
    .index-banner .next{right:5%;}
    .banner .txt h2{font-size:40px;}
    .banner .txt h3{font-size:40px;}
    .title h2{font-size:40px;line-height:40px;}
    .title h3{font-size:20px;margin-top:10px;}
    .list-contact .item .txt{width:50%;padding:20px;}
    .list-contact .online .txt h2{font-size:34px;line-height:34px}
    .list-contact .online .txt h3{margin:7px 0 14px 0;font-size:16px;}
    .list-contact .online .txt p{margin-bottom:10px;}
    .list-contact .online .txt p, .list-contact .online .txt p a{font-size:15px;line-height:28px}
    .list-contact .message form .p p{font-size:15px;margin-bottom:5px}
    .list-contact .message form .text{margin:8px 0}
    .list-contact .message form .p textarea{min-height:70px}
    .list-contact .message form .p input{height:37px;}
}
@media (max-width: 1280px){
    .banner .txt .about .right .body{height:70%}
    .banner .txt .about .right .data{height:30%;}
    .banner .txt .about_box::before{height:15%;}
    .banner .txt .about_box:after{bottom:30%;}
}
@media (max-width: 1200px){
    .banner .txt .about .left .we span{font-size:30px}
    .index_banner .txt .t{font-size:30px;margin-bottom:20px}
    .list-pro .show_list .info_list .t h3{font-size:18px;line-height:25px}
    .list-contact .online .txt h3{margin-bottom:15px;}
    .list-contact .online .txt p, .list-contact .online .txt p a{font-size:15px;line-height:25px;margin-bottom:10px;}
    .list-contact .message .hd p{font-size:12px;}
    .list-contact .message form .p input{height:35px;}
    .list-contact .message form .p p{font-size:13px;margin-bottom:0;}
    .list-contact .message form .text{margin:10px 0;}
    .list-contact .message form .p textarea{min-height:85px}
    .list-contact-txt p, .list-contact-txt p a{font-size:40px}
}
@media (max-width: 1024px){
    .list-contact .online .txt h3{margin:5px 0}
    .list-contact .online .txt p{margin-bottom:5px;}
    .header .menu .item{margin-left:30px}
    .header .menu .item h3 a{font-size:16px}
    .list-about-images .bd .item .txt h4{font-size:20px}
    .list-about-images .bd .item .txt p{font-size:15px;line-height:24px}
    .list-contact-txt h2{font-size:60px}
    .index-news .item .txt h3{font-size:24px}
    .index-news .item .txt p{font-size:16px;line-height:26px}
    .index-news .item .txt span{width:170px;height:45px}
    .index-pro .hd .t p{font-size:13px}
    .banner .txt .about .left .we{width:160px;height:160px;padding:10px;}
    .banner .txt .about .left .p{margin-left:160px;}
    .banner .txt .about .left .p img{height:150px}
    .banner .txt .about .right .body p{margin:0;}
    .index_banner .txt .about .right .body{height:60%;}
    .index_banner .txt .about .right .body p{font-size:12px;line-height:23px}
    .index_banner .txt .about_box:after{bottom:40%;}
    .index_banner .txt .about .right .data{height:40%;}
    .banner .txt .about .right .data .item h3{font-size:30px}
    .banner .txt .about .right .data .item p{font-size:15px;}
    .footer .footer_top .menu .item a{font-size:12px}
    .list-pro .show_list .info_list {width: calc(100% - 670px - 30px);}
    .list-pro .show_list .info_list .t h3{font-size:12px;line-height:24px}
    .list-pro .show_list .info_list .email{padding:15px}
    .list-pro .show_list .info_list .email p{font-size:13px;line-height:23px}
    .list-contact .item .txt{padding:10px;}
    .list-contact .message .hd{margin-bottom:10px;}
    .list-contact .message form .text{margin:0;}
    .list-contact .message form .p textarea{min-height:60px}
    .list-contact .online .txt h2{font-size:30px;line-height:30px}
    .list-contact .online .txt p, .list-contact .online .txt p a{font-size:14px;line-height:22px;margin-bottom:10px;}
    .banner .txt .about .right .body{font-size:12px;line-height:22px;}
    .list-about-honor{height:600px}
    .list-about-honor .t{font-size:50px}
    .list-about-honor .bd .slick-dots li{width:50px;height:5px}
    .list-about-team .bd .item{padding:35px 15px}
    .list-about-team .bd .item .txt h3{font-size:35px}
    .list-about-team .bd .item .txt p{font-size:15px;line-height:25px;}
    .banner .txt .about_box:after{bottom:30%;}
    .top a span{font-size:14px;}
    .list-about-images .bd .item .txt h3{margin-top:15px;font-size:20px}
}

@media screen and (max-width:992px) {
    .list-pro .show_tab .show_tab_bd tr{height:auto;}
    .list-pro .show_list .info_list,.list-contact .item .pic,.banner .txt .about .left,.banner .txt .about .right,.footer .footer_top .info,.list-news .head .p,.list-news .head .txt,.wrap-1560,.wrap-1720,.wrap{width:100% !important}
    .tupian_list,.list-pro .list .item .pic .logo,.list-pro .list .item .pic .star,.banner .txt form,.pc_promenu,.banner .txt .wx,.banner .txt .about_box::before,.banner .txt .about_box:after,.footer .footer_top .menu,.title,.header,.top{display:none !important;}
    .show-banner{display:block !important;overflow:hidden;}
    .banner .txt h2{font-size:18px}
    .list-contact-txt h2{font-size:30px;}
    .list-contact-txt,.list-contact,.main{padding:30px 10px;}
    .list-news .head{padding-bottom:25px;margin-bottom:25px;}
    .list-news .head .txt h3{margin:10px 0;font-size:16px;line-height:25px;}
    .list-news .head .txt p{font-size:14px;line-height:23px;}
    .list-news .head .txt .btn_box{margin-top:10px;padding-top:10px;}
    .list-news .head .txt .btn span{font-size:15px;}
    .list-news .list .item{width:100%;margin:0 0 10px 0;}
    .list-news .list .item .txt{padding-top:10px;}
    .list-news .list .item .txt h3{font-size:14px;}
    .list-news .list .item .more{margin-top:10px;padding-bottom:10px;}
    .list-news .list .item .more span{font-size:14px;}
    .footer{height:auto;padding:40px 10px;background:#24292F;}
    .footer .footer_msg h3{padding:0 0 10px 0;font-size:15px;}
    .footer .footer_msg h2{font-size:26px;margin-bottom:10px;}
    .footer .footer_msg form{width:100%;padding-bottom:30px;}
    .footer .footer_msg form .btn{width:130px;height:45px;}
    .footer .footer_msg form input{width:calc(100% - 130px);height:45px;font-size:12px;padding:0 10px;}
    .footer .footer_msg form .btn span{margin-left:5px;font-size:12px;}
    .footer .footer_top{padding:22px 0;}
    .footer .footer_top h2{font-size:18px;margin-bottom:10px;}
    .footer .footer_bottom p, .footer .footer_bottom p a{font-size:12px;}
    .footer .footer_bottom .michuan{margin:20px auto;}
    .banner .about_txt{position: static;}
    .banner .txt h3{font-size:16px;}
    .banner .txt .about_box{display:block;}
    .banner .txt .about_box .left{background:#24292F;padding:20px;}
    .banner .txt .about .left .t{font-size:40px;}
    .banner .txt .about .right{border:0;}
    .banner .txt .about .right .body{border:0;color:#000;font-size:14px;line-height:26px;padding:30px 10px;height:auto;}
    .banner .txt .about .right .data{height:auto;background:#24292F;}
    .banner .txt .about .right .data .item{flex:1;padding:15px 0;border:0;}
    .banner .txt .about .right .data .item h3{font-size:20px}
    .banner .txt .about .right .data .item p{font-size:11px;}
    .list-about-images .hd{margin-bottom:20px;}
    .list-about-images .hd h2{font-size:30px;line-height:35px;}
    .list-about-images .hd p{font-size:14px;}
    .list-about-images .bd .item{margin:0 5px;}
    .list-about-images .bd .item .txt h3{font-size:15px;text-align:left;margin-top:10px;}
    .list-about-images .bd .slick-dots{margin-top:20px;}
    .list-about-honor{height:auto;}
    .list-about-honor .t{font-size:30px;margin:0 0 10px 0;}
    .list-about-honor .bd a{margin:0 5px;}
    .list-about-honor .bd .slick-dots{margin-top:20px;}
    .list-about-honor .bd .slick-dots li{width:25px;height:4px;margin-right:5px;}
    .list-about-team .hd{margin-bottom:50px;}
    .list-about-team .hd h2{font-size:30px;line-height:30px;}
    .list-about-team .hd p{font-size:13px;}
    .list-about-team .bd{flex-wrap:wrap;}
    .list-about-team .bd .item{width:100%;padding:15px;margin:0 0 15px 0;}
    .list-about-team .bd .item .pic{margin:0}
    .list-about-team .bd .item .pic img{width:100px;height:100px;}
    .list-about-team .bd .item .txt h3{margin:10px 0;font-size:24px;}
    .list-about-team .bd .item .txt p{font-size:13px;line-height:24px;}
    .list-contact .item{flex-wrap:wrap;}
    .list-contact .item .info{position: static;height:auto;}
    .list-contact .item .txt{width:100%;}
    .list-contact .message .pic{margin:0;width:100%;}
    .list-contact-txt p, .list-contact-txt p a{font-size:20px;line-height:30px;}
    .list-contact-help .hd h2{font-size:30px;}
    .list-contact-help .hd h3{font-size:18px;}
    .list-contact-help .hd p{font-size:14px;line-height:24px;}
    .list-contact-help .bd .item{width:100%;margin:0 0 20px 0;}
    .list-contact-help .bd .item .txt{margin:10px auto 0;}
    .list-contact-help .bd .item .txt h3{font-size:15px}
    .list-pro .hd h2{font-size:40px;}
    .list-pro .hd h3{font-size:15px;line-height:24px;}
    .list-pro .list .item{width:50%;margin:0 0 5px 0;padding:10px 5px;}
    .list-pro .list .item .txt h3{margin:8px 0;font-size:15px;white-space: pre-wrap;}
    .list-pro .list .item .txt p{font-size:12px;line-height:22px;}
    .list-video .list .item{width:100%;margin:0 0 15px 0;}
    .list-video .list .item .txt{margin-top:5px;}
    .list-video .list .item .txt h3{font-size:18px;}
    .list-pro .show_list{margin-bottom:20px;}
    .list-pro .show_tab .show_tab_hd{ overflow-x: scroll;-webkit-overflow-scrolling: touch;white-space: nowrap;}
    .list-pro .show_tab .show_tab_hd span{font-size:15px;margin:0 30px 0 0;white-space: nowrap;padding:0 10px;}
    .list-pro .show_tab .show_tab_bd{padding:20px 10px;font-size:14px;line-height:24px;}
    .list-pro .show_tab .show_tab_bd h3{font-size:16px;}
    .list-pro .show_title{font-size:18px;margin:10px 0;}
    .list-pro .show_list .item{width: calc(100% / 3 - 10px);margin: 0 15px 10px 0;}
    .list-pro .show_list .item:nth-child(3n){margin-right:0;}
    .list-pro .show_list .item .txt h3{font-size:12px;line-height:22px;}
    .index-banner .btn{width:30px;height:30px;font-size:20px;border-radius:30px !important;}
    .index-banner .prev{left:10px !important}
    .index-banner .next{right:10px !important}
    .index-banner .bd .item .txt .more{padding-bottom:30px;}
    .index-banner .bd .item .txt .more a{width:80px;height:25px;font-size:12px;}
    .index-banner .bd .item .txt h2{font-size:18px;}
    .index-banner .bd .item .txt p{font-size:12px;line-height:20px;margin:10px;}
    .list-about-images .bd .item .txt h4{margin-top:10px;}
    .list-about-images .bd .item .txt p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3}
    .index-company .txt{width:90%;height:auto;padding:15px;}
    .index-company .txt .t .p{font-size:18px;}
    .index-company .txt h2{margin:15px 0 5px;font-size:30px;}
    .index-company .txt p{font-size:14px;line-height:24px;}
    .index-news .item{width:100%;margin:0 0 15px 0;}
    .index-news .item .txt h3{padding:0 10px;font-size:20px;}
    .index-news .item .txt p{font-size:14px;line-height:24px;}
    .index-news .item .txt span{width:120px;height:40px;margin-top:15px;font-size:14px;}
    .index-pro .bd .slick-dots{bottom:-10px}
    .index_banner .txt .t{color:#000;}
    .list-about-images .bd .item .pic .i img{height:25px;}

}