@charset "utf-8";
a,address,article,aside,audio,b,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,img,ins,kbd,label,legend,li,menu,nav,object,ol,p,section,small,span,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{line-height:1;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0}
*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}
a{outline:0;text-decoration:none;color:#333}
body,input,textarea{font-family:"微软雅黑", "宋体", Arial;}
input[type=text]:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}
img{display:inline-block}
[class*=' icon-'],[class^=icon-]{font-family:iconfont;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;speak:none;text-transform:none}
input[type=number]::-ms-clear,input[type=tel]::-ms-clear,input[type=text]::-ms-clear{display:none}
.no-cssanimations .wow{visibility:visible}
.mt-10{margin-top:10px}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.xymt50{margin-top:50px}
.xymt60{margin-top:40px}
.mt-70{margin-top:70px}
.mt-80{margin-top:70px}
.mt-90{margin-top:70px}
.mt-100{margin-top:70px}
.mt-110{margin-top:70px}
.xymt120{margin-top:70px}
.mt-140{margin-top:70px}
.mt-150{margin-top:70px}
.mt-160{margin-top:70px}
.mt-180{margin-top:70px}
.mb-80{margin-bottom:40px}
.text-right{text-align:right}
.text-left{text-align:left}
.xytexcen{text-align:center}
.d-inline-block{display:inline-block}
.d-block{display:block}
.contact-map .BMapLabel{border:0}
.contact-map .anchorBL{display:none}
.list{position:relative;font-size:0}
.list>li{display:inline-block;vertical-align:top}
.list-1>li{width:100%}
.list-2>li{width:50%}
.list-3>li{width:33.3333%}
.list-4>li{width:25%}
.list-5>li{width:20%}
.img-box{position:relative}
.img-box::before{content:"";display:block}
.img-box img{left:0;position:absolute;top:0;width:100%}
.xycover{background-repeat:no-repeat;background-position:center center;background-size:cover}
@-webkit-keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,5%,0);transform:translate3d(0,5%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,5%,0);transform:translate3d(0,5%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-3%,0,0);transform:translate3d(-3%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-3%,0,0);transform:translate3d(-3%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(3%,0,0);transform:translate3d(3%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

.header{-webkit-transition:all .4s;transition:all .4s;left:0;top:0;width:100%;background-color:#fff}
.xiyuan-hfull{ width:80%; margin:0 auto;}
.header{position:fixed;box-shadow:0 1px 6px rgba(0,0,0,.07);padding:15px 0;z-index:600;}
.logo{display:inline-block;position:relative;z-index:100; height:60px;}
.logo img{-webkit-transition:all .6s;transition:all .6s;height:49px;width:auto}
.logo .lw{position:absolute;left:0;top:0;opacity:0;visibility:hidden}
.xyngt .xylist>li{margin-left:48px; text-align:center;}
.header-sub{margin-left:70px;position:relative;top:2px}
.hd-lang{-webkit-transition:color .4s;transition:color .4s;font-size:14px;font-family:"微软雅黑", "宋体", Arial;color:#333}
.hd-line{margin:0 20px;width:1px;height:15px;background-color:rgba(17,17,17,.3)}
.header-white .header{box-shadow:none}
.header-white .xylink i{color:#fff}
.header-white .hd-lang{color:#fff}
.header-white .hd-line{background-color:rgba(255,255,255,.3)}
.header-white .logo .lw{opacity:1;visibility:visible}
.header-white .logo .lb{opacity:0;visibility:hidden}
.meganav-subnav__marker{text-align:justify}
.meganav-subnav__marker .xymbtn{margin-top:34px;color:#fff}
.meganav-subnav__marker .xymbtn i{color:#fff}
.meganav-subnav__marker .xymbtn:after{background-color:#fff}
.no-header__bg.opa .header{opacity:.5}
@media (min-width:1025px){.header-bg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.9);z-index:450}
.header-sub,.header-sub a,.header-sub i,.xyngt,.xyngt .xylist>li{display:inline-block;vertical-align:middle}
.back-nav,.xiyuan-cn,.header-share,.xiyuan-mbox{display:none}
.header-white .marker-side__full{transition-delay:0s;visibility:visible;opacity:0}
.marker-side__full{transition:opacity 0s .25s;position:absolute;top:47px;left:0;width:100%;height:10px;z-index:300;overflow:hidden;pointer-events:none;backface-visibility:hidden}
.marker-side__full div{border-top-color:transparent;border-top:10px solid #fff;position:absolute}
.marker-side__left{left:0;width:50vw;border-right:10px solid transparent;will-change:width}
.marker-side__right{left:50vw;width:100%;border-top:10px solid #fff;border-left:10px solid transparent;will-change:left}
.xylink{-webkit-transition:color .4s;transition:color .4s;display:inline-block;padding-right:10px;position:relative;font-size:16px;color:#333}
.xylink .icon-jiantou{-webkit-transition:all .4s;transition:all .4s;position:absolute;left:50%;bottom:-39px;color:rgba(17,17,17,.4);font-size:14px;margin-left:-7px;opacity:0;visibility:hidden}
.xylink i{-webkit-transition:color .4s;transition:color .4s;display:none;position:absolute;right:-5px;top:50%;font-size:12px;color:#b9b9b9;-webkit-transform:translateY(-50%) scale(.4);transform:translateY(-50%) scale(.4)}
.xynis .xylink i{display:block}
.xynis .xylink:after{content:"";display:block;position:absolute;left:0;bottom:-40px;height:40px;width:100%;pointer-events:none}
.xynis.open .icon-jiantou{opacity:1;visibility:visible}
.xynis.open .meganav-pane{opacity:1;visibility:visible}
.xylink:hover{color:#c4151c; text-decoration:none;}
.xylink:hover i{color:#c4151c}
.meganav-subnav__content a:hover{color:#c4151c}
.meganav-subnav__content a:hover:after{bottom:0;background-color:#c4151c}
.hd-lang:hover{color:#c4151c}
.xiyuan-hnc{position:absolute;right:0;top:30px;font-size:0;width:100%;text-align:right;padding-right:9.4%}
.meganav-pane{-webkit-transition:opacity .4s,visibility .4s;transition:opacity .4s,visibility .4s;opacity:0;visibility:hidden;position:absolute;left:0;top:46px;width:100%;height:calc(100vh - 162px);background-size:cover;background-position:center center;z-index:200;padding-top:100px;pointer-events:none}
.meganav-pane:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(17,17,17,.3)}
.meganav-pane .meganav-subnav__content li{margin-left:0}
.meganav-pane__inner{padding-left:420px;position:relative}
.meganav-subnav__content li{display:inline-block;vertical-align:top;width:105px;margin:0 42px 45px 0;position:relative}
.meganav-subnav__content a{-webkit-transition:color .3s;transition:color .3s;font-size:14px;line-height:1.8;color:#fff;display:block;position:relative;padding-bottom:3px}
.meganav-subnav__content a:after{-webkit-transition:bottom .3s,background .3s;transition:bottom .3s,background .3s;content:"";display:block;position:absolute;left:0;bottom:3px;width:100%;height:1px;background-color:#fff;z-index:60}
.meganav-pane__box{transition:left .6s;text-align:left;width:865px;margin:0 auto;position:relative;z-index:40}
.meganav-subnav__marker{position:absolute;left:0;top:0;width:260px}
.meganav-subnav__marker p{letter-spacing:1px;font-size:26px;line-height:1.5;color:#fff}
.close-subnav{position:absolute;right:8.3%;bottom:10%;z-index:40}
.close-subnav i,.close-subnav span{-webkit-transition:color .4s;transition:color .4s;display:inline-block;vertical-align:middle;color:#fff;font-size:14px}
.close-subnav span{margin-right:14px}
.close-subnav:hover i,.close-subnav:hover span{color:#c4151c}
.pro-item__sub .meganav-pane__box{max-width:1090px;width:auto}
.pro-item__sub .meganav-pane__inner{padding-left:0;left:32px}
.pro-col__submarker,.pro-col__subnav,.pro-col__subnav-content{display:inline-block;vertical-align:top}
.pro-subnav__list li{margin-bottom:70px}
.pro-subnav__list li:last-child{margin-bottom:0}
.pro-subnav__list h4.pls-item{display:none}
.pro-subnav__list .pls-item{-webkit-transition:color .3s;transition:color .3s;position:relative;display:block;font-size:22px;color:#fff;padding-bottom:8px}
.pro-subnav__list .pls-item i{display:none}
.pro-subnav__list .pls-item:after{-webkit-transition:bottom .3s,background .3s;transition:bottom .3s,background .3s;content:"";display:block;position:absolute;left:0;bottom:3px;width:100%;height:1px;background-color:rgba(229,229,229,.6);z-index:60}
.pro-subnav__list .pls-item:hover{color:#c4151c}
.pro-subnav__list .pls-item:hover:after{bottom:0;background-color:#c4151c}
.pro-col__subnav{position:relative;width:310px;padding-right:105px}
.pro-col__submarker{width:115px;height:100%;position:absolute;left:310px;top:0;overflow:hidden}
.pro-col__submarker img{-webkit-transition:top .5s ease-out;transition:top .5s ease-out;position:absolute;left:0;top:-740px}
.pro-col__subnav-content{width:665px;margin-left:115px}
.pro-content__item{padding-right:25px;width:25%;display:inline-block;vertical-align:top}
.pro-item__attr{-webkit-transition:color .3s;transition:color .3s;font-size:18px;color:#fff;line-height:1.4;padding-bottom:3px;position:relative;display:inline-block;margin-bottom:60px}
.pro-item__attr:after{-webkit-transition:opacity .3s,background .3s;transition:opacity .3s,background .3s;content:"";display:block;position:absolute;left:0;bottom:3px;width:100%;height:1px;background-color:#fff;opacity:0;z-index:60}
.pro-item__attr:hover{color:#c4151c}
.pro-item__attr:hover:after{opacity:.5;background-color:#c4151c}
.pro-list__cols-three li{margin-bottom:35px}
.pro-list__cols-three a{-webkit-transition:color .3s;transition:color .3s;font-size:14px;color:#fff;letter-spacing:1px;line-height:1.4}
.pro-list__cols-three a:hover{color:#c4151c}
.pro-subnav__dom{display:none}
}
@media (max-width:1600px){.xyngt .xylist>li{margin-left:40px}
.header-sub{margin-left:40px}
.meganav-subnav__marker p{font-size:22px}
}
@media (max-width:1440px){.logo{margin-left:5%}
.xiyuan-hnc{padding-right:5%}
.meganav-pane{min-height:510px;padding-top:80px}
.xylink{font-size:15px}
.pro-subnav__list .pls-item{font-size:20px}
}
@media (max-width:1366px){.header{padding:3px 0}
.logo{margin-left:30px;height:55px}
.xiyuan-hnc{padding-right:30px;top:24px}
.xyngt .xylist>li{margin-left:32px}
.xylink{font-size:14px}
.header-sub{margin-left:25px;top:1px}
.hd-line{margin:0 14px}
}
@media (max-width:1200px){.xyngt .xylist>li{margin-left:22px}
.header-sub{margin-left:18px}
.pro-item__sub .meganav-pane__box{max-width:900px}
.pro-col__subnav{width:240px;padding-right:70px}
.pro-col__submarker{width:80px;left:240px}
.pro-col__subnav-content{width:580px;margin-left:80px}
}
@media (max-width:1024px){.xiyuan-mbox{position:absolute;right:40px;top:10px;display:block}
.m-lang,.xiyuan-mbtn{display:inline-block;vertical-align:middle}
.xiyuan-mbtn i{width:24px;height:2px;background-color:#333;margin-bottom:5px;display:block}
.xiyuan-mbtn i:last-child{margin-bottom:0}
.m-lang{font-size:12px;color:#333;text-decoration:underline;font-family:"微软雅黑", "宋体", Arial;margin-right:15px}
.header-white .xiyuan-mbtn i{background-color:#333;}
.header-white .m-lang{color:#fff}
.xiyuan-hnc{display:none;padding-right:0;padding-bottom:96px;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;overflow-y:auto;z-index:400}
.xiyuan-cn{position:absolute;right:20px;top:30px;font-size:20px;color:#111}
.xyngt{margin:100px 80px 0 80px}
.xyngt .xylist>li{display:block;margin-left:0;margin-bottom:50px}
.xylink{font-size:20px;display:block;padding-right:20px;position:relative;padding-bottom:18px;border-bottom:1px solid rgba(17,17,17,.1)}
.xylink i{opacity:0;display:inline-block;-webkit-transform:scale(.6,.6) rotate(-90deg);transform:scale(.6,.6) rotate(-90deg);font-size:12px;position:absolute;right:0;top:6px}
.xylink .icon-jiantou{display:none}
.xynis .xylink i{opacity:1}
.header-white .xylink{color:#333}
.header-white .xylink i{color:rgba(17,17,17,.5)}
.header-white .hd-lang{color:#333}
.header-sub{margin:0 80px 40px 80px}
.hd-lang,.hd-line{display:none}
.header-share{position:fixed;left:0;bottom:0;background-color:#f5f5f5;width:100%;padding:40px 0;text-align:center}
.header-share a{display:inline-block;vertical-align:top;font-size:16px;color:#7b7b7b;margin:0 20px}
.header-share .xiyuan-wx{position:relative}
.header-share .xiyuan-wx img{-webkit-transition:all .8s;transition:all .8s;-webkit-transform:scale(0);transform:scale(0);position:absolute;top:-95px;width:90px;left:-36px;pointer-events:none;opacity:0;visibility:hidden}
.header-share .xiyuan-wx:hover img{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}
.meganav-subnav__marker{position:absolute;right:70px;top:145px;z-index:200}
.meganav-subnav__marker p{display:none}
.meganav-subnav__marker .xymbtn{margin-top:0}
.meganav-pane{display:none;position:fixed;left:0;top:0;width:100%;height:100%;padding-top:140px;background-size:cover;background-position:center center;background-color:#333;overflow-y:scroll;z-index:300;min-height:auto}
.meganav-pane:after{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(17,17,17,.3);z-index:20}
.meganav-pane__inner{padding-left:0}
.back-nav,.close-subnav{position:absolute;top:60px;z-index:40}
.back-nav{font-size:16px;left:28px;color:#fff}
.close-subnav{right:36px;color:#fff}
.close-subnav i{font-size:22px;color:#fff}
.close-subnav span{display:none}
.meganav-subnav__content{margin-left:70px;margin-right:70px;position:relative;z-index:40}
.meganav-subnav__content ul li{margin-bottom:40px}
.meganav-subnav__content li{position:relative}
.meganav-subnav__content li:first-child a{font-size:20px;border-bottom:1px solid rgba(255,255,255,.08)}
.meganav-subnav__content a{display:block;padding-bottom:15px;font-size:18px;color:#fff}
.pro-item__sub .meganav-pane__box{max-width:100%;margin-left:70px;margin-right:70px;position:relative;z-index:100}
.pro-col__subnav{width:auto;padding-right:0}
.pro-subnav__list>li{margin-bottom:50px}
.pro-subnav__list>li.on .pls-item i{-webkit-transform:scale(.5) rotate(-180deg);transform:scale(.5) rotate(-180deg)}
.pro-subnav__list a,.pro-subnav__list h4{color:#fff}
.pro-subnav__list a.pls-item{display:none;font-size:18px}
.pro-subnav__list h4.pls-item{display:block;font-size:18px}
.pro-subnav__list .no-pro__dom a.pls-item{display:block}
.pro-subnav__list .no-pro__dom a.pls-item i{display:none}
.pro-subnav__list .no-pro__dom h4.pls-item{display:none}
.pro-subnav__list .pls-item{position:relative;display:block;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}
.pro-subnav__list .pls-item i{-webkit-transition:transform .4s;transition:transform .4s;position:absolute;right:0;top:4px;font-size:12px;color:#fff;-webkit-transform:scale(.5);transform:scale(.5)}
.pro-content__item a{font-size:14px}
.pro-col__submarker{display:none}
.pro-col__subnav-content{display:none}
.pro-subnav__dom{display:none;padding-top:15px}
.pro-subnav__dom li{padding-bottom:20px}
.pro-list__cols-three{display:none;padding-top:20px}
.pro-content__item{padding-bottom:30px}
.pro-content__item:last-child{padding-bottom:0}
}
@media (max-width:768px){.header-sub,.xyngt{margin-left:40px;margin-right:40px}
.meganav-subnav__content{margin-left:50px;margin-right:50px}
.pro-item__sub .meganav-pane__box{margin-left:50px;margin-right:50px}
}

@media (max-width:640px){.logo{margin-left:10px; height:45px;}
.xiyuan-mbox{right:20px}
.xiyuan-mbtn i{width:22px}
.header-sub,.xyngt{margin-left:24px;margin-right:24px}
.xylink{font-size:16px;padding-bottom:12px}
.xylink i{-webkit-transform:scale(.4,.4) rotate(-90deg);transform:scale(.4,.4) rotate(-90deg)}
.xyngt{margin-top:80px}
.xyngt .xylist>li{margin-bottom:35px}
.meganav-subnav__content{margin-left:30px;margin-right:30px}
.meganav-subnav__content li:first-child a{font-size:16px}
.meganav-subnav__content a{font-size:14px}
.xiyuan-cn{font-size:18px}
.close-subnav i{font-size:18px}
.meganav-subnav__marker{right:30px;top:100px}

.meganav-pane{padding-top:100px}
.back-nav,.close-subnav{top:30px}
.meganav-subnav__content a{padding-bottom:12px}
.meganav-subnav__content ul li{margin-bottom:25px}
.header-share{padding:30px 0}
.header-share a{font-size:14px;margin:0 12px}

.pro-item__sub .meganav-pane__box{margin-left:30px;margin-right:30px}
.pro-subnav__list>li{margin-bottom:40px}
.pro-subnav__list .pls-item{padding-bottom:12px;font-size:16px}
.pro-content__item a{font-size:12px}
}
@media (max-width:500px){.xiyuan-mbtn{top:0}
.xiyuan-cn{right:22px;top:23px}
}
.xiyuan-pint .pi-txt p{ font-size:16px; color:#888;}
.footer{background-color:#ccc;padding:60px 0;position:relative}
.xiyuan-flogo{width:auto;display:inline-block}
.xiyuan-flogo img{height:100%}
.xiyuan-fshare a{-webkit-transition:color .4s;transition:color .4s;display:inline-block;vertical-align:middle;color:#7b7b7b;font-size:16px;margin-left:34px}
.xiyuan-fshare a img{ width:80%;}
.xiyuan-fshare .xiyuan-wx{position:relative}
.xiyuan-fshare .weix{-webkit-transition:all .8s;transition:all .8s;-webkit-transform:scale(0);transform:scale(0);position:absolute;top:-130px;width:120px;left:-52px;opacity:0;visibility:hidden}
.xiyuan-fshare .xiyuan-wx:hover .weix{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}
.xiyuan-fll{letter-spacing:1px}
.xiyuan-fll ul{font-size:0}
.xiyuan-fll li{display:inline-block;vertical-align:top}
.xiyuan-fll li:nth-child(1){width:135px}
.xiyuan-fll li:nth-child(1) dd{width:105px}
.xiyuan-fll li:nth-child(2){width:305px}
.xiyuan-fll li:nth-child(2) dd{width:135px; float:left;}
.xiyuan-fll li:nth-child(3){width:265px}
.xiyuan-fll li:nth-child(4),.xiyuan-fll li:nth-child(5){ width:205px; text-align:center;}
.xiyuan-fll li:nth-child(3) dd,.xiyuan-fll li:nth-child(4) dd{display:block;margin-right:0}
.xiyuan-fll dd{vertical-align:top;font-size:12px;line-height:2;color:#333}
.xiyuan-fll dt{font-weight:700;font-size:14px;color:#333;margin-bottom:12px}
.xiyuan-fll a{-webkit-transition:color .4s ease-out;transition:color .4s ease-out;color:#333}
.xiyuan-fll li .xyfmiwx img,.xiyuan-fll li .xyfmidy img{ width:120px; height:120px;}
.xiyuan-fra{text-align:right;letter-spacing:1px}
.xiyuan-fra .xyfri{margin-bottom:38px;max-width:185px}
.xiyuan-fra .xyfri:last-child{margin-bottom:0}
.xiyuan-fra span{font-size:14px;color:#333;display:inline-block;margin-bottom:6px;font-weight:700}
.xiyuan-fra p{font-size:12px;line-height:1.7;color:rgba(17,17,17,.7)}
.copyright{font-size:12px;color:rgba(17,17,17,.5);letter-spacing:1px}
.xiyuan-fbc{position:relative;padding-left:60px;font-size:0}
.xiyuan-fbc a{display:inline-block;vertical-align:top; padding:4px;}
.xiyuan-fbc span{font-size:12px;color:#333;position:absolute;left:0;top:50%;margin-top:-6px}
.xiyuan-fbc a:last-child{margin-right:0}
.xiyuan-fbc img{max-width:100%}
.xiyuan-fsp{position:fixed;right:4px;top:180px;z-index:400}
.xyfsp{position:relative;margin-bottom:4px}
.xyfsp:nth-child(1) i{font-weight:700;font-size:14px;line-height:1.3}
.xyfsp:nth-child(2) i{font-weight:700;font-size:14px}
.xyfsp:nth-child(3) i{font-weight:700;font-size:14px}
.xyfsp:nth-child(4) i{font-size:14px; font-weight:700;}
.xyfsp:nth-child(4) i:before{display:block;height:14px}
.xyfsp:nth-child(4) span{font-size:14px;font-family:"微软雅黑", "宋体", Arial;letter-spacing:1px;position:relative;left:1px}
.xyfsp>a{-webkit-transition:opacity .4s;transition:opacity .4s;pointer-events:auto;display:block;width:50px;height:60px;position:relative;text-align:center;background-color:#f5f5f5;z-index:10}
.xyfsp i{-webkit-transition:color .4s;transition:color .4s;display:inline-block;color:#c4151c;position:absolute;left:0;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:12}
.xyfsp1 .fsp-inner,.xyfsp2 .fsp-inner{-webkit-transition:all .6s;transition:all .6s;background-color:rgba(245,245,245,.9);width:0;opacity:1;height:60px;line-height:60px;text-align:center;position:absolute;top:0;right:60px;overflow:hidden;z-index:1}
.xyfsp1 .fsp-inner a,.xyfsp2 .fsp-inner a{display:block}
.xyfsp1 .fsp-inner a,.xyfsp1 .fsp-inner p,.xyfsp2 .fsp-inner a,.xyfsp2 .fsp-inner p{width:210px;font-size:18px;font-family:"微软雅黑", "宋体", Arial;color:#c4151c}
.xyfsp1.active .fsp-inner,.xyfsp2.active .fsp-inner{opacity:1;width:210px}
.xyfsp1 .fsp-inner a{font-weight:700;letter-spacing:4px}
.xiyuan-fsp .xyfsp1.active .fsp-inner{width:160px}
.xiyuan-fsp .xyfsp1.active .fsp-inner a{width:160px}
.xyfsp3 .fsp-inner{-webkit-transition:all .6s;transition:all .6s;-webkit-transform:scale(0);transform:scale(0);opacity:0;visibility:hidden;position:absolute;right:64px;top:-24px;width:140px;height:140px;padding:15px;background-color:rgba(245,245,245,.9)}
.xyfsp3 .fsp-inner img{max-width:100%}
.xyfsp3.active .fsp-inner{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}
@media (min-width:1351px){.xiyuan-fra .copyright{position:absolute;right:0;bottom:0;line-height:2}
}
@media (min-width:1025px){.m-copyright{display:none}
.xyfsp{pointer-events:none}
.xyfsp a:hover{opacity:.9}
.xiyuan-fll a:hover,.xiyuan-fshare a:hover{color:#c4151c}
.copyright:hover{text-decoration:underline}
.xiyuan-fshare{position:absolute;right:0;bottom:0;font-size:0}
.xiyuan-fnav{display:none}
}
@media (max-width:1600px){.xiyuan-fll li:nth-child(1){width:240px}
.xiyuan-fll li:nth-child(1) dd{width:105px}
.xiyuan-fll li:nth-child(2){width:215px}
.xiyuan-fll li:nth-child(2) dd{width:110px}
.xiyuan-fll li:nth-child(3){width:145px}
.xiyuan-fll li:nth-child(4){width:210px}
}
@media (max-width:1440px){.xiyuan-fbc img{padding-left:20px}
.xyfsp{margin-bottom:2px}
.xyfsp>a{width:52px;height:52px}
.xyfsp:nth-child(1) i{font-size:14px}
.xyfsp:nth-child(2) i{font-size:14px}
.xyfsp:nth-child(3) i{font-size:14px}
.xyfsp:nth-child(4) i{font-size:14px}
.xyfsp:nth-child(4) span{left:3px}
.xyfsp1 .fsp-inner,.xyfsp2 .fsp-inner{height:52px;line-height:52px;right:52px}
.xyfsp1 .fsp-inner a,.xyfsp1 .fsp-inner p,.xyfsp2 .fsp-inner a,.xyfsp2 .fsp-inner p{font-size:16px;width:180px}
.xyfsp1.active .fsp-inner,.xyfsp2.active .fsp-inner{opacity:1;width:180px}
.xyfsp3 .fsp-inner{right:56px}
}
@media (max-width:1350px){.xiyuan-fla{max-width:80%}
.xiyuan-fla li{margin-bottom:40px}
}
@media (max-width:1024px){.xiyuan-fshare{text-align:center}
.xiyuan-fla,.xiyuan-fra,.xiyuan-fbc,.xiyuan-flogo{display:none}
.footer{padding:50px 0}
.xiyuan-fnav{font-size:0;text-align:center}
.xiyuan-fnav a{margin:0 20px;display:inline-block;vertical-align:top;font-size:16px;color:#333}
.copyright{margin-top:40px;display:block;text-align:center;font-size:14px}
.xiyuan-fshare a{margin-left:12px;margin-right:12px}
.xiyuan-fmc.xymt50{margin-top:40px}
.xyfsp a{width:48px;height:48px}
.xyfsp:nth-child(1) i{font-size:14px}
.xyfsp:nth-child(2) i{font-size:14px}
.xyfsp:nth-child(3) i{font-size:14px}
.xyfsp:nth-child(4) i{font-size:14px}
.xyfsp:nth-child(4) span{font-size:10px;left:0}
.xyfsp2 .fsp-inner{height:48px;line-height:48px;right:48px}
.xyfsp2 .fsp-inner a,.xyfsp2 .fsp-inner p{width:160px;font-size:14px}
.xyfsp2.active .fsp-inner{width:160px}
.xyfsp3 .fsp-inner{right:52px;top:-15px;width:80px;height:80px;padding:5px}
}
@media (max-width:640px){.footer{padding:30px 0}
.xiyuan-fshare a{font-size:12px}
.xiyuan-fnav a{font-size:12px;margin:0 10px}
.copyright{font-size:10px;margin-top:10px}
.xiyuan-fmc.xymt50{margin-top:30px}
}
body{background-color:#fff}
.relative{position:relative}
.absolute{position:absolute}
.hide{display:none}
.show{display:block}
.opa{opacity:0}
.ovh{overflow:hidden}
.lazy{background-size:24px}
.lazy.insert{position:absolute;z-index:-1;top:50%;left:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px}
.w1620{margin:70px auto 0;}
.xy1620{ width:80%; margin:0 auto;}
.wrap{width:80%; margin:0 auto;}
.paragraph p a{ text-decoration:underline;}
.paragraph p a:hover{ color:#c4151c;}
@media (max-width:1024px){.wrap{ width:90%;}}
@media (max-width:768px){.wrap{ width:96%;}}
.fl{float:left}
.fr{float:right}
.clearfix:after{content:"";display:block;clear:both}
.fs34{font-size:34px}
.fs44{font-size:44px}
.btn{-webkit-transition:opacity .4s;transition:opacity .4s;width:150px;height:52px;line-height:52px;background-color:#c4151c;text-align:center;font-size:18px;color:#fff;letter-spacing:2px;border-radius:6px;outline:0}
.xymbtn{-webkit-transition:color .4s ease-out;transition:color .4s ease-out;display:inline-block;font-size:12px;color:#333;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:5px;padding-right:20px}
.xymbtn:after{-webkit-transition:bottom .3s,background .3s;transition:bottom .3s,background .3s;content:"";display:block;position:absolute;left:0;right:20px;bottom:3px;height:1px;background-color:#333;backface-visibility:hidden}
.xymbtn i{-webkit-transition:transform .4s,color .4s;transition:transform .4s,color .4s;position:absolute;right:0;top:1px;font-size:12px;color:#111}
.xiyuan-pint{text-align:center}
.pro-data__title h1{ font-size:24px; margin-bottom:20px;}
@media(max-width:768px){.pro-data__title h1{ font-size:18px;text-align:center;}.pd-main{margin-top:5px;}}
.xiyuan-pint .xiyuan-ptit{font-size:42px;color:#333;letter-spacing:1px;line-height:1.6;display:block;font-weight:700}
.xiyuan-pint .pi-txt{text-align:left;display:inline-block;font-size:20px;line-height:1.5;color:#333;letter-spacing:1px}
.paragraph{text-align:justify;letter-spacing:1px;font-size:14px; color:#626366; line-height:28px;}
.paragraph p{font-size:14px;line-height:28px; color:#626366; margin-bottom:20px;}
.paragraph h2,.paragraph h3,.paragraph h4,.paragraph h5{font-size:16px;line-height:28px; color:#626366; margin-bottom:20px; font-weight:bold;}
.paragraph img{max-width:100%;width:100%;height: auto !important;}
.paragraph p a{ text-decoration:underline;}
.paragraph strong{font-weight:700}
.list-more__full{text-align:center;font-size:0;position:relative;padding-top:10px}
.list-more__full i{display:inline-block;vertical-align:middle;width:10px;height:10px;background-color:#c4151c;opacity:.8;margin:0 5px;border-radius:50px}
.list-more__full span{display:block;font-size:14px;color:#111;letter-spacing:2px;margin-top:16px}
.loading-anime{position:absolute;left:50%;top:-24px;display:inline-block;width:60px;margin-left:-33px}

.panel-scoll__icon i{font-size:30px;color:#fff;display:inline-block;animation:move 2s infinite;margin-bottom:18px}
.panel-scoll__icon b{display:block;width:1px;height:32px;background-color:rgba(255,255,255,.5);margin-left:auto;margin-right:auto}
@-webkit-keyframes move{0%{transform:translateY(0)}
70%{transform:translateY(10px)}
100%{opacity:0;transform:translateY(0)}
}
@keyframes move{0%{transform:translateY(0)}
70%{transform:translateY(10px)}
100%{opacity:0;transform:translateY(0)}
}
.back-list i{font-size:12px;display:inline-block;margin-left:5px}
.list-toggle__full div{margin-bottom:14px}
.list-toggle__full .shangyipian,.xiayipian{ font-size:14px; color:#626366;}
.list-toggle__full a{-webkit-transition:color ease-out .4s;transition:color ease-out .4s;display:inline-block;font-size:14px;color:#626366;line-height:28px;letter-spacing:1px}
.list-next,.list-prev{padding-left:60px;position:relative}
.list-next span,.list-prev span{display:inline-block;vertical-align:top}
.list-next span:first-child,.list-prev span:first-child{position:absolute;left:0;top:0}
.xiyuan-lmain{border-top:1px solid rgba(17,17,17,.1)}

.album-shadow:after,.scroll-pagePic:after{content:"";display:block;background-size:contain;position:absolute;left:0;top:0;width:100%;padding-top:11.46%;animation:delayPic 10s 1}
body #newBridge #nb_icon_wrap{display:none}
@keyframes delayPic{0%{opacity:0}
100%{opacity:1}
}
@media(max-width:768px){.xiyuan-lmain{ padding-top:30px;}}
@media (min-width:1025px){
.list-toggle__full a:hover{color:#c4151c}
.xymbtn:hover{color:#c4151c}
.xymbtn:hover:after{bottom:0;background-color:#c4151c}
.xymbtn:hover i{color:#c4151c;-webkit-transform:translateX(5px);transform:translateX(5px)}
.btn:hover{opacity:.8}
}
@media (max-width:1440px){.mt-40{margin-top:30px}
.xymt50{margin-top:40px}
.xymt60{margin-top:30px}
.mt-70{margin-top:60px}
.mt-80{margin-top:70px}
.mb-80{margin-bottom:70px}
.mt-90{margin-top:70px}
.mt-100{margin-top:90px}
.mt-110{margin-top:100px}
.xymt120{margin-top:110px}
.mt-150{margin-top:140px}
.fs34{font-size:30px}
.fs44{font-size:40px}
.xiyuan-pint .xiyuan-ptit{font-size:38px}
.xiyuan-pint .pi-txt{font-size:18px}
body #newBridge .xyicor-center{bottom:206px}
}
@media (max-width:1366px){
.list-more__full i{width:8px;height:8px;margin:0 4px}
.list-more__full span{margin-top:12px;font-size:12px}
.btn{font-size:16px;letter-spacing:1px}
.fs44{font-size:34px}
.xiyuan-pint .xiyuan-ptit{font-size:34px}
.xiyuan-pint .pi-txt{font-size:16px}

.panel-scoll__icon i{font-size:26px}
.panel-scoll__icon b{height:26px}
}
@media (max-width:1200px){.fs34{font-size:26px}
}
@media (max-width:1024px){
.mt-40{margin-top:20px}
.xymt50{margin-top:20px}
.xymt60{margin-top:20px}
.mt-70{margin-top:20px}
.mb-80{margin-bottom:20px}
.mt-80{margin-top:20px}
.mt-90{margin-top:20px}
.mt-100{margin-top:20px}
.mt-110{margin-top:20px}
.xymt120{margin-top:20px}
.mt-140{margin-top:20px}
.mt-150{margin-top:20px}
.btn{width:140px;height:46px;line-height:46px;font-size:14px}
.fs34{font-size:24px}
.fs44{font-size:30px}
.xiyuan-pint .xiyuan-ptit{font-size:30px}
.panel-scoll__icon{display:none}
body .layui-m-layer0 .layui-m-layerchild{width:80%}
body .layui-m-layercont{padding-top:30px;padding-bottom:30px}
}
@media (max-width:640px){
.lazy{background-size:18px}
.btn{width:140px;height:42px;line-height:42px}
.fs34{font-size:22px}
.fs44{font-size:26px}
.xiyuan-pint .xiyuan-ptit{font-size:24px}
.xiyuan-pint .pi-txt{font-size:14px}
.paragraph p{font-size:14px}
}
@media (max-width:500px){.xymt50{margin-top:25px}
.mt-70{margin-top:35px}
.mt-80{margin-top:40px}
.mb-80{margin-bottom:40px}
.mt-90{margin-top:40px}
.mt-100{margin-top:20px}
.mt-110{margin-top:55px}
.xymt120{margin-top:20px}
.mt-150{margin-top:75px}
.fs34{font-size:18px}
.fs44{font-size:22px}
.list-toggle__full a{font-size:12px}
}
.guide-vid__full{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;background-color:#111;display:none}
.close-vid{-webkit-transition:transform .4s;transition:transform .4s;position:absolute;right:20px;top:30px;color:#fff;font-size:16px;z-index:40}
.guide-vid__content video{object-fit:cover;width:100%;height:100%}
.home .xiyuan-fsp{-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;pointer-events:none;opacity:0;visibility:hidden}
.home .xiyuan-fsp.fs-show{opacity:1;visibility:visible;pointer-events:auto}
.xiyuan-isi4,.xiyuan-isi3,.xiyuan-isi2{margin-top:70px}
.index-banner__full{position:relative;overflow:hidden;background-color:#fff}
.index-banner__full .ib-pic{-webkit-transition:transform 3s;transition:transform 3s;height:84vh;-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);position:relative}
.index-banner__full .ib-pic:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(17,17,17,.2)}
.index-banner__full .m-pic{display:none;position:relative}
.index-banner__full .m-pic:after{content:"";display:block;position:absolute;left:0;top:0;background-color:rgba(17,17,17,.4);width:100%;height:100%}
.index-banner__full .panel-scoll__icon{position:absolute;right:7.8%;bottom:0;z-index:100}
.index-banner__full .scale-pic .ib-pic{-webkit-transform:scale(1,1);transform:scale(1,1)}
.xiyuan-fah,.xiyuan-fah .fp-tableCell{height:auto!important}
.ib-item{overflow:hidden}
.ib-cont{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:900px;text-align:center;letter-spacing:1px}
.ib-cont h3{text-align:center;font-size:74px;color:#fff;margin-bottom:30px;line-height:1.3;font-weight:700}
.ib-cont p{text-align:justify;font-size:26px;color:#fff;line-height:1.6}
.ib-cont .xymbtn{font-size:18px;color:#fff;padding-right:25px;margin-top:100px}
.ib-cont .xymbtn i{color:#fff;top:3px;font-size:14px}
.ib-cont .xymbtn:after{background-color:#fff}
.ib-txt{text-align:left}
.xiyuan-isi2 .xiyuan-plf li,.xiyuan-isi4 .xiyuan-plf li{margin-bottom:40px}

.xysyfw,.xiyuan-isi1{ margin-top:70px;}
@media (min-width:1881px){.xiyuan-isi2 .xiyuan-plf h1,.xiyuan-isi2 .xiyuan-plf p,.xiyuan-isi4 .xiyuan-plf h1,.xiyuan-isi4 .xiyuan-plf p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media (min-width:1025px){.no-scroll{overflow:hidden}
.close-vid:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}

.ib-cont .xymbtn:hover{color:#c4151c}
.ib-cont .xymbtn:hover i{color:#c4151c}
.ib-cont .xymbtn:hover:after{background-color:#c4151c}
}
@media (max-width:1800px){.ib-cont h3{font-size:72px;text-align:center}
.ib-cont p{font-size:24px}
}
@media (max-width:1440px){.ib-cont{max-width:690px}
.ib-cont h3{font-size:52px}
.ib-cont p{font-size:20px}
.ib-cont .xymbtn{font-size:16px;padding-right:22px;margin-top:80px}
.xiyuan-isi3.section{margin-top:50px}
.xiyuan-isi4.section{margin-top:70px}

.index-banner__full .panel-scoll__icon{right:5%}
}

@media (max-width:1200px){.ib-cont{max-width:375px}
.ib-cont h3{font-size:46px}
.ib-cont p{font-size:18px}
}
@media (max-width:1024px){.guide-vid__full{display:none}
.xiyuan-plf article p{display:none}
.ib-cont{max-width:100%;width:85%}
.ib-cont h3{font-size:36px}
.ib-cont p{font-size:16px}
.ib-cont .xymbtn{font-size:12px;margin-top:48px;padding-right:22px}
.ib-cont .xymbtn i{font-size:12px;top:0}
.xiyuan-isi2 .xiyuan-plf li,.xiyuan-isi4 .xiyuan-plf li{margin-bottom:20px}
}
@media (max-width:768px){
.xiyuan-footsec.section,.xiyuan-isi3.section,.xiyuan-isi4.section{margin-top:40px}
}
@media (max-width:750px){.index-banner__full .m-pic{display:block}
.index-banner__full .p-pic{display:none}
}
@media (max-width:640px){
.ib-cont{max-width:75%;width:100%}
.ib-cont h3{font-size:30px;margin-bottom:10px}
.ib-cont p{font-size:14px;display:none}
.ib-cont .xymbtn{margin-top:35px}
.index-banner__full .ib-pic{height:60vh}
}

.pro-filtare ul{font-size:0}
.pro-filtare li{display:inline-block;vertical-align:top;margin-right:30px;margin-bottom:20px}
.pro-filtare a{font-size:18px;display:inline-block;position:relative;letter-spacing:1px;padding-bottom:8px;color:rgba(32,32,32,.8)}
.pro-filtare a:after{-webkit-transition:width .4s;transition:width .4s;content:"";display:block;position:absolute;left:0;right:0;margin:auto;bottom:0;width:0;height:2px;background-color:#c4151c}
.pro-filtare .on a:after{width:100%}
.project .xiyuan-plf{margin-top:15px;min-height:100px}
.xiyuan-plf ul{font-size:0;margin-left:-2px;margin-right:-2px}
.xiyuan-plf li{display:inline-block;vertical-align:top;width:25%;margin-bottom:40px}
.xiyuan-plf figure{position:relative;padding-top:60%;overflow:hidden}
.xiyuan-plf img{width:100%}
.xiyuan-plf .xiyuan-pib .xyxmc{ overflow:hidden;}
.xiyuan-plf .xiyuan-pib .xyxmc:hover img{transform: scale(1.08, 1.08);transition: all 200ms;}
.xiyuan-plf article{margin-top:20px;letter-spacing:1px;padding-right:15%}
.xiyuan-plf  dl dt{-webkit-transition:color .4s;transition:color .4s;font-size:14px;line-height:28px;margin-top:20px;letter-spacing:1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xiyuan-plf dl dd{font-size:12px;line-height:28px;color:#a0a0a0;margin-top:3px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xiyuan-plf .xiyuan-pfil{padding:4px;}
@media (max-width:768px){.xiyuan-plf .xiyuan-pfil{ display:none;}}
.xiyuan-pib{margin-left:12px;margin-right:12px}
.xiyuan-pib a dl dt{ font-size:14px; color:#666666; line-height:28px; margin-top:10px;}
.xiyuan-pfil{font-size:14px; color:#CCCCCC; line-height:34px;}
.xiyuan-pfil a{margin-bottom:10px}
.xiyuan-pfil a,.xiyuan-pfil span{display:inline-block;font-size:12px;color:#a0a0a0;position:relative;padding-bottom:6px; line-height:24px;}
.xiyuan-pfil a:after,.xiyuan-pfil a:before,.xiyuan-pfil span:after,.xiyuan-pfil span:before{content:"";display:block;position:absolute}
.xiyuan-pfil a:before,.xiyuan-pfil span:before{-webkit-transition:width ease-out .4s;transition:width ease-out .4s;width:0;left:0;right:0;margin:auto;bottom:0;height:2px;background-color:#c4151c}
.xiyuan-pfil a:after,.xiyuan-pfil span:after{right:-10px;bottom:8px;width:2px;height:2px;background-color:rgba(17,17,17,.5);border-radius:50%}
.xiyuan-pfil a:last-child:after,.xiyuan-pfil span:last-child:after{opacity:0}
.wzlis dt{ overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
@media (max-width:768px){.xiyuan-pib{margin-left:8px;margin-right:8px}}
@media (min-width:1025px){.pro-filtare a:hover:after{width:100%}
.xiyuan-pib a:hover h1{color:#c4151c}
.xiyuan-pfil a:hover:before{width:100%}
}
@media (max-width:1440px){.pro-filtare a{font-size:16px}
}
@media (max-width:1366px){.xiyuan-plf article{margin-top:14px}
.xiyuan-plf article h1{font-size:16px}
.xiyuan-pfil a,.xiyuan-pfil span{font-size:12px}
}

@media (max-width:1024px){
.xiyuan-plf li{width:50%;}
.xiyuan-pfil a{margin-bottom:5px}
.pro-filtare li{margin-right:20px}
.pdl-inner{margin-top:35px}
}
@media (max-width:640px){.pro-filtare li{margin-bottom:15px}
.pro-filtare a{font-size:14px;padding-bottom:5px}
.xiyuan-plf li{width:50%;margin-bottom:15px}
.pdr-awards li,.pdr-awards p{font-size:12px}

.pdl-inner{margin-top:25px}

.project-data .xiyuan-plf ul{margin-top:20px}

}
@media (max-width:500px){.xiyuan-plf article h1{font-size:14px;letter-spacing:0}
.xiyuan-pfil a,.xiyuan-pfil span{margin-right:15px;font-size:10px}
.xiyuan-pfil a:after,.xiyuan-pfil span:after{right:-8px}
}
.company-list__full ul{font-size:0;margin-left:-2px;margin-right:-2px}
.company-list__full li{display:inline-block;vertical-align:top;width:25%;margin-bottom:50px}

.cf-title{font-size:30px;color:#111;letter-spacing:1px}
input,textarea{outline:0;font-size:14px;letter-spacing:1px;color:#111;background-color:rgba(247,247,247,.8);border:none}
input::placeholder,textarea::placeholder{color:rgba(32,32,32,.5)}
.contact-form__box{font-size:0}
.cfi-left__area,.cfi-right__area{display:inline-block;vertical-align:top}
.cfi-left__area{width:38%;padding-right:10px}
.cfi-left__area input{padding:0 30px;width:100%;height:80px}
.cfi-right__area{padding-left:10px;width:62%}
.cfi-right__area textarea{width:100%;height:280px;resize:none;padding:30px}
.cf-item{margin-bottom:20px}
.error-message{font-size:12px;color:#c4151c;letter-spacing:1px;height:20px}

@media (max-width:1440px){
.cf-title{font-size:28px}
}
@media (max-width:1366px){
.cf-title{font-size:26px}
.company-list__full li{margin-bottom:40px}
.cfi-left__area input{height:60px}
.cfi-right__area textarea{height:220px}
}

@media (max-width:1100px){.company-list__full li{width:33.33%}
}
@media (max-width:1024px){
.cf-title{font-size:24px}
.company-list__full li{margin-bottom:55px}
.contact-form__full{margin-top:30px}
}
@media (max-width:768px){.cf-item{margin-bottom:15px}
.cfi-left__area input{padding:0 20px;height:48px}
.cfi-right__area textarea{padding:20px;height:175px}
.cf-title{font-size:22px}
}
@media (max-width:640px){.company-list__full li{width:50%}
.cfi-left__area,.cfi-right__area{width:100%}
.cfi-left__area{padding-right:0}
.cfi-right__area{padding-left:0}
.cf-title{font-size:20px}
.contact-form__full{margin-top:0}
.cb-box.mt-20{margin-top:0}
.company-list__full li{margin-bottom:35px}
.contact-form__full{margin-top:20px}
}

.join-list__full li{background-color:rgba(245,245,245,.5);padding:35px 40px 35px 50px;margin-bottom:50px}
.join-list__full li:last-child{margin-bottom:0}


@media (max-width:1366px){
.join-list__full li{padding:45px 35px 45px 40px;padding-right:35px;padding-left:40px;margin-bottom:40px}

}
@media (max-width:1024px){
.join-list__full li{padding-right:30px;padding-left:30px;margin-bottom:30px}

}
@media (max-width:768px){.join-list__full li{padding:30px 24px}
}


.iv-fitem strong{position:relative;padding-right:16px}
.iv-fitem i{position:absolute;right:-4px;top:-4px;color:#c4151c;font-size:12px;-webkit-transform:scale(.7,.7);transform:scale(.7,.7)}
.xiyuan-nmain{ padding-top:40px;}
.xiyuan-nmain .pro-filtare{width:calc(100% - 246px);position:relative;top:4px}
.xiyuan-nmain .pro-filtare li{margin-bottom:0}
.filtare-year__cont,.filtare-year__full,.fy-hint,.pro-filtare{display:inline-block;vertical-align:middle}
.filtare-year__full{font-size:0}
.fy-hint{font-size:14px;letter-spacing:1px;color:#333;margin-right:30px}
.fy-select{-webkit-transition:background .4s,border .3s;transition:background .4s,border .3s;position:relative;width:160px;height:50px;line-height:50px;padding-left:24px;border:1px solid rgba(17,17,17,.2);display:inline-block}
.fy-select i,.fy-select span{-webkit-transition:color .4s;transition:color .4s}
.fy-select span{font-size:14px;color:#333;letter-spacing:1px}
.fy-select i{-webkit-transition:transform .4s;transition:transform .4s;position:absolute;right:26px;top:20px;font-size:12px;color:#333;display:block;-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}
.fy-select.on i{-webkit-transform:scale(.5,.5) rotate(180deg);transform:scale(.5,.5) rotate(180deg)}
.filtare-year__list{position:absolute;left:0;top:50px;width:100%;display:none;background-color:#fff;border:1px solid rgba(17,17,17,.2);border-top:none;text-align:center;z-index:120;max-height:220px;overflow-y:auto}
.filtare-year__list li{margin:20px 10px}
.filtare-year__list a{-webkit-transition:color .4s;transition:color .4s;display:inline-block;position:relative;font-size:14px;letter-spacing:1px;color:rgba(17,17,17,.5);padding-bottom:5px}
.filtare-year__list a:after{-webkit-transition:background .4s,bottom .3s;transition:background .4s,bottom .3s;content:"";display:block;position:absolute;left:0;bottom:2px;width:100%;height:1px;background-color:rgba(17,17,17,.2)}
.xiyuan-nmain{position:relative;z-index:200}
.xiyuan-nlf{width:80%; margin:0 auto;}
@media (max-width:768px){.xiyuan-nlf{width:94%;}}
.xiyuan-nlf ul{font-size:0}
.xiyuan-nlf li{background-color:rgba(245,245,245,.5);position:relative;margin-bottom:50px}
.xiyuan-nlf .xywl,.xiyuan-nlf figure{display:inline-block;vertical-align:top}
.xiyuan-nlf figure{overflow:hidden;width:25%;position:relative}
.xiyuan-nlf figure:before{content:"";display:block;padding-top:240px}
.xiyuan-nlf .pic{-webkit-transition:transform .6s;transition:transform .6s;position:absolute;left:0;top:0;width:100%;height:100%}
.xiyuan-nlf .xywl{width:75%;padding:35px 200px 0 65px;}
.xiyuan-nlf h2{-webkit-transition:color .4s;transition:color .4s;font-size:22px;color:#333;font-weight:700;line-height:1.4;height:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.xiyuan-nlf .xytxt{overflow:hidden}
.xiyuan-nlf .xytxt p{font-size:14px;line-height:28px;color:#a0a0a0}
.xiyuan-nlf .xymbtn{margin-top:35px}
.xyyear{position:absolute;right:52px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.xyyear p,.xyyear span{letter-spacing:1px;color:rgba(32,32,32,.5)}
.xyyear p{font-size:40px;margin-bottom:14px}
.xyyear i,.xyyear span{display:inline-block;vertical-align:middle}
.xyyear i{width:4px;height:1px;background-color:rgba(17,17,17,.5);margin:0 8px}
.xyyear span{font-size:16px}
.xywl .xybox{ max-width:750px;}
@media (min-width:501px){.xiyuan-nlf .xytxt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;display:-webkit-box;display:box;max-height:54px}
}
@media (min-width:1025px){.xiyuan-nlf a:hover h1{color:#c4151c}
.xiyuan-nlf figure img:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.xiyuan-nlf figure .pic:hover{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.fy-select.on{border-bottom-color:transparent}
.filtare-year__list a:hover{color:#c4151c}
.filtare-year__list a:hover:after{background-color:#c4151c;bottom:0}
.fy-select:hover{border-color:transparent;background-color:#c4151c}
.fy-select:hover i,.fy-select:hover span{color:#fff}
}
@media (max-width:1440px){.xiyuan-nlf h2{font-size:22px}
.xiyuan-nlf .xywl{padding-left:50px}
.xyyear p{font-size:34px}
.xyyear span{font-size:14px}

}
@media (max-width:1366px){.xiyuan-nlf figure:before{padding-top:210px}
.xiyuan-nlf .xywl{padding-top:30px}
.xiyuan-nlf h2{font-size:20px;height:50px}
.xyyear p{font-size:30px}
.xyyear span{font-size:12px}
.xyyear i{margin:0 4px}
.fy-hint{margin-right:20px}

}

@media (max-width:1024px){.xiyuan-nlf .xywl{padding:25px 150px 0 20px}
.xiyuan-nlf figure:before{padding-top:200px}
.xyyear{right:30px}

}

@media (max-width:768px){.xiyuan-nlf ul{margin-left:-2px;margin-right:-2px}
.xiyuan-nlf li{display:inline-block;vertical-align:top;width:50%}
.xiyuan-nlf a{display:block;margin-left:2px;margin-right:2px}
.xiyuan-nlf h2{font-size:18px;height:40px}
.xiyuan-nlf .xywl,.xiyuan-nlf figure{width:100%}
.xiyuan-nlf .xywl{padding:25px 20px}
.xiyuan-nlf figure:before{padding-top:60%}
.xiyuan-nlf .xyyear{display:none}
.news .list-more__full{margin-top:25px}
.filtare-year__full{display:block}
.xiyuan-nmain .pro-filtare{width:100%}
.xiyuan-nmain .pro-filtare li{margin-bottom:20px}
}
@media (max-width:640px){.xiyuan-nlf .xywl{padding-top:30px;padding-bottom:30px}
.xiyuan-nlf h2{font-size:16px;height:30px}
.xiyuan-nlf .xytxt p{font-size:12px}
.xiyuan-nlf .xymbtn{margin-top:30px}
.fy-select{width:150px;height:40px;line-height:40px;padding-left:18px}
.fy-select i{top:13px;right:10px}
.filtare-year__list{top:39px}
.filtare-year__full{margin-top:15px}

}
@media (max-width:500px){.xiyuan-nlf li{width:100%; margin-bottom:30px;}
.xiyuan-nlf .xytxt{height:auto}

}
.service-list__top ul{font-size:0}
.service-list__top li{position:relative;margin-bottom:70px}
.service-list__top .sl-cont{letter-spacing:1px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center;z-index:40}
.service-list__top .xymbtn{color:#fff}
.service-list__top .xymbtn i{color:#fff}
.service-list__top .xymbtn:after{background-color:#fff}
.service-list__top .xyslpi:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(17,17,17,.3)}
.service-list__top .xyslpi:after{content:"";display:block;padding-top:37.5%}
.service-list__top img{width:100%}
.sl-title{font-size:34px;color:#fff;margin-bottom:32px}
.sl-txt{max-width:720px;margin-left:auto;margin-right:auto;text-align:left;margin-bottom:40px;padding:0 24px}
.sl-txt p{font-size:18px;color:#fff;line-height:1.9}
.xiyuan-slb{letter-spacing:1px; width:80%; margin:40px auto 0;}
@media(max-width:768px){.xiyuan-slb{ width:94%; margin-top:40px;}}
.xiyuan-slb li{padding-top:460px;margin-bottom:70px;position:relative;background-color:rgba(245,245,245,.8)}
.xiyuan-slb .xyslpi{height:100%}
.xiyuan-slb img{width:100%}
.xiyuan-slb figure,.service-list__top figure{overflow:hidden}
.xiyuan-slb .xyslpi,.xiyuan-slb img,.service-list__top .xyslpi,.service-list__top img{-webkit-transition:transform .6s;transition:transform .6s}
.xiyuan-slb .xyslpi,.service-list__top .xyslpi{position:relative;backface-visibility:hidden}
.xyslti{font-size:34px;color:#333;margin-bottom:26px;letter-spacing:.15rem;}
.xysltx{margin-bottom:50px}
.xysltx h3{font-size:34px;color:#333;margin-bottom:26px}
.xysltx p{font-size:14px;line-height:28px;color:#a0a0a0}
.service-inner1,.service-inner2{letter-spacing:1px;width:66%;margin-left:auto;margin-right:auto}
.service-inner1 h4{font-size:34px;color:#333;line-height:1.5;margin-bottom:20px;font-weight:700;text-align:center}
.service-inner1 p{font-size:18px;line-height:2;color:#333}
.service-inner2 p{font-size:14px;color:#333;line-height:1.5}
.service-inner2 p,.service-inner2 strong{font-weight:700}
@media (min-width:769px){.xiyuan-slb li:nth-child(even) figure{left:0}
.xiyuan-slb li:nth-child(even) article{left:50%;padding:0 60px}
.xiyuan-slb li:nth-child(odd) figure{right:0}
.xiyuan-slb li:nth-child(odd) article{left:0;padding:0 50px}
.xiyuan-slb article,.xiyuan-slb figure{width:50%;position:absolute}
.xiyuan-slb figure{top:0;height:100%}
.xiyuan-slb article{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:675px}
}
@media (min-width:1025px){
.xiyuan-slb .xyslpi:hover,.xiyuan-slb img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}
.xiyuan-slb .xymbtn:hover,.service-list__top .xymbtn:hover{color:#c4151c}
.xiyuan-slb .xymbtn:hover i,.service-list__top .xymbtn:hover i{color:#c4151c}
.xiyuan-slb .xymbtn:hover:after,.service-list__top .xymbtn:hover:after{background-color:#c4151c}
}
@media (max-width:1366px){.sl-title,.xyslti{font-size:30px}
.service-inner1 h4{font-size:30px}
.service-inner1 p{font-size:16px}
.sl-txt p{font-size:16px}
}
@media (max-width:1200px){.sl-title,.xyslti{font-size:26px}
.service-inner1 h4{font-size:26px}
.xiyuan-slb li{padding-top:400px}
}
@media (max-width:1024px){.sl-title,.xyslti{font-size:24px}
.service-inner1 h4{font-size:24px}
.sl-txt p{font-size:14px}
.sl-title{margin-bottom:24px}
.xyslti{margin-bottom:16px}
.xiyuan-slb li{padding-top:380px}
.xiyuan-slb li:nth-child(even) article,.xiyuan-slb li:nth-child(odd) article{padding:40px 24px}
.xysltx{margin-bottom:30px}
.service-inner1,.service-inner2{width:auto}
}
@media (max-width:768px){.xysltx{max-height:140px;overflow:hidden}
.sl-title,.xyslti{font-size:22px}
.service-inner1 h4{font-size:22px;text-align:left}
.service-inner1 p{font-size:14px}
.service-list__top .sl-cont{text-align:left;position:relative;top:auto;left:auto;-webkit-transform:translateY(0);transform:translateY(0);background-color:#f5f5f5;padding:40px 0}
.service-list__top .xymbtn{color:#333;margin-left:24px;margin-right:24px}
.service-list__top .xymbtn i{color:#333}
.service-list__top .xymbtn:after{background-color:#333}
.service-list__top .xyslpi:before{display:none}
.service-list__top .xyslpi:after{padding-top:57.07%}
.sl-title{color:#333;padding:0 20px}
.sl-txt{padding:0 20px}
.sl-txt h3,.sl-txt p{color:#333}
.xiyuan-slb li{padding-top:0}
.xiyuan-slb li:last-child{margin-bottom:35px}
.xiyuan-slb .xyslpi:after{content:"";display:block;padding-top:57.07%}
}
@media (max-width:500px){.sl-title,.xyslti{font-size:20px}
.service-inner1 h4{font-size:20px}
.service-inner2 p{font-size:12px;line-height:1.8}
.sl-txt{margin-bottom:30px}
.service-list__top .sl-cont{padding:30px 0}
.xiyuan-slb li:nth-child(odd) article{padding-top:30px;padding-bottom:30px}
}

@media (max-width:1200px){
.cds-txt{padding:0 20px}
}

@media (max-width:740px){.case-list__full li{margin-bottom:0}
}

.about-sec__item{position:relative}
.about .as-bgPic{background-position:left center}
.as-bgPic{position:relative;height:100vh}
.as-bgPic:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(17,17,17,.3)}
.about-sec__item1 .as-bgPic:before,.about-sec__item4 .as-bgPic:before,.about-sec__item5 .as-bgPic:before{display:none}

.about-sec__item2 .xiyuan-pint,.about-sec__item3 .xiyuan-pint,.about-sec__item6 .xiyuan-pint{position:relative;top:0}

.ay-prev{left:0}
.ay-next{right:0}

.about-sec__item{margin-top:105px;padding-top:15px}
.about-sec__item1.section,.about-sec__item5.section{margin-top:0;padding-top:0}
.about-sec__item4{padding-top:0;margin-top:120px}

@media (max-width:1440px){.about-sec__item{margin-top:85px}
.about-sec__item4{margin-top:100px}

}

@media (max-width:1024px){
.as-bgPic{height:auto;padding-top:60%}
.about-sec__item{margin-top:50px}
.about-sec__item4{margin-top:65px}

}

@media (max-width:640px){
.as-bgPic{padding-top:300px}
}
.error-404{padding:60px 20px;text-align:center}
.error-404 h3{color:#333;font-size:30px;letter-spacing:.1em;line-height:1.5}
.error-404 p{font-size:16px;letter-spacing:.05em;line-height:1.5}
@media (max-width:1440px){.error-404 h3{font-size:26px}
.error-404 p{font-size:15px}
}
@media (max-width:1024px){.error-404 h3{font-size:24px}
}
@media (max-width:640px){.error-404 h3{font-size:20px}
.error-404 p{font-size:14px}
}
.list-search li{background-color:#f5f5f5;margin-bottom:20px}
.bannert1 .w1620 img{ width:100%;}
.xyxinwen{ width:100%; margin:0 auto;}
.xyxinwen table{ width:98%; font-size:12px; text-align:center; margin:0 auto;}
.antable{ padding:10px 0;}
.antable table th{ background-color:#7c94ae}
.antable table tbody tr:nth-child(odd){ background-color:#dedee1}
.antable table tbody tr:nth-child(even){ background-color:#ffffff}
.xyxinwen .qyln{ text-align:center; width:100%; height:auto;}
.xyxwzx1{ overflow:hidden; background-color:#f5f5f5; margin-left:14px; margin-right:14px; margin-top:30px;}
@media (max-width:768px){.xyxwzx1{ margin-top:30px; margin-left:6px;margin-right:6px;}}
.xyhydt1{ width:50%; }
ul.xy_xwlist{ overflow:hidden;}
ul.xy_xwlist li{ width:97%; overflow:hidden; margin-bottom:30px;}
ul.xy_xwlist li a{ display:block}
ul.xy_xwlist li .xy_date{  width:10%;background:#ccc; position:relative; z-index:3;text-align:center; overflow:hidden;}
ul.xy_xwlist li .xy_date h5{ color:#fff; font-size:36px;  margin:25px auto 15px}
ul.xy_xwlist li .xy_date p{ display:inline-block; color:#fff; font-size:16px; border-top:1px solid rgba(255,255,255,0.5); padding-top:20px; padding-bottom:20px;}
ul.xy_xwlist li .xy_date::after{content: " ";position: absolute;left: 0;top:0;width: 100%;height: 100%;z-index: -1;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 650ms ease 0ms;transition: all 650ms ease 0ms;pointer-events: none;background-color:#888;-webkit-transform: translatey(100%);transform: translatey(100%); opacity:0}
ul.xy_xwlist li a:hover .xy_date::after{opacity:1; -webkit-transform: none !important;transform: none !important;}
ul.xy_xwlist li .xy_wztp{ background:#fff; width:90%; position:relative;z-index:2;box-sizing:border-box; padding:20px;}
ul.xy_xwlist li .xy_wztp h5{font-size:14px; font-weight:bold; line-height:30px; height:30px; overflow:hidden; margin:10px auto 10px;white-space:nowrap; text-overflow:ellipsis;}
ul.xy_xwlist li .xy_wztp p{color:#a0a0a0; font-size:12px; line-height:44px; height:44px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.fl{ float:left;}
.fr{ float:right;}
.xy_wd{ width:50%;}
ul.xy_aslist{overflow:hidden;}
ul.xy_aslist li{ overflow:hidden; margin-bottom:30px;}
ul.xy_aslist li a{ display:block; background:#fff; border-left:6px solid #ccc;overflow:hidden; position:relative;z-index:3;-webkit-box-sizing: border-box;box-sizing: border-box; padding:20px 10px;}
ul.xy_aslist li h5{font-size:14px; font-weight:bold; line-height:30px; height:30px; overflow:hidden; margin:10px 20px 10px;white-space:nowrap; text-overflow:ellipsis;}
ul.xy_aslist li h5 span,ul.xy_aslist li p span{font-size:20px; line-height:30px; font-weight:normal; margin-right:15px; display:block; float:left;}
ul.xy_aslist li p{color:#888; font-size:12px; line-height:44px; height:44px; overflow:hidden; margin:0 20px; white-space:nowrap; text-overflow:ellipsis;}
ul.xy_aslist li p span{line-height:44px; }
ul.xy_aslist li a::after{content: " ";position: absolute;left:0px;top:0;width:100%;height: 100%;z-index: -1;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 650ms ease 0ms;transition: all 650ms ease 0ms;pointer-events: none;-webkit-transform: translatey(100%);transform: translatey(100%); opacity:1;}
ul.xy_aslist li a:hover::after{opacity:1; -webkit-transform: none !important;transform: none !important;}
ul.xy_aslist li a:hover{ border-left:6px solid #888;}
.xy_dbxw{ overflow:hidden; position:relative;z-index:5; margin-bottom:70px; padding:15px;}
.xy_dbtop{ margin:auto; text-align:center; height:47px; border-bottom:3px solid #000;}
.xy_dbtop img{ vertical-align:middle}
.xy_zsmore{margin:0px auto 0; text-align:center;font-weight:bold;}

.xy_yeybk{width:25%;float:left;}
.xy_yeybk:nth-child(3n){ margin-right:0}
.xy_yeybk h5{ font-size:16px;color:#333; line-height:30px;letter-spacing:2px; margin-top:5px}
.xy_yeybk h5 a{ display:inline-block;font-size:12px;color:#aaa;text-transform:Uppercase; margin-left:8px;}
ul.xyhb{overflow:hidden; width:100%;}
ul.xyhb li{ line-height:38px; border-bottom:1px dashed rgba(0,0,0,0.3); overflow:hidden;}
ul.xyhb li a{ display:block;}
ul.xyhb li a p{float:left;overflow:hidden; font-size:12px; color:#888; width:70%; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; line-height:48px;} 
ul.xyhb li a span{ text-align:right; display:block; float:right;font-size:12px; color:#888; line-height:48px; width:28%; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
ul.xyhb li a:hover{ font-weight:bold; }
.hc_sec{ margin:auto;width:100%;  overflow:hidden; position:relative}

.xy_bt{overflow:hidden; margin:70px auto 20px;  position:relative; overflow:hidden;}
.xy_bt h5{ font-weight:bold; color:#5f5f5f; letter-spacing:1px; text-align:center;}  
.xy_bt span{ font-size:32px; color:#333; margin:0px auto;padding-bottom:18px; line-height:1.6em; font-weight:bold;}
.xy_bt small{  font-size:33px; display:inline-block;color:#333; opacity:0.08;line-height:80px; height:88px; margin-left:10px; }
@media (max-width:1024px){.xy_bt span{ font-size:30px;}}
@media (max-width:640px){.xy_bt span{ font-size:24px;}}
.xy_sctop{ text-align:center; border-bottom:2px solid #ccc;}

.xy_bt ul{ position:relative; text-align:right; margin-top:34px; width:840px; float:right}
.xy_bt ul li{ display:inline-block; width:auto; margin-left:25px;}
.xy_bt ul li a{ display:block;  font-size:16px; padding-bottom:11px;color:#333; position:relative;}
.xy_bt ul li a::before { position: absolute;display: block;content: "";width:0; height: 2px;left:25%; bottom: 0; background:#c4151c; -webkit-transition: width 0.2s ease-in-out; transition: width 0.2s ease-in-out;}
.xy_bt ul li a:hover::before,.xy_bt ul li a.hc_hon::before{ width:50%;}
.hc_bt1{ background:none;margin:20px auto 20px;}
.hc_bt1 h5 small{opacity:1; margin-left:0px; font-size:60px; }
.hc_bt1 h5  span{ display:block; border:none; height:auto; margin-top:8px}
.hc_bt1 h5  p{ height:2px; width:70px; background:#333}
.xy_xwtit{background:none; margin-bottom:30px; width:100%; text-align:center;}
.xy_xwtit ul{ width:50%; float:left;}
.xy_xwtit p { display:inline-block; width:10%;text-align:right; margin-top:34px; font-size:16px;padding-bottom:12px; float:left;}
.xy_xwtit p a{ color:#aaaaaa;text-transform:Uppercase}
.xyban{ width:100%;}
.banner img{
	width:100%; margin:0 auto;
}
.banner	.swiper-pagination{
	bottom:25px;
}
.banner	.swiper-pagination-bullet{
	width:45px;
	height:5px;
	background-color:#FFF;
	border-radius:0;
	opacity:1;
}
.banner	.swiper-pagination-bullet-active{
	background-color:#888;
}
@media (max-width:1024px){
.xyhydt1,.xy_wd{ width:100%;}
.xy_yeybk{ width:50%;}
.xy_dbxw{ margin-bottom:40px;}
.xy_yeybk{ margin-bottom:50px;}
}
@media (max-width:560px){
.xy_yeybk{ width:100%;}
}
.xiyuan-intc{background:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:2;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left; padding:40px 0px 30px 30px;}
.xiyuan-intc .cn{font-size:32px;color:#010101}
.xiyuan-intc .en{font-size:90px;font-family:"微软雅黑", "宋体", Arial;color:#010101;line-height:64px}
.xiyuan-intc .red{color:#c51718}
.xiyuan-intc .tip{font-size:24px;color:#444;margin-bottom:10px; line-height:34px; margin-top:20px;}
.xiyuan-intc .t{font-size:12px;line-height:16px;color:#d3d3d3; padding-bottom:28px;}
.xiyuan-intc .p{font-size:14px;line-height:30px;color:#666;overflow:hidden;padding-top:20px;position:relative;margin:15px 0 30px}
.xiyuan-intc .p:before{top:0;left:0;display:block;width:33px;height:4px;background:#c51718;content:'';position:absolute}
.xiyuan-intc .more{display:block;width:95px;height:42px;color:#fff;line-height:42px;font-size:16px;position:relative;background:#c51718;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 13px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}
.xiyuan-intc .more:hover{background-color:#c51718}
.xiyuan-intc .more:hover:after{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}
@media screen and (max-width:1700px){
.xiyuan-intc{padding-top:30px;}
.word h2{font-size:38px}
.xiyuan-intc .cn{font-size:30px; line-height:44px;}
.xiyuan-intc .en{font-size:84px;line-height:56px}
.xiyuan-intc .tip{font-size:22px}
}
@media screen and (max-width:1600px){
.word h2{font-size:36px}
.item{width:144px;height:144px}
.item .p{font-size:15px}
.xiyuan-intc .cn{font-size:28px}
.xiyuan-intc .en{font-size:80px;line-height:52px}
.xiyuan-intc .tip{font-size:20px}
.xiyuan-intc .p{margin-bottom:25px}
}
@media screen and (max-width:1500px){
.word h2{font-size:34px}
.item{width:136px;height:136px}
.item .p{font-size:14px}
.xiyuan-intc .en{font-size:74px;line-height:48px}
.xiyuan-intc .more{width:132px;height:38px;line-height:38px;font-size:15px; text-align:center;}
.xiyuan-intc .more:after{line-height:38px}
}
@media screen and (max-width:1440px){
.word h2{font-size:34px}
.item{width:130px;height:130px}
.xiyuan-intc .en{font-size:70px;line-height:44px}
.xiyuan-intc .tip{font-size:18px}
.xiyuan-intc .p{margin-bottom:20px;padding-top:16px;line-height:28px;}
.xiyuan-intc .p:before{height:3px}
.xiyuan-intc .more{height:36px;line-height:36px;font-size:14px}
.xiyuan-intc .more:after{line-height:36px}
}
@media (max-width:1400px) and (min-width:768px){.xiyuan-intc .t,.xiyuan-intc .tip{ display:none;}}
@media (max-width:768px){.xiyuan-intc .tip{ margin-top:2px;}}
@media screen and (max-width:1300px){.info-con{width:860px}
.word h2{font-size:30px}
.item{margin:0 15px;width:120px;height:120px}
.xiyuan-intc .cn{font-size:26px}
.xiyuan-intc .en{font-size:66px;line-height:42px}
.xiyuan-intc .tip{font-size:16px}
.xiyuan-intc .p{line-height:26px;height:78px;font-size:13px}
}
@media screen and (max-width:1200px){.info-con{width:760px}
.word h2{font-size:26px}
.item{margin:0 12px;width:110px;height:110px}
.item .p{font-size:12px}
.num{font-size:32px}
.xiyuan-intc{padding:30px 10px;}
.xiyuan-intc .cn{font-size:24px}
.xiyuan-intc .en{font-size:60px;line-height:38px}
.xiyuan-intc .tip{font-size:15px}
}
@media screen and (max-width:1050px){.xyjssy{padding:.4rem 0}
.box{display:block}
.info-con{margin-left:.25rem;width:auto}
.xiyuan-intc{position:relative;bottom:auto;width:auto}
.xiyuan-intc .p{height:auto;}
}
@media screen and (max-width:750px){.info-con{position:relative; margin-left:7.8%; margin-right:7.8%;width:auto;overflow:hidden}
.bg{position:absolute;top:0;left:50%;width:auto;height:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.bg img{max-width:none;height:100%}
.word{position:relative;padding:.4rem .15rem .45rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.word h2{font-size:18px;margin-bottom:10px}
.word .en{font-size:10px}
.items{padding-top:.25rem}
.item{padding:0 .05rem;width:25%;height:auto;border-radius:none;border:none;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.item .p{margin-top:8px;line-height:16px;font-size:12px}
.num{width:54px;height:54px;line-height:54px;font-size:20px;border:1px solid rgba(255,255,255,.5);border-radius:100%}
.xiyuan-intc .cn{font-size:22px}
.xiyuan-intc .en{font-size:48px;line-height:32px}
.xiyuan-intc .t{line-height:14px;font-size:10px}
.xiyuan-intc .p{margin-bottom:16px;padding-top:14px}
.xiyuan-intc .p:before{height:2px}
.xiyuan-intc .more{width:110px;height:30px;line-height:30px;font-size:13px; text-align:center;}
.xiyuan-intc .more:after{line-height:30px}
}
@media screen and (max-width:750px){}
.fwfwq ul li{ width:50%; float:left; padding:4px;}
.fwfwq ul li img{ width:100%;}
.fwfwq span{font-size:18px;line-height:1.4;color:rgba(17,17,17,.5);display:block;margin-bottom:25px}
.fwfwq dl{ text-align:center;}
.fwfwq dl dt{ font-size:14px; line-height:28px;}
.fwfwq dl dd{ font-size:12px; color:#CCCCCC;}
.xyfwsj .bannerfw{ width:100%;}
.xyfwsj .bannerfw img{ width:100%; overflow:hidden;}
.sjqc{ text-align:center; margin:0 auto; width:70%;}
.sjqc img{ width:100%; overflow:hidden;}
.xytopa{ width:70%; text-align:center; margin:40px auto;}
.xytopa .fwza{font-size:42px;color:#333;letter-spacing:1px;line-height:1.6;display:block;font-weight:700;}
.xycenfw{ width:100%;}
.xiyuan-nlf li dl dt{ width:25%; overflow:hidden; position:relative; display:inline-block;vertical-align:top;}
/*表单*/
input{outline:0;border:none}
textarea{outline:0;border:none}
input:focus,textarea:focus{border-color:transparent!important}
input:focus::-webkit-input-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}
input:focus::-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder{color:transparent}
textarea:focus::-webkit-input-placeholder{color:transparent}
textarea:focus:-moz-placeholder{color:transparent}
textarea:focus::-moz-placeholder{color:transparent}
textarea:focus:-ms-input-placeholder{color:transparent}
input::-webkit-input-placeholder{color:#adadad}
input:-moz-placeholder{color:#adadad}
input::-moz-placeholder{color:#adadad}
input:-ms-input-placeholder{color:#adadad}
textarea::-webkit-input-placeholder{color:#adadad}
textarea:-moz-placeholder{color:#adadad}
textarea::-moz-placeholder{color:#adadad}
textarea:-ms-input-placeholder{color:#adadad}
label{display:block;margin:0}
button{outline:0!important;border:none;background:0 0}
button:hover{cursor:pointer}
.container-contact100{width:100%;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:#f2f2f2}
.wrap-contact100{width:50%;background:#fff;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:row-reverse}
.contact100-form{width:100%;display:block; margin-bottom:70px;}
.contact100-form-title{width:100%;display:block;font-family:"微软雅黑", "宋体", Arial;font-size:24px;color:#333;line-height:1.2;text-align:center;padding-bottom:48px}
.wrap-input100{width:100%;position:relative;border:1px solid #e6e6e6;border-radius:10px;margin-bottom:20px}
.label-input100{font-family:"微软雅黑", "宋体", Arial;font-size:14px;color:#666;line-height:1.2;text-transform:uppercase;padding:15px 0 2px 24px}
.input100{display:block;width:100%;background:0 0;font-family:"微软雅黑", "宋体", Arial;font-size:14px;color:#404b46;line-height:1.2;padding:0 26px}
input.input100{height:48px; font-size:12px;}
textarea.input100{padding-top:14px;padding-bottom:15px}
.focus-input100{position:absolute;display:block;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;pointer-events:none;border:1px solid #c4151c;border-radius:10px;visibility:hidden;opacity:0;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s;-webkit-transform:scaleX(1.1) scaleY(1.3);-moz-transform:scaleX(1.1) scaleY(1.3);-ms-transform:scaleX(1.1) scaleY(1.3);-o-transform:scaleX(1.1) scaleY(1.3);transform:scaleX(1.1) scaleY(1.3)}
.input100:focus+.focus-input100{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.eff-focus-selection{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.container-contact100-form-btn{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;padding-top:10px}
.contact100-form-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:0 20px;width:40%;height:50px;border-radius:10px;background:#c4151c;font-family:"微软雅黑", "宋体", Arial;font-size:14px;color:#fff;line-height:1.2;text-transform:uppercase;letter-spacing:1px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}
.contact100-form-btn:hover{background:#404b46}
@media (max-width:768px){.contact100-form{width:100%}
}
.validate-input{position:relative}
.alert-validate::before{content:attr(data-validate);position:absolute;max-width:70%;background-color:#fff;border:1px solid #c80000;border-radius:2px;padding:4px 25px 4px 10px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:2px;pointer-events:none;font-family:"微软雅黑", "宋体", Arial;color:#c80000;font-size:13px;line-height:1.4;text-align:left;visibility:hidden;opacity:0;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-moz-transition:opacity .4s;transition:opacity .4s}
.alert-validate::after{content:"\f12a";font-family:"微软雅黑", "宋体", Arial;display:block;position:absolute;color:#c80000;font-size:16px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:8px}
.alert-validate:hover:before{visibility:visible;opacity:1}
@media (max-width:992px){.alert-validate::before{visibility:visible;opacity:1}
}
.contact100-form-social{padding-top:100px}
.contact100-form-social-item{width:36px;height:36px;font-size:18px;color:#fff;border-radius:50%;text-decoration:none}
.contact100-form-social-item:hover{background:#404b46;color:#fff}
/*表单结束*/
.lxwmdes{ width:50%; text-align:center; margin:70px auto}
.lxwmdes p{ color:#9a9898; font-size:14px; line-height:38px;}
.banlx{ width:100%; overflow:hidden;}
.banlx img{ width:100%;}
.lxwmcont{ width:70%; margin:0 auto;}
.lxwmconta{ width:50%; float:left; text-align:center;}
.lxwmconta .lxxy{ font-size:24px;padding-bottom:48px; width:100%; text-align:center;}
.lxwmconta p{ line-height:44px;}
@media (max-width:1700px){.lxwmdes{ width:90%; }}
@media (max-width:1024px){
.lxwmconta{ width:100%; float:left;}
.wrap-contact100{ width:100%; margin-top:70px;}
.sjqc{ width:96%;}
}
@media (max-width:768px){.fwsjc ,.fwsja,.fwsjb{ margin:40px auto;}}
.wzban{ width:100%; overflow:hidden;}
.wzban img{ width:100%;}
.fwsjc ,.fwsja,.fwsjb{ margin:70px auto;}
@media (max-width:640px){
ul.xy_xwlist li .xy_date p{ font-size:10px;}
}
@media (max-width:414px){ ul.xy_xwlist li .xy_date p{ font-size:6px;}ul.xy_xwlist li .xy_date h5{ font-size:20px;}}
.xybandh{width:70%; margin:10px auto; text-align:right;color:#ccc;}
.xybandh a{ font-size:14px; color:#ccc;}
.xmalbandh{ color:#ccc; text-align:right; margin:10px auto;}
.xmalbandh a{ font-size:14px; color:#ccc;}
.fylb{margin:40px auto 70px;}
.xwfylb{margin:40px auto 40px;}
@media (max-width:1024px){.xwfylb{margin:0px auto 20px;}}
@media (max-width:900px){.xybandh{ width:100%;}}
.fylb{ width:100%;text-align:center; display:inline-block; color:#999999; line-height:28px;}
.fylb a{ font-size:14px; padding:2px 8px; border:1px solid #ccc; margin:2px 3px;border-radius:4px;}
.fylb b{ font-size:14px; padding:2px 8px; border:1px solid #ccc; margin:2px 3px; background-color:#c51718; color:#FFFFFF; font-weight:bold;border-radius:4px;}
@media(max-width:768px){.fylb{margin:20px auto 40px;} }
.xwzxbandh{text-align:right; font-size:14px; color:#CCCCCC; margin-top:10px; margin-bottom:10px;}
.xwzxbandh a{ font-size:14px; color:#ccc;}
.xyfwdh{ width:70%; text-align:right; margin:10px auto; color:#ccc;}
.xyfwdh a{ font-size:14px; color:#ccc;}
@media (max-width:1024px){.xyfwdh{ width:96%;}ul.xy_xwlist li{ width:100%;}}
.lxxyban{ width:70%; text-align:right; margin:10px auto; color:#ccc;}
.lxxyban a{ color:#ccc; font-size:14px;}
@media (max-width:1700px){.lxxyban{ width:90%;}}
.gsfb{ width:100%; line-height:44px;}
.gsfb dt{ font-weight:bold;}
.sjfw{ width:90%; margin:40px auto;}
.sjfw ul{ width:100%;}
.sjfw ul li{ width:25%;display:inline-block; }
.sjfw ul li img{ width:100%;}

@media (max-width:768px){.xiyuan-slb li,.service-list__top li{ margin-bottom:40px;}.xiyuan-isi3, .xiyuan-isi2, .xiyuan-isi4,.xysyfw, .xiyuan-isi1{margin-top:40px;} 
.w1620{ margin-top:40px;}
.xy_bt{ margin-top:40px;}
.xysjwd{ margin-top:10px;}
.xy_dbxw{ padding-left:13px; margin-bottom:20px;}
ul.xy_xwlist li{ width:100%;}
}
.topdh a{ font-weight:bold; color:#c51718; font-size:20px;}
.yqljx a{font-size:12px;}
.vid{ padding:30px; width:70%; float:right; position:relative;}
.vid .video img{ width:100%; height:auto;} 
.vid .video input{width:100px;bottom:5%;right:12%;background:#fff;border-radius:15px;-moz-border-radius:15px; position:absolute;}
.baner{ margin:0 auto;}
.xytopfa{line-height:28px; font-size:14px; padding-bottom:10px; color:#FFF; background-color:#ccc; width:40%; text-align:center; height:28px;}
@media(max-width:1024px){.xytopfa{ width:100%;}}
.xytopfw{ margin-top:10px;line-height:28px; font-size:14px; padding-bottom:10px; color:#444;}
.jjyl{margin-top:10px;line-height:28px; font-size:14px; padding-bottom:10px; color:#444;}
.xytopfw a:hover{ background-color:#000000; color:#FFFFFF;}
.xyfucg{color:#c51718;font-size:14px;font-weight:bold;}
@media(max-width:1144px){.xy_yeybk h5 a{ font-size:10px;}}
.xytopsp{margin:40px 14px 0 14px; background-color:#f5f5f5; display:inline-block}
.xytopspy{ width:30%; display:inline-block;padding:0 9px;}
@media(max-width:768px){.xytopsp{ margin-left:8px; margin-right:8px;}}
@media(max-width:811px){.xytopspy,.vid{ width:100%;}}
@media(max-width:768px){.vid{width:100%; padding:15px; }.xytopspy{ width:100%;}}
.wenzhang{ width:80%; margin:0 auto;}
.pd-left__area{ width:66%; float:left;}
.pd-right__area{ width:34%; float:left; padding-left:9%;}
.proxg { width:100%; display:inline-block;}
.proxg ul{font-size:0;margin-left:-2px;margin-right:-2px}
.proxg li{display:inline-block;vertical-align:top;width:25%;margin-bottom:40px}
.proxg img{width:100%}
.clear{ clear:both;}
@media (max-width:1024px){.wenzhang{ width:90%;}}
@media (max-width:768px){
.proxg li{ width:50%; margin-bottom:10px;}
.pd-left__area,.pd-right__area{ width:100%;}
.pd-right__area{ padding-left:0px;}
.wenzhang{ width:94%;}
}
.xybrea-item{ color:#ccc;}
.xybrea-item a{ color:#ccc;}
.xysytop,.contwz{ padding-top:91px;}
@media(max-width:768px){.xysytop,.contwz{ padding-top:58px;}}
.xiaoban{ width:80%; margin:40px auto; text-align:center;}
.xiaoban .xyflex li{ padding-left:10px; padding-right:10px;}
.xiaoban .xyflex li a{ font-size:16px; color:#666666;}
.xiaoban .xyflex li a:hover{ text-decoration:none; }
.xiaoban .xyflex li a.on{border-bottom:2px solid #c4151c;padding-bottom:10px;}
@media(max-width:768px){.xiaoban{ width:94%; margin:10px auto 40px;}}
@media(max-width:414px){.xiaoban .xyflex li a{ font-size:14px; color:#666666;}}
@media(max-width:362px){.xiaoban .xyflex li{ padding-left:6px; padding-right:4px;}}
.gengduo{ width:25%;display:inline-block; font-size:20px; text-align:center; line-height:240px;}
.gengduo a{ font-size:18px;color:#c4151c;}
@media(max-width:768px){.gengduo{line-height:97px;}}
#xydbdh{ display:none;}
@media(max-width:768px){
.xiyuan-fsp{ display:none;}
.footer{padding:5px 0 60px;}
#xydbdh{position:fixed;bottom:0;left:0;display:block;width:100%;background:#fff;color:#000;z-index:8;opacity:0.9;}
#xydbdh li{list-style:none;float:left;width:25%;text-align:center}
#xydbdh a{display:block;padding:5px 0 0 0;width:100%;color:#000;line-height:23px;font-size:14px; text-align:center;}
#xydbdh a b{display:block;font-size:22px; }
#xydbdh a .iconhome img,#xydbdh a .iconuser img,#xydbdh a .iconphone img,#xydbdh a .iconlarge img{text-align:center; width:20px; height:20px;}
}
.nav{position: fixed;
right: -100%;
top: 0;
z-index: 11111;
display: flex;
flex-direction: column;
width: 100vw;
height: 100vh;
background-color: #fff;
transform: translate(100vw);
transition: all .3s ease;}
.nav.active{right: 0;
transform: translate(0);}
.dksk,.gbsk{width: 1.3rem; margin-top:5px;}