@charset "utf-8";
*, ::after, ::before {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box}


@font-face {
    font-family: 'HuiPuTi-R';
    src: url('fonts/Alibaba-PuHuiTi-Regular.eot');
    src: url('fonts/Alibaba-PuHuiTi-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Alibaba-PuHuiTi-Regular.woff2') format('woff2'),
        url('fonts/Alibaba-PuHuiTi-Regular.woff') format('woff'),
        url('fonts/Alibaba-PuHuiTi-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'HuiPuTi-L';
  src: url('fonts/Alibaba-PuHuiTi-Light.eot');
  src: url('fonts/Alibaba-PuHuiTi-Light.eot?#iefix') format('embedded-opentype'),
      url('fonts/Alibaba-PuHuiTi-Light.woff2') format('woff2'),
      url('fonts/Alibaba-PuHuiTi-Light.woff') format('woff'),
      url('fonts/Alibaba-PuHuiTi-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.HuiPuTi-R{
  font-family: "HuiPuTi-R";
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0px;border:0;font-size:100%;outline:none;-webkit-font-smoothing:subpixel-antialiased}
html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:subpixel-antialiased}

/* always display scrollbars */
body{font:14px/1.8 "HuiPuTi-L","PingFangSCMedium",Microsoft Yahei,Hiragino Sans GB,Microsoft Sans Serif,WenQuanYi Micro Hei,sans-serif;margin:0 auto;color:#333;background-color:#fff;_background-attachment:fixed;_background-image:url(about:blank);overflow-y:visible\9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:subpixel-antialiased;background-position:center;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
::-webkit-scrollbar{width:6px;border-radius:3px;background-color:#e2e2e2;height: 5px;}
::-webkit-scrollbar-track{border-radius:6px;border-radius:3px;background-color:#e2e2e2}
::-webkit-scrollbar-thumb{border-radius:4px;background-color:#1e4e7f}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
h1,h2,h3,h4,h5{
  font-family: "HuiPuTi-R";
}
input,select{vertical-align:middle}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
strong{font-weight:bold}
input{outline:none;padding:0}
img{border:0}
input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],select,textarea{/* -webkit-appearance:none; */border-radius:3px}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}
textarea{-webkit-appearance:none;border-radius:0;background:none;outline:none;padding:0;margin:0;border:none}
::-moz-selection{background:#1e4e7f;color:#fff;text-shadow:none}
::selection{background:#1e4e7f;color:#fff;text-shadow:none}
a{-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s}
a:link,a:visited{text-decoration:none;color:inherit}
a:active,a:hover{text-decoration:none;color:inherit}
.fc{text-align:center}
.fr{text-align:right}
.fl{float:right}
.vt{vertical-align:top}
.vm{vertical-align:middle}

.inner{width:1200px;margin:0px auto}
.innerWidth{width:1440px;margin:auto}

html.has-scroll-smooth{overflow:hidden}
html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.has-scroll-smooth body,.has-scroll-smooth html{overflow:hidden}
.has-scroll-smooth [data-scroll-container]{min-height:100vh;overflow:hidden}
.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100vh;transform-origin:center right;transition:transform 0.3s,opacity 0.3s;/* opacity:0;*/
  z-index:99999;/* mix-blend-mode:difference */}
.c-scrollbar:hover{transform:scaleX(1.45)}
.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}
.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:rgba(0,0,0,0.8);opacity:0.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}
.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}

.popUpblack{background:#000 \9;filter:alpha(opacity=80);background:rgba(0,0,0,0.8);width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:1010;display:none}
.popUp{width:220px;border:2px solid #981d34;background:#fff;position:fixed;left:50%;top:50%;margin:-87px 0 0 -115px;z-index:1004}
.popUp .t{padding:0 0 0 10px;height:26px;line-height:26px;color:#666;font-weight:bold;border-bottom:1px solid #e8e8e8;background:#f2f2f2}
.popUp .t .close{padding:0 10px 0 0;float:right;cursor:pointer;color:#666;font-weight:normal}
.popUp .img{padding:20px}
.popUp .img img{width:100%;display:block}

/**/
.slick-list{overflow:hidden;width:100%;height:100%}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
/**/
.slick-dots{width:100%;text-align:center;position:absolute;left:0;bottom:27px;line-height:0;z-index:10}
.slick-dots li{display:inline-block;margin-right:8px;line-height:0}
.slick-dots li:last-child{margin-right:0}
.slick-dots li button{display:block;padding:0;margin:0;width:8px;height:8px;background-color:#fff;line-height:1;border:none;text-indent:99999px;overflow:hidden;outline:none;cursor:pointer;border-radius:50%;transition:0.3s}
.slick-dots li.slick-active button{background:#981d34}

/**/
.menubtn{position:relative;z-index:20;float:right;cursor:pointer;transition:0.4s;}
.menubtn span{display:block;width:18px;height:2px;background:#fff;position:relative;vertical-align:middle;-webkit-transition-duration:.3s,.3s;-moz-transition-duration:.3s,.3s;-ms-transition-duration:.3s,.3s;-o-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;-moz-transition-delay:.3s,0s;-ms-transition-delay:.3s,0s;-o-transition-delay:.3s,0s;transition-delay:.3s,0s}
.menubtn span:after,.menubtn span:before{content:"";position:absolute;display:inline-block;width:100%;height:2px;left:0;background-color:#fff;-webkit-transition-duration:.3s,.3s;-moz-transition-duration:.3s,.3s;-ms-transition-duration:.3s,.3s;-o-transition-duration:.3s,.3s;transition-duration:.3s,.3s;-webkit-transition-delay:.3s,0s;-moz-transition-delay:.3s,0s;-ms-transition-delay:.3s,0s;-o-transition-delay:.3s,0s;transition-delay:.3s,0s}
.menubtn span:before{top:-6px;-webkit-transition-property:top,transform;-moz-transition-property:top,transform;-ms-transition-property:top,transform;-o-transition-property:top,transform;transition-property:top,transform}
.menubtn span:after{bottom:-6px;-webkit-transition-property:bottom,transform;-moz-transition-property:bottom,transform;-ms-transition-property:bottom,transform;-o-transition-property:bottom,transform;transition-property:bottom,transform}
.menubtn.active span{background-color:transparent;-webkit-transition-delay:0s,0s;-moz-transition-delay:0s,0s;-ms-transition-delay:0s,0s;-o-transition-delay:0s,0s;transition-delay:0s,0s}
.menubtn.active span:after,.menubtn.active span:before{-webkit-transition-delay:0s,.3s;-moz-transition-delay:0s,.3s;-ms-transition-delay:0s,.3s;-o-transition-delay:0s,.3s;transition-delay:0s,.3s}
.menubtn.active span:before{background:#333333;top:0px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.menubtn.active span:after{background:#333333;bottom:0px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}