@charset "UTF-8";


/*閫氱敤*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body,dd,div,dl,dt,form,img,input,li,ol,p,pre,span,td,tr,ul{margin:0;padding:0;border:0;font-weight:400;background-repeat:no-repeat;outline:0}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:400;font-family:hr,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}
body{font-family:hr,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;margin:0;padding:0;color:#333;height:auto;clear:both;padding-top: 84px;}
img{border:0}
li,ul{list-style:none}
em,i{font-style:normal}
a{text-decoration:none!important;color:#333;outline:0;cursor:pointer}
a:hover{background-repeat:no-repeat;text-decoration:none}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.clear{clear:both}
.fl{float:left}
.fr{float:right}
.layout{width:85.8%;margin:0 auto;position:relative}
strong span{font-weight:700}
*{box-sizing:border-box;-webkit-text-size-adjust:none}
body{left:0;line-height:1}
html{width:100%;overflow-x:hidden}
html.act{overflow:hidden;width:100%;height:100vh}
.line1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all}
.line2{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.more{display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;width:200px;height:48px;border-radius:24px;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;transition:all .3s}
.more::before{content:'';display:block;width:0;height:100%;background-color:#0f3bdc;position:absolute;left:50%;transform:translateX(-50%);top:0;transition:all .3s;z-index:-1}
.more i{display:block;width:25px;height:10px;background-image:url(../img/more_ico.png);margin-left:12px}
.more:hover{border-color:transparent}
.more:hover::before{width:100%}
.more1{display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;width:200px;height:48px;border-radius:24px;position:relative;overflow:hidden;transition:all .3s;background-color:#c80108}
.more1 i{display:block;width:25px;height:10px;background-image:url(../img/more_ico.png);margin-left:12px}
body::-moz-selection{background:red;color:#fff}
body::selection{background:red;color:#fff}
body::-webkit-scrollbar{width:5px;height:5px}
body::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}
body::-webkit-scrollbar-thumb{background:#c80108}
body::-webkit-scrollbar-thumb:window-inactive{background:#c80108}
body::-webkit-scrollbar-thumb:vertical:hover{background:#c80108}
.w1652{width:86%;margin:20px auto;position:relative}

.common-padding-x{padding-left:1.6rem;padding-right:1.6rem}
.common-padding-y{padding-top:0.3rem;padding-bottom:1rem}
.common-l{left:1.6rem}
.common-padding-t{padding-top:1.4rem}
.common-padding-b{padding-bottom:1.4rem}
.common-padding-l{padding-left:1.6rem}
.common-padding-r{padding-right:1.6rem}
.flex-c-b{display:flex;align-items:center;justify-content:space-between}
.flex-c-b .more-btn{width:2rem;line-height:.54rem;border:1px solid rgba(151,151,151,.5);border-radius:28px;font-size:.24rem;text-align:center;color:rgba(62,62,62,.9);font-family:source-serif;text-transform:uppercase}
.flex-t-b{display:flex;align-items:flex-start;justify-content:space-between}

html{font-size:calc(100vw / 19.2)}

/*澶撮儴*/
header{width:100%;position:fixed;top:0;left:0;z-index:998;transition:all .3s;background-color:#fff}
header.tm{background-color:transparent}
header.bai{background-color:#fff}
header.act{box-shadow:0 0 10px rgba(0,0,0,.1)}
header .layout{display:flex;justify-content:space-between;align-items:center}
header .layout .logo{}
header .layout .logo img{max-width:100%;    height: 60px;}
header .layout .logo img.hv1{display:block}
header .layout .logo img.hv2{display:none}
header .layout .nav{display:flex;align-items:center;justify-content:space-between}
header .layout .nav ul{margin-right:7.18vw;display:flex}
header .layout .nav ul li{margin-right:2.8vw;height:84px;line-height:84px;position:relative;transition:all .3s}
header.act .layout .nav ul li{height:74px;line-height:74px}
header .layout .nav ul li:last-child{margin-right:0}
header .layout .nav ul li a{display:block;font-size:16px;color:#000;font-family:hr;}
header .layout .nav ul li>a{height: 75px;}
header .layout .nav ul li>a.active,header .layout .nav ul li>a:hover{color: #c80108;border-bottom: 3px solid #c80108;}
header .layout .nav ul li .xl{position:absolute;width:160px;left:50%;transform:translateX(-50%);top:84px;display:none;text-align:center}
header.act .layout .nav ul li .xl{top:74px}
header .layout .nav ul li .xl a{display:block;font-size:14px;padding:0 16px;color:#666;background:#fff;position:relative;line-height:40px;transition:background-color .4s,color .4s}
header .layout .nav ul li .xl a::before{content:"";display:block;width:100%;height:1px;background:#f6f6f6}
header .layout .nav ul li .xl a:hover{background:#f6f6f6;color:#001ca3}
header .layout .nav .lang{position:relative;padding-right:13px;transition:all .3s}
header .layout .nav .lang::after{content:'';display:block;width:6px;height:4px;background-image:url(../img/down_ico1.png);position:absolute;top:50%;transform:translateY(-50%);right:0;transition:all .3s}
header .layout .nav .lang a{color:#000;font-size:18px;transition:all .3s}
header .layout .nav .lang .xl{position:absolute;width:100px;left:50%;transform:translateX(-50%);top:49px;display:none;text-align:center}
header .layout .nav .lang .xl a{display:block;font-size:14px;padding:0 16px;color:#666;background-color:#fff;position:relative;line-height:40px;transition:background-color .4s,color .4s}
header .layout .nav .lang .xl a::before{content:"";display:block;width:100%;height:1px;background-color:#f6f6f6}
header .layout .nav .lang .xl a:hover{background:#f6f6f6;color:#001ca3}
header .layout .nav .user{margin:0 20px;border-left:1px solid #000;padding-left:20px;position:relative}
header .layout .nav .user .xl{position:absolute;width:100px;left:50%;transform:translateX(-50%);top:50px;display:none;text-align:center}
header .layout .nav .user .xl a{display:block;font-size:14px;padding:0 16px;color:#666;background-color:#fff;position:relative;line-height:40px;transition:background-color .4s,color .4s}
header .layout .nav .user .xl a::before{content:"";display:block;width:100%;height:1px;background-color:#f6f6f6}
header .layout .nav .user .xl a:hover{background:#f6f6f6;color:#001ca3}
header .layout .nav .user a img{width:18px;height:25px}
header .layout .nav .user a img.hv1{display:block}
header .layout .nav .user a img.hv2{display:none}
header .layout .nav .ser{position:relative}
header .layout .nav .ser::before{content:'';display:block;width:12px;height:12px;background-image:url(../img/ser_ico.svg);background-size:12px 12px;position:absolute;top:50%;transform:translateY(-50%);left:12px}
header .layout .nav .ser input{width:158px;height:36px;border-radius:18px;padding:0 30px 0 46px;transition:all .3s;background-color:rgba(0,0,0,.07);color:#1c1c1c}
header .layout .ser input::-webkit-input-placeholder{color:#1c1c1c}
header .layout .ser input:-moz-placeholder{color:#1c1c1c;opacity:1}
header .layout .ser input::-moz-placeholder{color:#1c1c1c;opacity:1}
header .layout .ser input:-ms-input-placeholder{color:#1c1c1c}
header.ny{border-bottom:1px solid #e2e2e2}
header .btn{display:none}
header .m_nav{display:none}
header .layout .nav .right{display:none}
header.index{background-color:transparent}

/*灏鹃儴*/
footer{width:100%;background:#f9f9f9;position:relative;z-index:2}
footer .col-top{padding:2.5vw 0 5.24vw 0;display:flex;justify-content:space-between;position:relative}
footer .col-top .col-l{color:#fff;position:relative;    padding-top: 1.1vw;}
footer .col-top .col-l img{display:block;margin-bottom:2.7vw;}
footer .col-top .col-l .f-tel{font-family:Gothic-Bold;font-size:34px;line-height:40px;margin-bottom:4px;color:#c80108}
footer .col-top .col-l .f-time{font-size:14px;margin-bottom:2.24vw;line-height:20px;color:#000}
footer .col-top .col-l .f-link{width:206px;position:relative;height:45px;border-radius:22px;margin-bottom:4.68vw;background-color:rgba(255,255,255,.35)}
footer .col-top .col-l .f-link span{color:#fff;font-size:14px;display:block;height:44px;line-height:44px;position:relative;padding:0 26px;cursor:pointer;background-color:#c80108;border-radius:22px}
footer .col-top .col-l .f-link span::after{content:'';display:block;width:9px;height:6px;background-image:url(../img/f_down.png);position:absolute;right:26px;top:50%;transform:translateY(-50%)}
footer .col-top .col-l .f-link .xl{position:absolute;width:calc(100% - 50px);display:none;left:25px}
footer .col-top .col-l .f-link .xl a{background-color:#fff;color:#fff;display:block;height:40px;text-align:center;line-height:40px;color:#333;transition:all .3s;position:relative}
footer .col-top .col-l .f-link .xl a::before{content:'';display:block;width:80%;height:1px;background-color:#f0f0f0;position:absolute;left:10%;bottom:0}
footer .col-top .col-l .f-link .xl a:hover{color:#fff;background-color:#002972}
footer .col-top .col-l .f-link .xl a:hover::before{display:none}
footer .col-top .col-l .f-link .xl a:last-child::before{display:none}
footer .col-top .col-l .f-fx{display:flex}
footer .col-top .col-l .f-fx a{display:block;margin-right:25px}
footer .col-top .col-r{display:flex;width:55.6vw;justify-content:space-between;padding-top:1.1vw}
footer .col-top .col-r li>a{color:#333;font-size:18px;display:block;margin-bottom:38px;font-family:hb}
footer .col-top .col-r .xl a{display:block;color:#666;transition:all .3s;margin-bottom:1.2vw;font-size:16px;line-height:20px;font-family:hl}
footer .col-top .col-r .xl a:last-child{margin-bottom:0}
footer .col-top .col-r .xl a:hover{color:#c80108;font-family:hb}
footer .col-top .col-l .p_link .ewm{float:left;width:100px;margin-right:25px;text-align:center}
footer .col-top .col-l .p_link .ewm img{width:100%;margin-bottom:10px}
footer .col-top .col-l .p_link .ewm p{color:#333}
footer .col-bottom{border-top:1px solid rgba(255,255,255,.17);background-color:#c80108}
footer .col-bottom .layout{display:flex;justify-content:space-between;align-items:center;padding:1vw 0;color:#fff;font-size:12px}
footer .col-bottom .layout a{color:#fff}
footer .col-bottom .layout a img{margin-left:1.35vw}
footer .col-bottom .layout .col-l{display:flex}
footer .col-bottom .layout .col-l p{margin-left:30px;display:flex}
footer .col-bottom .layout .col-l a{position:relative;display:block;padding-right:26px}
footer .col-bottom .layout .col-l a::after{content:'';display:block;width:1px;height:12px;background-color:#fff;position:absolute;right:13px;top:0}
footer .col-bottom .layout .col-l a:nth-child(4)::after{display:none}
footer .col-bottom .layout .col-l p a{padding-right:0;margin-left:12px}
footer .col-bottom .layout .col-l p a::after{display:none}
footer .col-top .f-ewm{text-align:center;width:131px;position:absolute;right:0;bottom:34px}
footer .col-top .f-ewm .f-tel{display:none}
footer .col-top .f-ewm img{display:block;width:131px}
footer .col-top .f-ewm p{color:#000;font-size:14px;margin-top:.51vw;line-height:20px}

.page-index .banner{position:relative;height:6.4rem;overflow:hidden}
.page-index .banner .item{position:relative}
.page-index .banner .item img{width:100%}
.page-index .banner .item .phone{display:none}
.page-index .banner .item .btn{position:absolute;left:1.6rem;bottom:2.3rem;display:block;z-index:2;width:1.8rem;line-height:.5rem;border-radius:.25rem;text-align:center;background-color:#fff;color:#169bff;font-size:.2rem;font-weight:500}
.page-index .banner .item .btn:hover{background-color:#169bff;color:#fff}
.page-index .banner .dots{position:absolute;left:1.6rem;bottom:.6rem;z-index:3}
.page-index .banner .dots .slick-dots{position:relative;left:auto;bottom:auto;display:flex}
.page-index .banner .dots .slick-dots li{width:.7rem;height:4px;border-radius:2px;margin:0;display:block;background-color:#fff;opacity:.4}
.page-index .banner .dots .slick-dots li.slick-active,.page-index .banner .dots .slick-dots li:hover{opacity:1}
.page-index .banner .dots .slick-dots li button{width:100%;height:100%;opacity:0}
.page-index .banner .dots .slick-dots li+li{margin-left:.2rem}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/*banner鍜岄潰鍖呭睉瀵艰埅*/
.page-banner{position:relative;height:5.7rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}
.bg-cover{background-position:center;background-size:cover}
.page-banner .en{font-family:source-serif;text-transform:uppercase;font-size:.4rem;line-height:1;letter-spacing:3px}
.page-banner .cn{font-size:.5rem;line-height:1.2;margin-top:.1rem;font-weight:700}
.page-banner .line{width:.8rem;height:4px;background-color:#fff;margin:0 auto;margin-top:.34rem}
.bread{padding-top:.27rem;padding-bottom:.27rem;display:flex;align-items:center;font-size:14px;background-color:#fff}
.bread .item{display:flex;align-items:center}
.bread .item img{width:12px;margin-left:4px}
.bread .item a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bread .item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bread .item+.item{margin-left:4px}
.bread .item:last-child{color:#c80108}

/*鍓鑸?/
.page_about .nav-tab .nav-tab-box .item img{display:none}
.page_about .nav-tab .nav-tab-box .item+.item{margin-left:.6rem}
.nav-tab .nav-tab-box{padding-top:.3rem;padding-bottom:.3rem;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #eee}
.nav-tab .nav-tab-box .item+.item{margin-left:0.6rem}
.nav-tab .nav-tab-box .item{width:3rem;height:.9rem;background-color:#fff;border:1px solid #fff;box-shadow:0 0 .2rem 0 rgba(232,232,232,.5);border-radius:.45rem;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;position:relative}
.nav-tab .nav-tab-box .item .g{position:absolute;width:.8rem;height:.4rem;content:"";right:0;top:0;background-image:url(../fonts/g-w.svg);background-size:cover;opacity:.6;background-position:left bottom;background-repeat:no-repeat;pointer-events:none}
.nav-tab .nav-tab-box .item img{width:.28rem;margin:0 auto .15rem;position:relative}
.nav-tab .nav-tab-box .item.active{color:#c80108}
.nav-tab .nav-tab-box .item.active::before{content:"";position:absolute;bottom:0;height:2px;background-color:#d75152;width:1.6rem;left:50%;transform:translateX(-50%);z-index:2}
.nav-tab .nav-tab-box .item.active::after{content:"";position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d75152;border-radius:.8rem;opacity:.1}
.nav-tab .nav-tab-box .item .en{font-family:source-serif;text-transform:uppercase;font-size:14px;color:rgba(0,0,0,.1)}
.nav-tab .nav-tab-box .item .cn{font-size:.2rem;font-weight:700}

/*鍒嗛〉*/
.list_page{display:flex;justify-content:center;align-items:center;margin: 30px 0;}
.list_page li a{display:block;width:34px;height:36px;text-align:center;line-height:34px;border:1px solid #c1c1c1;font-size:20px;color:#c1c1c1;margin:0 .55vw;transition:all .5s}
.list_page li a.on,.list_page li a:hover{border-color:transparent;color:#fff;background-color:#c80108;font-family:PingFang SC}
.list_page li a.prev{border-color:transparent;background:url(../img/p_prev.png) no-repeat center}
.list_page li a.prev:hover{background-image:url(../img/p_prev1.png)}
.list_page li a.next{border-color:transparent;background:url(../img/p_next.png) no-repeat center}
.list_page li a.next:hover{background-image:url(../img/p_next1.png)}

/*鍒楄〃*/
.list_news{background-color:#fff;position:relative;z-index:2}
.list_news .box{background-color:#f9f9f9;transition:all .5s;display:flex;margin-bottom:2.97vw}
.list_news .box:last-child{margin-bottom:0}
.list_news .box .pics{width:31.1vw;overflow:hidden}
.list_news .box .pics .pic{width:100%;height:100%;background:no-repeat center;background-size:cover;transition:all .5s}
.list_news .box:hover .pics .pic{transform:scale(1.05)}
.list_news .box .txt{width:calc(100% - 31.1vw);padding:1.82vw 6.25vw 2.7vw 5.3vw}
.list_news .box .txt .day{line-height:20px;color:#c80108;margin-bottom:.6vw}
.list_news .box .txt .h{line-height:32px;color:#000;font-size:24px;margin-bottom:1.51vw;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:32px;overflow:hidden;font-family:hm}
.list_news .box .txt .p{line-height:24px;color:#666;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;overflow:hidden;margin-bottom:1.927vw;font-family:hl;font-size:16px}
.list_news .box .txt .more{width:194px;height:44px;text-align:center;line-height:42px;border:1px solid #dbdbdb;border-radius:22px;transition:all .5s}
.list_news .box .txt .more span{display:inline-block;padding-right:36px;color:#333;background:url(../img/more1.png) no-repeat right center;transition:all .5s}
.list_news .box:hover{background-color:#fff;box-shadow:0 3px 50px rgba(4,38,161,.1)}
.list_news .box:hover .txt .more{border-color:transparent;background-color:#c80108}
.list_news .box:hover .txt .more span{color:#fff;background-image:url(../img/more2.png)}
.list_news .crumbsx{padding-left:0;padding-bottom:4vw;padding-top:0;background-color:transparent}

/*鍒楄〃-涓夊浘*/
.list_santu .list{display:flex;margin:30px auto 30px;width:1200px;list-style:none;flex-wrap:wrap;}
.list_santu .list li{position:relative;margin:0 15px 20px 0;width:390px;height:100%;min-width:0;min-height:1px;border:none;border-radius:4px;background-color:#fff;background-clip:border-box;box-shadow:0 .125rem 4px rgba(0,0,0,.075);word-wrap:break-word;transition:all .5s;animation-name:slide-bottom10;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both;flex-direction:column;}
.list_santu .list li.top::before{position:absolute;right:0;z-index:1;width:50px;height:50px;background:url(../img/icon_all.png) no-repeat -50px 0;content:"";}
.list_santu .list li.good::before{position:absolute;right:0;z-index:1;width:50px;height:50px;background:url(../img/icon_all.png) no-repeat 0 0;content:"";}
.list_santu .list li:hover{box-shadow:0 16px 48px rgba(0,0,0,.175);}
.list_santu .list li:nth-of-type(3n){margin-right:0;}
.list_santu .list li .box{position:relative;display:block;margin-bottom:0;padding:0;border-bottom:1px solid rgba(0,0,0,.125);border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;}
.list_santu .list li .box .pic{display:block;overflow:hidden;padding:5%;width:390px;color:#0ae;}
.list_santu .list li .box .pic img{width:100%;height:100%;border-style:none;vertical-align:middle;transition:all .5s;object-fit:cover;}
.list_santu .list li:hover .box .pic img{transform:scale(1.1);}
.list_santu .list li .box .intro input{display:none;}
.list_santu .list li .data{padding:20px;flex:1 1 auto;}
.list_santu .list li .data h2{margin-bottom:8px;color:inherit;text-shadow:none;font-weight:500;font-size:16px;line-height:1.2;}
.list_santu .list li .data h2 a{display:block;overflow:hidden;background-color:transparent;color:#0ae;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}
.list_santu .list li .data .detail{overflow:hidden;}
.list_santu .list li .data .detail small{color:#28a745;font-size:14px;}
.list_santu .list li .data .detail .type{float:right;display:inline-block;padding:.07rem 5px;border:1px #0ae solid;border-radius:2px;background:#0ae;color:#fff;vertical-align:middle;text-align:center;white-space:nowrap;font-size:12px;line-height:1.5;user-select:none;}

/*鏂囩珷*/
.single_news{width: 86%;padding-bottom:4vw;overflow: hidden;margin: 0 auto;}
.single_news .top{margin-bottom:2vw;border-bottom:1px solid #e5e5e5;padding-bottom:2vw;position:relative}
.single_news .top .breadbox{display:flex;align-items:center;margin-bottom:50px}
.single_news .top .breadbox span{margin:0 8px;color:#666}
.single_news .top .breadbox a{color:#666}
.single_news .top .h{font-size:32px;color:#000;line-height:42px;margin-bottom:0;font-family:hm}
.single_news .top .p{color:#666;line-height:20px;margin-top: 10px;}
.single_news .top .fx{position:absolute;right:0;bottom:1.82vw;display:flex;align-items:center}
.single_news .top .fx span{display:block;color:#333;line-height:22px;font-size:16px}
.single_news .top .fx a{width:32px;height:32px;display:block;margin-left:.625vw;background-size:100% 100%}
.single_news .top .fx a.wx{background-image:url(../img/nd_wx1.png)}
.single_news .top .fx a.wx:hover{background-image:url(../img/nd_wx2.png)}
.single_news .top .fx a.wb{background-image:url(../img/nd_wb1.png)}
.single_news .top .fx a.wb:hover{background-image:url(../img/nd_wb2.png)}
.single_news .top .fx a.qq{background-image:url(../img/nd_qq1.png)}
.single_news .top .fx a.qq:hover{background-image:url(../img/nd_qq2.png)}
.single_news .con{line-height:36px;color:#000;font-size:16px;padding-bottom:2vw;border-bottom:1px solid #e5e5e5;font-family:hl}
.single_news .con p{font-family:hl;font-size: 16px;}
.single_news .con img{margin:0 auto!important;max-width:100%;height:auto!important;display:block}
.single_news .con video{margin:0 auto!important;max-width:100%;height:auto!important;display:block}
.single_news .bottom{padding:1.92vw 0 0 0}
.single_news .bottom .link{width:100%;display:flex;justify-content:space-between}
.single_news .bottom .link a{display:block;color:#666;transition:all .5s;width:40%;line-height:22px;height:22px;overflow:hidden;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.single_news .bottom .link a:last-child{text-align:right}
.single_news .bottom .link a:hover{color:#c80108}
.single_news .main{width: calc(100% - 430px);float: left;overflow: hidden;}

/*鍙充晶*/
aside{width:400px;float:right}
aside .hot{padding-bottom:10px;height:auto}
aside .hot .title{height:25px;padding:16px 0 8px;color:#191919;line-height:25px;text-align:right;position:relative}
aside .hot .title span{font-size:20px;float:left;font-weight:700;border-left:5px red solid;padding-left:10px}
aside .hot .box{margin:0 auto;width:400px;overflow:hidden;padding:15px 0}
aside .hot .box .pic{width:120px;height:80px;margin-right:10px;float:left;overflow:hidden;position:relative;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);cursor:pointer;transform-style:preserve-3d}
aside .hot .box .pic img{display:block;height:100%;transition:transform .5s ease .1s;width:100%}
aside .hot .box .pic:hover img{transform:scale(1.1);backface-visibility:hidden}
aside .hot .box h4{font-size:14px;line-height:22px;padding-top:6px;padding-top:0;height:44px;overflow:hidden}
aside .hot .box p{text-align:left;padding-top:4px;line-height:1;color:#999;font-size:12px}
aside .hot .box p em{font-size:12px;font-style:normal;margin-right:5px}

/*浜у搧*/
.single_product .lists{display:flex;flex-wrap:wrap;padding-top:.8rem;padding-bottom:1.2rem}
.single_product .lists .item{background-image:linear-gradient(-21deg,#fff 56%,#ffe6e7 100%);border:2px solid #fff;box-shadow:0 0 .2rem 0 rgba(214,214,214,.5);border-radius:.3rem;padding:.3rem .2rem .3rem;text-align:center;width:calc((100% - 1.5rem)/ 3);margin-right:.5rem;margin-bottom:.5rem}
.single_product .lists .item img{width:4.2rem;height:2.8rem;margin:0 auto;object-position:center center;transition:transform .5s ease .1s}
.single_product .lists .item:hover img{transform:scale(1.05);backface-visibility:hidden}
.single_product .lists .item .name{font-size:.2rem;color:#000;line-height:1.5;letter-spacing:.06rem;margin-top:.3rem;transform:translateY(60%);transition:all .25s;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.single_product .lists .item .m{color:#fff;font-size:.16rem;text-transform:uppercase;margin:.3rem auto 0;font-family:source-serif;letter-spacing:2px;background-color:#c80108;box-shadow:0 0 .1rem 0 rgba(214,214,214,.5);line-height:.36rem;width:1.2rem;border-radius:.18rem;opacity:0;transform:translateY(80%);transition:all .25s;float:left;margin-left:30px}
.single_product .lists .item:hover .name{transform:translateY(0)}
.single_product .lists .item:hover .m{transform:translateY(0);opacity:1}
.single_product .lists .item:hover .m a{color:#fff}
.single_product .lists .item .m:last-child{float:right;margin-right:30px;background-color:#fff;border:1px solid #999}
.single_product .lists .item .m:last-child a{color:#333}
.single_product .lists .item:nth-child(3n){margin-right:0}
.single_product .details .flex-t-b .img-box{width:7.2rem;height:4.8rem;flex-shrink:0}
.single_product .details .flex-t-b .img-box img{width:100%;height:100%;object-fit:cover}
.single_product .details .flex-t-b>.content{margin-top:.3rem;border-top:1px solid #ddd;flex:auto;color:#646464;font-size:.18rem;line-height:2;margin-top:.54rem;padding:30px .8rem}
.single_product .details .flex-t-b>.content img{max-width: 100%;height: auto;}
.single_product .details .flex-t-b .intro{flex:auto;padding-left:.6rem;padding-top:.5rem}
.single_product .details .flex-t-b .intro .t{font-size:.3rem;font-weight:700;color:#111;letter-spacing:.09rem}
.single_product .details .flex-t-b .intro .des{margin-top:.36rem;font-size:16px;color:#626262;line-height:2.2;text-align:justify}
.single_product .details .flex-t-b .intro .des img{display:none;}
.single_product .details .flex-t-b .intro .des p{white-space:pre-line}
.single_product .details .flex-t-b .intro .des p+p{margin-top:10px}
.single_product .details .flex-t-b .intro .table{display:flex;border-radius:6px;background-color:#eaf8ff;padding:.3rem 0;text-align:center;margin-top:1rem}
.single_product .details .flex-t-b .intro .table .item{flex:1;line-height:1}
.single_product .details .flex-t-b .intro .table .item .n{font-size:16px;font-weight:700;color:#c80108}
.single_product .details .flex-t-b .intro .table .item .v{font-size:14px;color:#5c5c5c;margin-top:.2rem}
.single_product .details .flex-t-b .intro .table .item+.item{border-left:1px solid #eee}
.single_product .details .flex-t-b .intro .stores{margin-top:.36rem;border-top:1px solid #eee;padding-top:.46rem}
.single_product .details .flex-t-b .intro .stores .n{font-size:.2rem;font-weight:600;color:#111}
.single_product .details .flex-t-b .intro .stores .links{margin-top:.24rem;display:flex}
.single_product .details .flex-t-b .intro .stores .links a{display:flex;width:2.2rem;height:.6rem;border-radius:.6rem;border:1px solid #979797;justify-content:center;align-items:center;font-size:.2rem;font-weight:600;color:#111;letter-spacing:1px}
.single_product .details .flex-t-b .intro .stores .links a img{height:.34rem;margin-right:.1rem}
.single_product .details .flex-t-b .intro .stores .links a+a{margin-left:.24rem}
.single_product .page-index .products{overflow:hidden}
.single_product .page-index .products .slick-box{position:relative;margin-top:.9rem}
.single_product .page-index .products .slick-box .slick-list{max-height:5rem}
.single_product .page-index .products .slick-box .arrows{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;margin-top:-.4rem}
.single_product .page-index .products .slick-box .arrows .ctrl-next,.single_product .page-index .products .slick-box .arrows .ctrl-prev{position:relative;width:.6rem;height:.6rem;background-image:linear-gradient(-21deg,#fff 0,#169bff 94%);border:2px solid #fff;box-shadow:0 0 20px 0 rgba(214,214,214,.5);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:-1rem;opacity:.7;transition:all .25s}
.single_product .page-index .products .slick-box .arrows .ctrl-next img,.single_product .page-index .products .slick-box .arrows .ctrl-prev img{width:.3rem}
.single_product .page-index .products .slick-box .arrows .ctrl-next{margin-left:auto;margin-right:-1rem}
.single_product .page-index .products .slick-box .slick-list{padding:.2rem 0}
.single_product .page-index .products .slick-box .item{background-image:linear-gradient(-21deg,#fff 56%,#ffbbbd 100%);border:2px solid #fff;box-shadow:0 0 .2rem 0 rgba(214,214,214,.5);border-radius:.3rem;margin:0 .25rem;padding:.6rem .2rem .4rem;text-align:center;float:left;width:30%}
.single_product .page-index .products .slick-box .item .pic{width:100%;height:200px;}
.single_product .page-index .products .slick-box .item .pic img{object-position:center;margin:0 auto;transition:all .5s;width:100%;height:100%;object-fit:cover}
.single_product .page-index .products .slick-box .item:hover .pic img{transform:scale(1.1)}
.single_product .page-index .products .slick-box .item .name{font-size:.2rem;color:#000;line-height:1.2;letter-spacing:.06rem;margin-top:.3rem}
.single_product .page-index .products .slick-box .item .m{color:#4d92df;font-size:.18rem;text-transform:uppercase;margin-top:.2rem;font-family:source-serif;letter-spacing:2px}

/*鑱旂郴*/
.page_contact .left .bottom{padding:25px;max-height:500px;overflow-y:auto}
.page_contact .left .common-title{margin-top:0}
.page_contact .left .bottom::-webkit-scrollbar{width:5px;height:5px}
.page_contact .left .bottom::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}
.page_contact .left .bottom::-webkit-scrollbar-thumb{background:#c80108}
.page_contact .left .bottom::-webkit-scrollbar-thumb:window-inactive{background:#c80108}
.page_contact .left .bottom::-webkit-scrollbar-thumb:vertical:hover{background:#c80108}
.page_contact .left .bottom h3{font-size:18px;font-weight:700;color:#000}
.page_contact .left .bottom p{line-height:2;font-size:16px}
.page_contact .left .bottom hr{border-top:1px dashed #cfcfcf;margin:20px 0}
.page_contact .right .BMap_Marker img{height:100%}
.page_contact .contact{padding-top:.8rem}
.page_contact .contact .form{background-image:linear-gradient(180deg,#ffe0e1 0,#fff4f5 100%);border-radius:.2rem;box-shadow:0 .1rem .2rem 0 rgba(226,226,226,.2)}
.page_contact .contact .form>.flex-c-b{align-items:stretch}
.page_contact .contact .form .left{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:.2rem;max-width:7rem;padding: .9rem 1rem;}
.page_contact .contact .form .left .bottom .item+.item{margin-top:.4rem}
.page_contact .contact .form .left .bottom .item .n{color:#d75152;font-weight:500}
.page_contact .contact .form .left .bottom .item .d{font-size:14px;margin-top:.2rem;white-space:pre-line;text-align:justify}
.page_contact .contact .form .right{width:8rem;box-shadow:0 .1rem .2rem 0 rgba(226,226,226,.5);border-radius:.2rem;background:#fff;padding:.5rem;flex-shrink:0}
.page_contact .contact .form .right .g{width:3.2rem}
.page_contact .contact .form .right .input-item+.input-item{margin-top:.3rem}
.page_contact .contact .form .right button{appearance:none;border:none;font-family:inherit;font-size:.18rem;text-align:center;height:.6rem;width:2.8rem;border-radius:.1rem;background-color:#c80108;color:#fff;margin-top:.7rem;cursor:pointer}
.page_contact .contact .form .right label{display:block;margin-bottom:.1rem;color:#111;font-weight:500}
.page_contact .contact .form .right input,.page_contact .contact .form .right textarea{appearance:none;border:1px solid #e7e8ea;border-radius:.1rem;height:.5rem;padding:0 14px;font-weight:500;font-family:inherit;outline:0;width:3rem}
.page_contact .contact .form .right input:focus,.page_contact .contact .form .right textarea:focus{outline:2px solid #169bff}
.page_contact .contact .form .right textarea{padding:14px;height:1.6rem;resize:none}
.page_contact .contact .map-box{height:6rem;border-radius:.2rem;overflow:hidden;margin-top:.8rem;box-shadow:0 .1rem .2rem 0 rgba(226,226,226,.5)}

/*鏂囧寲*/
.page_about{}
.page_about section:nth-child(2n+1){background-color: #F9F9F9}
.page_about .culture .lists{display:flex}
.page_about .culture .lists .item{width:33.3%;position:relative;background-color:#000;transition:all .25s}
.page_about .culture .lists .item .img-box{background-position:center;background-size:cover;transition:all .25s;width:100%;height:6.8rem;opacity:.5}
.page_about .culture .lists .item .text{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 .6rem;transition:all .25s}
.page_about .culture .lists .item .text img{height:.4rem;transition:all .25s}
.page_about .culture .lists .item .text .t{font-weight:700;font-size:.22rem;margin-top:.16rem;transition:all .25s;color:#fff;}
.page_about .culture .lists .item .text .box{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;text-align: center;}
.page_about .culture .lists .item .text .d{font-size:.2rem;line-height:1.6;margin-top:.15rem;position:absolute;top:1rem;width:4rem;left:50%;margin-left:-2rem;transition:all .25s;text-align:center;color:#fff;}
.page_about .culture .lists .item:hover{background-color:#c80108;width:40%}
.page_about .culture .lists .item:hover .img-box{opacity:.2}
.page_about .culture .lists .item:hover .text{padding-bottom:.8rem}
.page_about .culture .lists .item:hover .text img{height:.5rem}
.page_about .culture .lists .item:hover .text .t{font-size:.28rem}
.page_about .culture .lists .item:hover .text .d{opacity:1}
.page_about .company .lists{margin-top:.3rem}
.page_about .company .lists .video-box{width:100%;height:6rem;border-radius:.2rem;background-color:#4d92df;position:relative}
.page_about .company .lists .video-box video{border-radius:.2rem;width:100%;height:100%;object-fit:cover}
.page_about .company .lists .video-box .play-btn{position:absolute;width:1.3rem;height:1.3rem;left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer}
.page_about .company .lists .right{width:4.6rem;    height: 6rem;}
.page_about .company .lists .right img{border-radius:.2rem;height:100%;object-fit:cover;object-position:center;width:100%}
.page_about .company .lists .right .b{background-image:url(../img/a-n-b.png);padding:.35rem;border-radius:.2rem;margin-top:.4rem;padding-bottom:.4rem}
.page_about .company .lists .right .b .content{font-size:.2rem;line-height:2;text-align:justify;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:.32rem;color:#545454}
.page_about .company .lists .right .b .t{font-size:14px;color:#a6a6a6;margin-top:.5rem}
.page_about .common-intro{background-position:center top}
.page_about .team{overflow:hidden}
.page_about .team .common-title{margin-bottom:30px}
.page_about .team .left{float:left}
.page_about .team .right{float:right}
.page_about .organization .des{color:#646464;font-size:.18rem;line-height:2;margin-top:.54rem;padding:0 .8rem}
.page_about .organization .des img{max-width:100%}
.page_about .teampic{overflow:hidden}
.page_about .teampic li{float:left;overflow:hidden;width:30%;text-align:center;margin:0 1% 40px}
.page_about .teampic li .pic{width:100%;overflow:hidden;height:100%}
.page_about .teampic li .pic img{width:100%;height:100%;transition:all .5s}
.page_about .teampic li:hover .pic img{transform:scale(1.1)}
.page_about .teampic li p{font-size:20px;margin-top:10px;height: 40px;}
.page_about .honorpic{overflow:hidden}
.page_about .honorpic li{float:left;overflow:hidden;width:23%;text-align:center;margin:0 1% 40px}
.page_about .honorpic li .pic{width:100%;overflow:hidden;height:100%;display: block;}
.page_about .honorpic li .pic img{width:100%;height:100%;transition:all .5s}
.page_about .honorpic li:hover .pic img{transform:scale(1.05)}
.page_about .honorpic li p{font-size:20px;margin-top:10px;height: 40px;}

.page_about .aboutSlide{ width:48%;  overflow:hidden; position:relative;  }
.page_about .aboutSlide .bd{ position:relative; height:100%; z-index:0;   }
.page_about .aboutSlide .bd li{ zoom:1; vertical-align:middle; }
.page_about .aboutSlide .bd li .pic{border-radius: 10px;overflow: hidden;display: block;}
.page_about .aboutSlide .bd li .pic img{width:100%}

.page_about .aboutSlide .bd li p{text-align: center;font-size: 20px;margin-top: 20px;}
.page_about .aboutSlide .prev,
.page_about .aboutSlide .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.2;   }
.page_about .aboutSlide .next{ left:auto; right:3%; background-position:8px 5px; }
.page_about .aboutSlide:hover .prev,
.page_about .aboutSlide:hover .next{ filter:alpha(opacity=100);opacity:1;  }
.page_about .aboutSlide .prevStop{ display:none;  }
.page_about .aboutSlide .nextStop{ display:none;  }
.page_about .aboutSlide2 .bd li a:first-child{float:left}
.page_about .aboutSlide2 .bd li a:last-child{float:right}
.page_about .aboutSlide2 .bd li .pic{float:left;width:44.5%}
.page_about .aboutSlide2 .bd li .pic img{width:100%}

.common-title{position:relative;margin-top:30px}
.common-title .cn{font-size:.38rem;font-weight:700;line-height:2;letter-spacing:2px;color:#c80108;white-space: nowrap;}
.common-title .en{font-size:.36rem;line-height:1.3;color:rgba(62,62,62,.1);text-transform:uppercase;font-family:source-serif;position:absolute;left:0;bottom:.34rem;white-space:nowrap}
.common-title.small .en{font-size:.16rem;bottom:.3rem}
.common-title.small .cn{font-size:.26rem}
.common-title.white{color:#fff}
.common-title.white .en{color:rgba(255,255,255,.4)}
.common-title.center{text-align:center}
.common-title.center .en{width:100%}
.common-intro{background-image:url(../img/intro-bg.jpg);background-size:cover;background-position:center}
.common-intro .flex{display:flex;justify-content:space-between}
.common-intro .flex .left{width:6.4rem}
.common-intro .flex .left .lists{display:flex;font-size:.2rem;margin-top:.4rem}
.common-intro .flex .left .lists .item+.item{margin-left:.9rem}
.common-intro .flex .left .lists .n{margin-top:.4rem}
.common-intro .flex .left .lists .n span{font-size:.6rem;line-height:1;color:#d75152;font-weight:600;letter-spacing:3px}
.common-intro .flex .left .content{font-size:.2rem;line-height:2;text-align:justify;margin-top:.9rem}
.common-intro .flex .left .content a{margin-top:10px;border-radius:20px;padding:8px 55px;border:1px solid #c80108;color:#c80108;display:inline-block}
.common-intro .flex .left .content a:hover{color:#fff;background-color:#c80108}
.common-intro .flex .left .more-btn{width:2rem;height:.56rem;background:rgba(255,255,255,.5);border:2px solid #fff;box-shadow:0 0 20px 0 rgba(214,214,214,.5);border-radius:28px;display:block;font-family:source-serif;font-size:.24rem;line-height:.52rem;text-align:center;text-transform:uppercase;margin-top:1.2rem}
.common-intro .flex .right{width:50%}

.home section:nth-child(2n){background-color: #F9F9F9}
.home section:nth-child(2n+1){background-color: #fff}
.home .culture .lists{margin-top: 30px;}
/*棣栭〉鏂伴椈*/
.home_news{margin:0 auto;margin-top:30px;padding-bottom:4vw;overflow:hidden}
.home_news ul{margin-top: 30px;}
.home_news ul li{background-color:#fff;padding:0;transition:all .3s;border:1px solid rgba(38,61,145,.06);float:left;width:32.3%;margin-right:1%;margin-bottom: 1%;}
.home_news ul li:nth-child(3n){margin-right:0}
.home_news ul li .img{width:100%;overflow:hidden;transition:all .3s;display:flex;justify-content:center;align-items:center;position:relative;padding-bottom:59.52%}
.home_news ul li .img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:calc(100% - 72px);height:calc(100% - 72px);transition:all .3s}
.home_news ul li .wz{position:relative;padding:28px 36px 52px 36px}
.home_news ul li .wz .time{font-size:16px;color:#c80108;margin-bottom:22px}
.home_news ul li .wz .line1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-all;font-size:20px;line-height:28px;overflow:hidden;font-family:hb;color:#000;margin-bottom:15px;transition:all .3s}
.home_news ul li .wz .line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:22px;height:44px;overflow:hidden;color:#000;margin-bottom:30px;transition:all .3s}
.home_news ul li .wz .more2{position:relative;width:40px;height:40px;border-radius:20px;border:1px solid #ececec;transition:all .3s;display:flex;justify-content:center;align-items:center}
.home_news ul li .wz .more2 span{display:block;font-size:14px;color:#fff;transition:all .3s;position:absolute;left:30px;top:0;height:40px;line-height:40px;display:none}
.home_news ul li .wz .more2 i{display:block;width:11px;height:6px;background-image:url(../img/more_ico1.png);transition:all .3s}
.home_news ul li:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}
.home_news ul li:hover .wz{background:url(../img/i_newsbj.png) no-repeat center;background-size:cover}
.home_news ul li:hover .wz::before{opacity:0}
.home_news ul li:hover .wz h3{color:#fff}
.home_news ul li:hover .wz .time,.home_news ul li:hover .wz p{color:#fff}
.home_news ul li:hover .wz .more2{border-color:transparent;background-color:#fff}
.home_news ul li:hover .wz .more2 i{background-image:url(../img/more_ico1l.png)}
.home_news ul li:hover .img img{width:100%;height:100%}
.home .partnerimg{overflow:hidden;margin-top:30px;position: relative;}
.home .partnerimg>.bd>ul{opacity:1 !important;}
.home .partnerimg li{float:left;border:1px solid #ccc;border-collapse:collapse;width:20%}
.home .partnerimg li img{width:100%}
.home .partnerimg .prev,
.home .partnerimg .next{ position:absolute; left:0%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.2;   }
.home .partnerimg .next{ left:auto; right:0%; background-position:8px 5px; }
.home .partnerimg:hover .prev,
.home .partnerimg:hover .next{ filter:alpha(opacity=100);opacity:1;  }


/*瀹㈡湇*/
.kefubar{width:76px;position:fixed;right:0;top:50%;z-index:999;color:#333;background:#fff;box-shadow:0 0 5px 5px rgba(0,0,0,.1);border-radius:3px;text-align:center;font-size:12px;line-height:18px}
.kefubar:before{content:"";position:absolute;width:80px;height:84px;background:url(../img/kf_tico.png) center no-repeat;right:0;top:-84px}
.kefubar li a{text-decoration:none;color:#333}
.kefubar li{width:76px;height:77px;border-radius:2px;cursor:pointer;position:relative;padding:8px 0 0;box-sizing:border-box}
.kefubar li b{display:block;width:38px;height:37px;overflow:hidden;margin:0 auto}
.kefubar li span{display:block}
.kefubar .my-kefu-pho a{animation:heart 1s ease-in-out infinite alternate;display:block}
.kefubar .my-kefu-ftop{display:none;height:52px}
.kefubar li.cur,.kefubar li:hover{background:#f1592a;color:#fff}
.kefubar li.cur a,.kefubar li:hover a{color:#fff}
.kefubar li.cur b img,.kefubar li:hover b img{margin-left:-70px}
.kefubar li.my-kefu-weixin .cont{margin:0;width:115px;padding:0;position:absolute;right:85px;top:-24px;background-color:#fff}
.kefubar li .cont:before{content:"";position:absolute;width:0;height:0;top:50px;right:-7px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #fff}
.kefubar li.my-kefu-weixin .cont span{display:block;line-height:30px;height:40px;font-size:16px;color:#333}
.kefubar li.my-kefu-weixin .cont img{width:100%;}
.kefubar li.my-kefu-tel .cont{display:none;margin:0;width:240px;padding:14px;position:absolute;right:85px;top:4px;color:#fff;font-size:18px;line-height:32px;background:url(../img/kf_ico1.png) no-repeat -48px center #f1592a;padding-left:40px}
.kefubar li.my-kefu-tel .cont:before{content:"";position:absolute;width:0;height:0;top:26px;right:-7px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #f1592a}
.kefubar li:hover .cont{display:block!important}

/*鍙戝睍鍘嗙▼*/
.about-main2{height: 717px;width: 100%;overflow: hidden;}
.about-main2 .licheng-bg{width: 100%;height: 100%;position: relative;}
.about-main2 .licheng-bg img{height: 518px;position: absolute;bottom: 0px;left: 0;}
.about-main2 .licheng-content{position: absolute;width: 100%;height: 100%;}
.about-main2 .licheng-content .swiper-wrapper,
.about-main2 .licheng-content .swiper-slide,
.about-main2 .licheng-content ul{width: 100%;height: 100%;}
.about-main2 .licheng-content ul li{width: 20%;float: left;height: 100%;}
.about-main2 .licheng-content ul li a{display: block;width: 100%;position: relative;height: 320px}
.about-main2 .licheng-content ul li .date{color: #c80108;font-size: 30px;}
.about-main2 .licheng-content ul li.item1 .line,.about-main2 .licheng-content ul li.item3 .line,.about-main2 .licheng-content ul li.item5 .line{margin-bottom: 30px;}
.about-main2 .licheng-content ul li.item2 .line,.about-main2 .licheng-content ul li.item4 .line{margin-top: 30px;}
.about-main2 .licheng-content ul li.item1 .line:after,.about-main2 .licheng-content ul li.item3 .line:after,.about-main2 .licheng-content ul li.item5 .line:after{width: 25px;height: 25px;background-color: rgb(200 1 8);display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.about-main2 .licheng-content ul li.item2 .line:before,.about-main2 .licheng-content ul li.item4 .line:before{width: 25px;height: 25px;background-color: rgb(200 1 8);display: block;content: "";border-radius: 50%;text-align: center;vertical-align: middle;position: absolute;}
.about-main2 .licheng-content ul li .lc-left{position: absolute;}
.about-main2 .licheng-content ul li .line{height: 250px;width: 1px;display: block;background-color: #c80108;position: relative;left: 30px;}
.about-main2 .licheng-content ul li .lc-right{position: absolute;left: 30px;width: 400px;height:100%;display: table;}
.about-main2 .licheng-content ul li.item5 .lc-right{width: 200px;}
.about-main2 .licheng-content ul li.item2 .lc-right, .about-main2 .licheng-content ul li.item4 .lc-right{width: 400px;}
.about-main2 .licheng-content ul li .lc-right .right-text{padding: 20px;display: table-cell;vertical-align: middle;}
.about-main2 .licheng-content ul li.item1 a{top: 72px;}
.about-main2 .licheng-content ul li.item1 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item1 .lc-right{bottom: 68px;}
.about-main2 .licheng-content ul li.item2 a{top: 270px;}
.about-main2 .licheng-content ul li.item2 .lc-left .line:before{top: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item2 .lc-right{top: 80px;}
.about-main2 .licheng-content ul li.item3 a{top: 109px;}
.about-main2 .licheng-content ul li.item3 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item3 .lc-right{bottom: 100px;}
.about-main2 .licheng-content ul li.item4 a{top: 317px;}
.about-main2 .licheng-content ul li.item4 .lc-left .line:before{top: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item4 .lc-right{top: 70px;}
.about-main2 .licheng-content ul li.item5 a{top: 130px;}
.about-main2 .licheng-content ul li.item5 .lc-left .line:after{bottom: -25px;left: -11px;}
.about-main2 .licheng-content ul li.item5 .lc-right{bottom: 120px;}
.about-main2 .licheng-content .right-text h3{font-size: 24px;margin-bottom: 10px;}
.about-main2 .licheng-content .right-text p{font-size: 16px;line-height: 20px;}
.about-main2 .lc-swiper-btn{width: 100%;position: absolute;top: 370px;}
.about-main2 .lc-swiper-btn a{display: block;position: absolute;}
.about-main2 .lc-swiper-btn .btn-prev{position: absolute;left: 15px;top: 50px;}
.about-main2 .lc-swiper-btn .btn-next{position: absolute;right: 0;top: 50px;}
.about-main2 .lc-swiper-btn .iconfont{font-size: 30px;}
.about-main2 .swiper-container{margin:0 auto;position:relative;overflow:hidden;direction:ltr;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.about-main2 .swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.about-main2 .swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.about-main2 .swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.about-main2 .swiper-wp8-horizontal{-ms-touch-action:pan-y}
.about-main2 .swiper-wp8-vertical{-ms-touch-action:pan-x}


/*绗旇鏈?/
@media (max-width:1366px){
    header .layout .nav ul{margin-right:20px}
    header .layout .nav ul li{margin-right:20px}
    /*header .layout .nav ul li a{font-size:14px;}*/
    header .layout .nav .ser{display:none;}
    .about-main2 .licheng-content ul li.item2 a{top:297px}
    .about-main2 .licheng-content ul li.item3 a{top:40px}
    .about-main2 .licheng-content ul li.item4 a{top:337px}
}


@media (max-width:1599px) {
    header .layout .nav ul li{margin-right:20px}
}

/*鎵嬫満绔?/
@media (max-width:1024px){

    .kefubar{display:none}
    body{padding-top:50px}

    .common-padding-x{padding-left:50px;padding-right:50px}
    .common-padding-x{padding-left:20px;padding-right:20px}
    .common-padding-y{padding-top:30px;padding-bottom:30px}
    .common-l{left:20px}
    .common-padding-t{padding-top:30px}
    .common-padding-b{padding-bottom:30px}
    .common-padding-l{padding-left:20px}
    .common-padding-r{padding-right:20px}

    .single_news .top .breadbox{display:none}
    header .layout{padding:10px 0;height:auto;width:94%}

    header .layout .nav .lang,header .layout .nav .ser,header .layout .nav .user,header .layout .nav ul{display:none}
    header .layout .logo img{height: 40px;}
    header .btn{display:block;position:absolute;right:0;top:14px}
    header .btn{margin-right:0;cursor:pointer;height:37px;margin-top: 10px;}
    header .btn.hide{opacity:0}
    header .btn span{display:block;width:22px;height:1px;background-color:#000;border-radius:1px;transition:all .3s}
    header .btn span:nth-child(1){transform:translate(0,0)}
    header .btn span:nth-child(2){transform:translate(0,7px)}
    header .btn span:nth-child(3){transform:translate(0,14px)}
    header .btn:hover span:nth-child(1){transform:translate(0,0)}
    header .btn:hover span:nth-child(2){transform:translate(0,8px)}
    header .btn:hover span:nth-child(3){transform:translate(0,16px)}
    header .m_nav{display:block;position:absolute;left:110%;top:0;width:102vw;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.08);height:100vh;transition:all .5s ease-out}
    header .m_nav .lu_btn{display:table;margin:0 auto;margin-top:6vh;padding-left:30px;line-height:20px;background:url(../img/lag_btn.png) no-repeat left center;background-size:20px 20px}
    header .m_nav .user_btn{display:table;margin:0 auto;margin-top:20px;background-image:url(../img/user.svg)}
    header .lu_m_box{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;padding:80px 30px 0 30px;transform:translateX(110%);transition:all .5s}
    header .lu_m_box.on{transform:translateX(0)}
    header .lu_m_box .back{font-size:16px;line-height:20px;background:url(../img/lag_back.png) no-repeat left center;padding-left:30px;background-size:20px 20px;margin-bottom:10px}
    header .lu_m_box .h{font-size:18px;font-weight:700;line-height:28px;margin-bottom:20px;color:#333}
    header .lu_m_box ul li{line-height:3;color:#333;font-size:16px;margin-bottom:10px;border-bottom:1px solid #eee}
    header .m_nav.show{left:-4%}
    header .m_nav .close{position:absolute;top:16px;right:24px;width:22px;height:22px;background:url(../img/h_out.png) no-repeat center;background-size:80% 80%;z-index:10}
    header.on{height:auto}
    header .layout .nav .user{border:none;margin:0;padding:0}
    header .layout .nav .ser::before{display:none}
    header .m_center{padding:60px 16px 30px 16px;text-align:left}
    header .m_center li{padding:12px;border-bottom:1px solid rgba(0,0,0,.3)}
    header .m_center li>a{font-size:16px;line-height:30px;padding-left:16px;position:relative;color:#333}
    header .m_center li>a.on{color:#0f3bdc}
    header .m_center li>a:after{/*content:"";*/position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background-color:rgba(0,0,0,.8);margin-top:-3px}
    header .m_center li.on>a{color:#0f3bdc}
    header .m_center li.on>a:after{background-color:#0f3bdc}
    header .m_center li .xl{text-indent:2em;display:none}
    header .m_center li .xl a{line-height:30px;font-size:14px;display: block;}
    header .m_center li .xl a:hover{color:#0f3bdc}
    header .m_center li:nth-child(2){position:relative}
    header .m_center li:nth-child(2):after{content:"";position:absolute;top:12px;right:0;width:30px;height:30px;background:url(../img/pr_jt.png) no-repeat center;transition:all .3s}
    header .m_center li:nth-child(2).on:after{transform:rotate(90deg)}
    header .m_center li:nth-child(3){position:relative}
    header .m_center li:nth-child(3):after{content:"";position:absolute;top:12px;right:0;width:30px;height:30px;background:url(../img/pr_jt.png) no-repeat center;transition:all .3s}
    header .m_center li:nth-child(3).on:after{transform:rotate(90deg)}
    header .m_center li:nth-child(4){position:relative}
    header .m_center li:nth-child(4):after{content:"";position:absolute;top:12px;right:0;width:30px;height:30px;background:url(../img/pr_jt.png) no-repeat center;transition:all .3s}
    header .m_center li:nth-child(4).on:after{transform:rotate(90deg)}
    header .m_center li:nth-child(5){position:relative}
    header .m_center li:nth-child(5):after{content:"";position:absolute;top:12px;right:0;width:30px;height:30px;background:url(../img/pr_jt.png) no-repeat center;transition:all .3s}
    header .m_center li:nth-child(5).on:after{transform:rotate(90deg)}
    header .m_center li:nth-child(6){position:relative}
    header .m_center li:nth-child(6) ul li:nth-child(2),header .m_center li:nth-child(6) ul li:nth-child(3){display:none}
    header .m_center li:nth-child(6):after{content:"";position:absolute;top:12px;right:0;width:30px;height:30px;background:url(../img/pr_jt.png) no-repeat center;transition:all .3s}
    header .m_center li:nth-child(6).on:after{transform:rotate(90deg)}
    header .m_center li:nth-child(7){position:relative}
    header .m_center li:nth-child(7):after{content:"";position:absolute;top:12px;right:0;width:30px;height:30px;background:url(../img/pr_jt.png) no-repeat center;transition:all .3s}
    header .m_center li:nth-child(7).on:after{transform:rotate(90deg)}
    header .m_center li:nth-child(8){position:relative}
    header .m_center li:nth-child(8):after{content:"";position:absolute;top:12px;right:0;width:30px;height:30px;background:url(../img/pr_jt.png) no-repeat center;transition:all .3s}
    header .m_center li:nth-child(8).on:after{transform:rotate(90deg)}

    footer .col-bottom .layout .col-l>a{display:none}
    footer .col-bottom .layout{display:block;width:100%;display:flex;justify-content:center}
    footer .col-bottom .layout .col-l p{margin-left:0;display:block;text-align:center}
    footer .col-bottom .layout .col-r{display:flex;justify-content:center}
    footer .col-top .col-l img{width:120px}
    footer .col-top .f-ewm{bottom:auto;top:30px}
    footer .col-top .col-l .p_link{flex-wrap:wrap}
    footer .col-top .col-l .p_link .ewm{width:33.33%;height:20px;display:flex;align-items:center;justify-content:center;margin-right:0;margin-bottom:12px}
    footer .col-top .col-l .p_link .ewm img{max-width:80%;max-height:100%;filter:initial;opacity:1}
    footer .col-top{padding:10px 0 33px 0;width:100%;display:block}
    footer .col-top .col-l{display:none}
    footer .col-bottom .layout .col-r{display:block}
    footer .col-top .f-ewm .f-tel{display:block}
    footer .col-top .col-l .f-time{margin-bottom:20px}
    footer .col-top .col-l .f-link{margin-bottom:20px}
    footer{background-color:#f9faff}
    footer .col-top .f-ewm{position:static;width:100%;text-align:center}
    footer .col-top .f-ewm .f-tel{font-size:30px;line-height:46px;margin-bottom:15px;color:#c80108;font-family:Gothic-Bold}
    footer .col-top .f-ewm img{width:105px;margin:0 auto;display:block;margin-bottom:6px}
    footer .col-bottom .layout .col-r{display:none}
    footer .col-top .col-r{width:100%;display:block;padding-bottom:40px;padding-top:0}
    footer .col-bottom .layout .col-l p{color:#666}
    footer .col-bottom .layout .col-l>a{display:inline-block;padding-right:0;margin:0 3px;color:#666;margin-bottom:10px}
    footer .col-bottom .layout .col-l{display:block;text-align:center}
    footer .col-bottom .layout .col-l a::after{display:none}
    footer .col-bottom .layout .col-l a{color:#666;display:inline-block;margin-left:0}
    footer .col-bottom{background:url(../img/mf_solid.png) no-repeat center top;background-size:100% auto;padding:18px 0 26px 0;font-size:12px;line-height:16px}
    footer .col-top .col-r li{margin:0 18px;width:calc(100% - 36px);border-bottom:1px solid #e4e4e4}
    footer .col-top .col-r li a{font-size:14px;line-height:20px;padding:24px 50px 20px 0;background:url(../img/mf_add.png) no-repeat right center;background-size:10px 10px}
    footer .col-top .col-r li a.on{background-image:url(../img/mf_jian.png)}
    footer .col-top .col-r .xl{display:none;padding-bottom:30px;line-height:1.5;padding-left:15px}
    footer .col-top .col-r li>a{margin-bottom:0}


    .page-banner .cn{font-size:16px;margin-top:6px}
    .page-banner{height:150px}
    .page-banner .en{font-size:12px}
    .page-banner .line{height:2px;margin-top:10px}
    .bread{font-size:13px}
    .bread{font-size:11px;padding:20px;white-space:nowrap}
    .bread .item:last-child{max-width:34vw}
    .page_contact .contact{padding-top:30px}


    .nav-tab .nav-tab-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;justify-content:center}
    .nav-tab .nav-tab-box .item+.item{margin-left:0}
    .page_about .nav-tab .nav-tab-box .item+.item{        margin-left: 0;}
    .nav-tab .nav-tab-box .item{width:3.6rem}
    .nav-tab .nav-tab-box .item{width:100%;flex-direction:row;padding:13px 0;height:auto;font-size:10px;border-radius:30px}
    .nav-tab .nav-tab-box .item .g{display:none}
    .nav-tab .nav-tab-box .item img{width:12px;height:12px;margin:0;margin-right:4px}
    .nav-tab .nav-tab-box .item.active::before{width:50%}
    .nav-tab .nav-tab-box .item.active::after{display:none}
    .nav-tab .nav-tab-box .item:hover{color:#c80108}
    .nav-tab .nav-tab-box .item:hover::before{content:"";position:absolute;bottom:0;height:2px;background-color:#d75152;width:1.6rem;left:50%;transform:translateX(-50%);z-index:2}
    .nav-tab .nav-tab-box .item .en{font-size:13px}
    .nav-tab .nav-tab-box .item .cn{font-size:12px}

    .list_page li a{display:block;width:25px;height:25px;text-align:center;line-height:25px;border:1px solid #c1c1c1;font-size:20px;color:#c1c1c1;margin:0 .55vw;transition:all .5s}

    /*鍙充晶*/
    aside{width:100%;padding: 0 13px;border-bottom: 8px solid #f5f5f5;}
    /*鐑枃*/
    aside .hot .box{width: 100%;margin-top: 10px;position: relative;}
    aside .hot .box .pic{width: 7.5rem;height: 5rem;float: right;margin-right: 0;}
    aside .hot .box h4{padding-right: 10px;font-size: 18px;}
    aside .hot .box p{position: absolute;bottom: 15px;}

    .single_news .main{width: 100%}
    .single_news .top .fx{display:none}
    .single_news{width:100%;}
    .single_news .top{padding:33px 15px 30px 15px;background-color:#f6f9ff}
    .single_news .top .h{font-size:22px;line-height:36px;text-align:center;margin-bottom:13px}
    .single_news .top .p{text-align:center;font-size:13px;line-height:18px}
    .single_news .con{padding: 30px 15px 30px 15px;}
    .single_news .bottom{background-color:#f6f9ff;        padding: 20px 0;}
    .single_news .bottom .link{padding:0 15px}
    .single_news .bottom .btn{margin-top:16px;width:100%;border-radius:0}
    .single_news{padding-bottom:0}
    .list_news .con{width:calc(100% - 30px);padding:30px 0 50px 0}
    .list_news .box{display:block;margin-bottom:25px;box-shadow:0 3px 50px rgba(4,38,161,.04)}
    .list_news .box .pics{width:100%;height:185px}
    .list_news .box .txt{padding:23px 14px 16px 14px;background-color:#fff;width:100%}
    .list_news .box .txt .more{display:none}
    .list_news .box .txt .h{font-size:15px;line-height:20px;height:40px;-webkit-line-clamp:2;margin-bottom:10px}
    .list_news .box .txt .p{font-size:12px;line-height:20px;height:auto;max-height:80px;-webkit-line-clamp:4}

    /*浜у搧*/
    .single_product .lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:30px;padding-bottom:40px;gap:14px}
    .single_product .lists .item{width:100%;padding:0 0 10px;border-radius:10px;margin-right:0}
    .single_product .lists .item img{width:100%;height:140px;}
    .single_product .lists .item .name{font-size:12px;transform:none}
    .single_product .lists .item .m{font-size:10px;transform:none;opacity:1;line-height:20px;width:60px;border-radius:20px;margin-left: 5px;}
    .single_product .lists .item .m a{color: #fff}
    .single_product .lists .item .m:last-child{margin-right: 5px;}
    .single_product .details .flex-t-b{display:block}
    .single_product .details .flex-t-b>.content img{max-width: 100% !important;height: auto !important;}
    .single_product .details .flex-t-b>.content{font-size: 14px;}
    .single_product .details .flex-t-b>.content p{line-height:1.5 !important;}
    .single_product .details .flex-t-b .img-box{width:100%;height:280px;}
    .single_product .details .flex-t-b .intro{padding:0;margin-top:15px}
    .single_product .details .flex-t-b .intro .t{letter-spacing:0;font-size:14px;text-align:center}
    .single_product .details .flex-t-b .intro .des{margin-top:20px;font-size:12px;line-height:2}
    .single_product .details .flex-t-b .intro .table{flex-direction:column;margin-top:20px;border-radius:8px}
    .single_product .details .flex-t-b .intro .table .item{display:flex;padding:15px 10px}
    .single_product .details .flex-t-b .intro .table .item .n{font-size:13px}
    .single_product .details .flex-t-b .intro .table .item .v{margin-top:0;margin-left:10px;font-size:13px}
    .single_product .details .flex-t-b .intro .table .item+.item{border-left:unset;border-top:1px solid #eee}
    .single_product .details .flex-t-b .intro .stores{margin-top:20px;border-top:unset;padding-top:0}
    .single_product .details .flex-t-b .intro .stores .n{font-size:14px;text-align:center}
    .single_product .details .flex-t-b .intro .stores .links{justify-content:center;margin-top:15px}
    .single_product .details .flex-t-b .intro .stores .links a{width:130px;height:35px;letter-spacing:0;border-radius:35px;font-size:12px}
    .single_product .details .flex-t-b .intro .stores .links a img{height:14px;margin-right:4px}
    .single_product .details .flex-t-b .intro .stores .links a+a{margin-left:20px}
    .single_product .page-index .products .slick-box .slick-list{max-height:250px}
    .single_product .page-index .products .slick-box .arrows .ctrl-next,.single_product .page-index .products .slick-box .arrows .ctrl-prev{width:40px;height:40px}
    .single_product .page-index .products .slick-box .arrows .ctrl-next:hover,.single_product .page-index .products .slick-box .arrows .ctrl-prev:hover{opacity:1}
    .single_product .page-index .products .slick-box .item{margin:10px 6px;padding:20px 10px;float:none;width:100%}
    .single_product .page-index .products .slick-box .item .pic{width: 100%;}
    .single_product .page-index .products .slick-box .item img{width:100%;height:auto}
    .single_product .page-index .products .slick-box .item .name{letter-spacing:0;font-size:12px;line-height:20px;height:40px;overflow:hidden;margin-top:6px}
    .single_product .page-index .products .slick-box .item .m{display:none}

    .page_contact .contact .form{padding:.9rem 1rem}
    .page_contact .contact .form{padding:15px}
    .page_contact .contact .form>.flex-c-b{display:block}
    .page_contact .contact .form .left{max-width:unset}
    .page_contact .contact .form .left .bottom{margin-top:20px}
    .page_contact .contact .form .right .flex-c-b{display:block}
    .page_contact .contact .form .right{width:auto;height:auto}
    .page_contact .contact .form .right{padding:15px;border-radius:10px;margin-top:20px;height: 300px;}
    .page_contact .contact .form .right .g{width:100%}
    .page_contact .contact .form .right .input-item+.input-item{margin-top:20px}
    .page_contact .contact .form .right .g+.g{margin-top:.3rem}
    .page_contact .contact .form .right .g+.g{margin-top:20px}
    .page_contact .contact .form .right button{margin-top:20px;height:40px;width:100%;font-size:16px}
    .page_contact .contact .form .right button{border-radius:8px;font-size:14px}
    .page_contact .contact .form .right label{font-size:13px;margin-bottom:6px}
    .page_contact .contact .form .right input,.page_contact .contact .form .right textarea{width:100%;height:40px}
    .page_contact .contact .form .right input,.page_contact .contact .form .right textarea{border-radius:8px;font-size:13px}
    .page_contact .contact .form .right textarea{height:80px;font-size:13px;padding:8px}
    .page_contact .contact .map-box{margin-top:30px;border-radius:8px;height:300px}

    .page_about .culture .lists{display:block}
    .page_about .culture .lists .item+.item{margin-top:20px}
    .page_about .culture .lists .item{width:100%}
    .page_about .culture .lists .item{border-radius:10px;overflow:hidden}
    .page_about .culture .lists .item .img-box{height:300px}
    .page_about .culture .lists .item .text img{height:40px}
    .page_about .culture .lists .item .text img{height:30px}
    .page_about .culture .lists .item .text .t{margin-top:15px;font-size:15px}
    .page_about .culture .lists .item .text .t{font-size:14px;margin-top:10px}
    .page_about .culture .lists .item .text .d{opacity:1;position:relative;top:auto;left:auto;margin-left:0;font-size:12px;width:auto}

    .page_about .company .lists{display:block}
    .page_about .company .lists .video-box{width:100%;height:8rem}
    .page_about .company .lists .video-box .play-btn{width:50px;height:50px}
    .page_about .company .lists .right{display: none;}
    .page_about .strength .flex-c-b{display:block}
    .page_about .strength .flex-c-b .left{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:auto}
    .page_about .strength .flex-c-b .left{gap:10px}
    .page_about .strength .flex-c-b .left .item{width:auto;height:auto;padding:.4rem 0}
    .page_about .strength .flex-c-b .left .item .img-box img{width:18px}
    .page_about .strength .flex-c-b .left .item p{margin-top:20px;font-size:15px;letter-spacing:0}
    .page_about .strength .flex-c-b .left .item p{font-size:12px;margin-top:5px}
    .page_about .strength .flex-c-b .right{width:100%;margin-top:.5rem}
    .page_about .strength .flex-c-b .right .item{line-height:2;font-size:12px}
    .page_about .strength .flex-c-b .right .item p{font-size:20px}
    .page_about .organization .des{font-size:12px;margin-top:20px}
    .page_about .team .left{width:100%}
    .page_about .team .left img{width:100%}
    .page_about .team .right{width:100%;margin-top:20px}
    .page_about .aboutSlide .bd li p{font-size:16px;height:32px}
    .page_about .team .right img{width:100%}
    .page_about .teampic li{width:48%}
    .page_about .teampic li p{font-size:16px}
    .page_about .honorpic li{width:48%}
    .page_about .honorpic li p{font-size:16px;height:32px}


    .common-title .cn{font-size:20px;letter-spacing:0}
    .common-title .cn{font-size:18px}
    .common-title .en{font-size:12px;bottom:12px}
    .common-title.small .en{display:none}
    .common-title.small .cn{font-size:14px}
    .common-intro{padding-right:1.4rem}
    .common-intro{padding-right:20px}
    .common-intro .flex{display:block}
    .common-intro .flex .left{width:auto;text-align:center}
    .common-intro .flex .left .lists .item{display:flex;align-items:baseline}
    .common-intro .flex .left .lists{justify-content:center}
    .common-intro .flex .left .lists{flex-direction:column;align-items:center;margin-top:20px;font-size:12px}
    .common-intro .flex .left .lists .item+.item{margin-left:0;margin-top:10px}
    .common-intro .flex .left .lists .n{margin-top:0;margin-left:4px}
    .common-intro .flex .left .lists .n span{font-size:26px}
    .common-intro .flex .left .content{font-size:12px;margin-top:20px}
    .common-intro .flex .left .more-btn{display:block;width:150px;height:40px;border-radius:40px;line-height:38px;font-size:16px;margin-left:auto;margin-right:auto}
    .common-intro .flex .left .more-btn{width:120px;height:36px;line-height:34px;font-size:14px}
    .common-intro .flex .right{display:none}
    .home .partnerimg li{width:25%}
    .home_news ul li{width:100%;margin:0 0 16px 0}

    .page-index .banner{height:auto}
    .page-index .banner .item img{height:auto;object-fit:cover;object-position:left center;display:none}
    .page-index .banner .item .phone{height:auto;display:block}
    .page-index .banner .item .btn{line-height:28px;font-size:12px;width:auto;padding:0 12px;border-radius:28px;bottom:50px;left:20px}
    .page-index .banner .dots .slick-dots li{width:30px}
    .page-index .banner .dots{left:20px;bottom:20px}

    .home_news{margin-top:0}
    .home_news ul li .wz .line2{display:none}
    .home_news ul li .wz .more2{display:none}
    .home_news .common-title{margin-top:0;}
    .home_news ul li .wz .line1{white-space: normal;font-size:16px;}
    .about-main2{height:700px}
    .about-main2 .licheng-bg img{height:500px}
    .about-main2 .licheng-content ul li{width:50%}
    .about-main2 .licheng-content ul li .lc-right{width:auto}
    .about-main2 .licheng-content ul li.item2 .lc-right,.about-main2 .licheng-content ul li.item4 .lc-right{width:auto}
    .about-main2 .licheng-content .right-text p{font-size:14px}
    .about-main2 .licheng-content .right-text h3{font-size:20px}

}