*{-webkit-tap-highlight-color:transparent;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
div,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{margin:0;padding:0;}
body{background-color:#fafafa;font:normal 16px/1.875em 'Arial','Microsoft Yahei','Verdana','Tahoma','sans-serif';color:#18191b;word-break:break-all;}
a{text-decoration:none;outline:none;color:#18191b;}
a:hover{color:#e1b44f;}
input,textarea{-webkit-appearance:none;border:none;}
input:focus,textarea:focus{outline:none;}
li{list-style:none;}
a img{border:none;}
img{max-width:100%;vertical-align:middle;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;border-top:solid 1px #e4e4e4;border-left:solid 1px #e4e4e4;box-sizing:border-box;}
table th{background-color:#f9f9f9;text-align:center;box-sizing:border-box;}
table td,table th{padding:10px 1%;border:1px solid #e4e4e4;box-sizing:border-box;}
pre,textarea,input{font-family:'Microsoft Yahei';}

/*rebox*/
.rebox{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;-webkit-filter:none!important;background:#000000;  /* IE Fallback (Solid Colour) */background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);background:rgba(0,0,0,0.7);}
.rebox *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
.rebox-contents{position:absolute;top:5%;left:5%;text-align:center;width:90%;height:90%;}
.rebox-contents .rebox-content{cursor:pointer;border:5px solid #fff;background-color:#fff;box-shadow:0 0 20px #000;border-radius:1px;max-width:100%;max-height:80%;margin:auto;position:absolute;bottom:0;top:0;left:0;right:0;}
.rebox-loading{width:1.9375em;height:1.9375em;margin:-0.96875em 0 0 -0.96875em;position:absolute;top:48%;left:50%;}
.rebox-caption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:1000;background:#000;background:rgba(0,0,0,0.7);}
.rebox-caption p{margin:0 auto;max-width:70%;display:inline-block;*display:inline;*zoom:1;padding:10px;color:#fff;font-size:12px;line-height:18px;}
.rebox-button{position:absolute;z-index:9999;width:1.667em;height:1.667em;line-height:1.584em;background-color:#000000;opacity:0.4;text-decoration:none;font-size:1.5em;color:#fff;text-align:center;vertical-align:middle;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}
.rebox-button:hover{opacity:1;}
.rebox-close{right:0.417em;top:0.417em;}
.rebox-next{right:0.417em;top:48%;}
.rebox-prev{left:0.417em;top:48%;}
.rebox-loading{left:50%;top:48%;-webkit-animation-name:spin;-webkit-animation-duration:2000ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spin;-moz-animation-duration:2000ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:spin;-ms-animation-duration:2000ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:spin;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear;}
@-ms-keyframes spin{
    from{-ms-transform:rotate(0deg);}
    to{-ms-transform:rotate(360deg);}
}
@-moz-keyframes spin{
    from{-moz-transform:rotate(0deg);}
    to{-moz-transform:rotate(360deg);}
}
@-webkit-keyframes spin{
    from{-webkit-transform:rotate(0deg);}
    to{-webkit-transform:rotate(360deg);}
}
@keyframes spin{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}

/* Slider */
.slick-wrap{overflow:hidden;position:relative;}
.slick-load{display:none;overflow:hidden;height:0;}
.slick-load .item{vertical-align:middle;}
.slick-initialized{height:auto;}
.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:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-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:before,.slick-track:after{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;}
[dir='rtl'] .slick-slide{float:right;}
.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;}
.slick-arrow.slick-hidden{display:none;}
.slick-arrow{overflow:hidden;position:absolute;top:50%;display:block;transform:translateY(-50%);transition:all .3s;z-index:5;cursor:pointer;border:none;}
.slick-arrow:after{display:block;overflow:hidden;}
.slick-prev{left:0;}
.slick-next{right:0;}
.slick-dots{text-align:center;}
.slick-dots li{display:inline-block;margin:7px;vertical-align:middle;}
.slick-dots button{display:block;border:none;background-color:transparent;cursor:pointer;text-indent:-9999em;overflow:hidden;width:9px;height:9px;background-color:rgba(0,0,0,0.3);border-radius:50%;transition:all .3s;}
.slick-dots .slick-active button{background-color:#e1b44f;}

/*gold*/
.inner{width:93.75%;max-width:1440px;margin:0 auto;}
.submit{cursor:pointer;}
.clear{clear:both; width: 100%; display: block; overflow: hidden;}
.rows{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;}
.wot{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/*thumbnail*/
.thumbnail{position:relative;overflow:hidden;}
.thumbnail img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;font-size:12px;line-height:1.35em;color:#999;text-align:center;transition:all .3s;}
.thumbnail a{display:block;padding-bottom:75%;position:relative;overflow:hidden;background:no-repeat center center;background-size:cover;}
.thumbnail img:hover{transform:scale(1.1,1.1);}
.figure{position:relative;display:block;}
.figure a{display:block;padding-bottom:75%;position:relative;overflow:hidden;background:no-repeat center center;background-size:cover;}
.figure .img{padding-bottom:75%;overflow:hidden;position:relative;display:block;}
.figure img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;font-size:12px;line-height:1.35em;color:#999;text-align:center;transition:all .3s;}
#index #header{background-color:transparent;}
#index #header.active{background-color:#18191b;}
#index #header.current{background-color:#18191b;}
#index #blank{display:none;}

/*header*/
#header{background-color:#18191b;position:fixed;z-index:9;width:100%;left:0;top:0;transition:all .3s;}
#header.active{position:fixed;}
#header.current{background-color:#18191b;}
#header .inner{position:relative;}
#blank{height:70px;}

/*logo*/
#logo{float:left;}
#logo a{display:block}

/*search*/
#searchbox{float:right;overflow:hidden;padding:15px 0;width:17%;}
#searchbox .input{background-color:rgba(255,255,255,0.15);padding-right:45px;position:relative;border-radius:4px;}
#searchbox .text{height:24px;line-height:24px;width:90%;padding:8px 5%;font-size:14px;background-color:transparent;color:#fff;display:block;}
#searchbox .submit{position:absolute;right:0;top:0;width:45px;height:100%;background:none;color:#fff;font-size:1.125em;border:none;}
#searchbox .submit:hover{opacity:.85;}

/*topBtn*/
#topBtn{display:block;padding:17px 0;float:right;display:none;}

/*navBtn*/
#navBtn{background-color:#e1b44f;border-radius:3px;width:32px;height:32px;overflow:hidden;position:relative;cursor:pointer;}
#navBtn i{display:block;width:56%;height:2px;background-color:#fff;position:absolute;left:22%;top:50%;transform:translateY(-50%);transition:background .3s;}
#navBtn i:before,#navBtn i:after{width:100%;height:2px;background-color:#fff;content:'';display:block;position:absolute;left:0;transition:all .3s;}
#navBtn i:before{bottom:7px;}
#navBtn i:after{top:7px;}
#navBtn.active i{background-color:#e1b44f;}
#navBtn.active i:before{transform:rotate(45deg);bottom:0;}
#navBtn.active i:after{transform:rotate(-45deg);top:0;}

/*nav*/
#nav{margin:0 17% 0 160px;}
#nav ul{text-align:center;line-height:normal;}
#nav li{display:inline-block;line-height:36px;font-size:18px;position:relative;padding:17px 2.5%;}
#nav li a{color:#fff;display:block;}
#nav .on > a,#nav .cur > a{color:#e1b44f;}
#nav li ul{position:absolute;left:50%;top:110%;transform:translateX(-50%);opacity:0;visibility:hidden;min-width:8em;background-color:#18191b;box-shadow:0px 4px 7px rgba(133,153,171,0.12);z-index:6;transition:all .3s;}
#nav li li{padding:0;display:block;font-size:14px;line-height:2em;border-bottom:1px solid rgba(255,255,255,0.1);}
#nav li li:last-child{border-bottom:none;}
#nav li li a{padding:5px;}
#nav li li a:hover{color:#fff;background-color:#e1b44f;}
#nav .on ul{opacity:1;top:100%;visibility:visible;transition:all .5s;}

/*columnbox*/
.columnbox{overflow:hidden;z-index:3;position:relative;padding:5% 0; background-color: #fff;}
.columnbox:nth-child(2n+1){background-color: #f9f9f9;}

/*columnname*/
.columnname{text-align:center;margin-bottom:3.5%;overflow:hidden;font-size:36px;position:relative;}
.columnname h2{font-size:1em;font-weight:normal;color:#18191b;line-height:1.5em;position:relative;}
.columnname h3{font-weight:normal;font-size:0.5em;color:#e1b44f;line-height:1.5em;padding:0 7.22222222em;text-transform:uppercase;}
.columnname span{display:inline-block;position:relative;}
.columnname span:before,.columnname span:after{width:6.66666667em;height:0.11111111em;background-color:#e1b44f;content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;}
.columnname span:before{right:120%;}
.columnname span:after{left:120%;}
.columnname.left{text-align:left;}
.columnname.left h2{display:inline-block;position:relative;}
.columnname.left h2:after{width:100%;height:2px;content:'';display:block;position:absolute;left:0;bottom:0;background-color:#e1b44f;}
.columnname.left h3{padding:0;display:inline-block;vertical-align:bottom;line-height:1.75em;}

/*about*/

#about:before{width:100%;height:2px;background-color:#e1b44f;content:'';display:block;position:absolute;left:0;top:0;box-shadow:0px 2px 5px rgba(0,0,0,0.1);}
#about .inner{display:table;table-layout:fixed;}
#about .pic{display:table-cell;vertical-align:middle;width:38.19444444%;}
#about .pic i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:cover;position:relative;z-index:2;border-radius:50%;}
#about .thumbnail{border:8px solid #f1f1f1;border-radius:50%;overflow:visible;}
#about .thumbnail:before{content:'';display:block;position:absolute;right:-8px;bottom:-8px;width:100%;height:100%;border-right:8px solid #e1b44f;border-bottom:8px solid #e1b44f;border-radius:50%;border-top:5px solid transparent;border-left:5px solid transparent;transition:all .3s;}
#about .thumbnail:hover:before{transform:rotate(180deg);}
#about .text{display:table-cell;vertical-align:middle;padding-right:12%;}
#about .columnname{margin-bottom:5%;}
#about .columnname h2:after{background-color:#18191b;}
#about .excerpt{font-size:18px;line-height:2em;margin-bottom:8%;color:#555;max-height:18em;-webkit-line-clamp:9;text-align:justify}
#about .excerpt p{white-space:pre-line;}

/*svlist*/
.svlist{width:105%;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;flex-flow:wrap;clear:both;}
.svlist .item{float:left;width:45%;padding:5% 5% 0 0;}
.svlist a{overflow:hidden;background-color:#fff;color:#18191b;height:100%;}
.svlist a:before,.svlist a:after{content:'';display:block;position:absolute;transform:scale(1.1);opacity:0;transition:all .3s;}
.svlist a:before{width:100%;height:100%;z-index:2;background-color:#f39c12;left:0;top:0;}
.svlist a:after{box-sizing:border-box;width:calc(100% - 60px);height:calc(100% - 60px);border:1px solid rgba(255,255,255,0.5);z-index:3;left:0;top:0;margin:30px;}
.svlist .text{padding:6.5% 8%;position:relative;}
.svlist .tag{position:absolute;left:0;top:-1.05em;background-color:#e1b44f;width:2.25em;padding:0.25em 0.25em 0.25em 0;border-radius:0 0.75em 0.75em 0;transition:all .3s;text-align:center;color:#fff;font-size:1.25em;}
.svlist .tag span{display:block;border-radius:50%;border:1px solid rgba(255,255,255,.5);width:1.5em;height:1.5em;line-height:1.6em;margin:0 auto;}
.svlist .tag i{display:block;width:44.44444444%;padding-bottom:44.44444444%;background:no-repeat center center;background-size:cover;margin:0 auto;}
.svlist h4{font-size:18px;line-height:1.35em;text-align:center;font-weight:normal;margin-bottom:3.5%;}
.svlist .intro{font-size:14px;line-height:2em;color:#687284;text-align-last:center;height:8em;-webkit-line-clamp:4;}
.svlist .more{position:absolute;left:12%;top:50%;width:76%;color:#fff;text-align:center;z-index:5;transform:translateY(-30%);opacity:0;visibility:hidden;transition:all .3s;font-size:18px;line-height:1.5em;}
.svlist .more p{padding:1em 0;}
.svlist .more .rows{max-height:3em;display:flex;-webkit-line-clamp:2;padding-left:10%;padding-right:10%;}
.svlist .more span{display:block;width:120px;height:32px;margin:0 auto;line-height:32px;border:1px solid #fff;font-size:14px;}
.svlist a:hover:before,.svlist a:hover:after{transform:scale(1.01);opacity:1;}
.svlist a:hover .tag{transform:translateX(-100%);opacity:0;}
.svlist a:hover .more{transform:translateY(-50%);opacity:1;visibility:visible;}

/*service*/
#service .inner{overflow:hidden;}
#service .slick-load{width:auto;margin-left:-3.19444444%;display:block;}
#service .slick-track{height:100%;}
#service .slide-row{height:100%;margin-left:9.27419355%;}
#service .item{width:auto;height:100%;float:none;padding:0;vertical-align:middle;}
#service .slick-dots{margin-top:5%;width:100%;}
#service .loading{padding-bottom:46.32%;}

/*servicelist*/
#servicelist{margin-bottom:3.5%;}
#servicelist .columnname{margin-bottom:0;float:right;}
#servicelist .item a{background-color:#f9f9f9;border-radius:1em;}
#servicelist .item a:after{border-radius:1em;}
#servicelist .item:nth-child(2n-1){transform:translateY(-14%)}
#servicelist .paging{float:left;max-width:47.22%;transform:translateY(-100%);margin-top:20px;}
#servicelist #pagenavi{margin-left:-0.277em;margin-bottom:-0.277em}

/*servicepage*/
#servicepage{overflow:hidden;display:flex;flex-direction:row-reverse;}
#servicepage .intro{padding-left:3.75%;width:calc(92.25% - 200px);}
#servicepage .side{float:left;width:250px;background-color:#f9f9f9;border-radius:1em;overflow:hidden;}

/*sidelist*/
#sidelist{padding:10%;display:flex;justify-content:space-between;flex-flow:wrap;align-items:center;}
#sidelist h3{font-weight:normal;font-size:1.25em;line-height:1.35em;color:#000;}
#sidelist ul{width:100%;margin-top:1em;}
#sidelist li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:0.9375em;margin-bottom:1em;line-height:2em;}
#sidelist li i{display:inline-block;vertical-align:middle;border-radius:50%;width:2em;height:2em;line-height:2.1em;text-align:center;background-color:#f0f0f0;margin-right:0.5em;font-size:0.875em;vertical-align:middle;font-weight:bold;}
#sidelist li:nth-child(1) i{background-color:#266fcd;}
#sidelist li:nth-child(2) i{background-color:#dd401e;}
#sidelist li:nth-child(3) i{background-color:#889d2c;}
#sidelist li:nth-child(4) i{background-color:#e1b44f;}
#sidelist li:nth-child(5) i{background-color:#18191b;}
#sidelist li:nth-child(-n+5) i{color:#fff;}
#sidelist li a{color:#666;}
#sidelist li a:hover{color:#18191b;}
#sidelist .more{font-size:1.125em;}
#sidelist .info {overflow:hidden;text-align:center; width:100%; margin-top: 1em;}
#sidelist h4{font-size:1em;line-height:1.35em;color:#333;font-weight:normal;}
#sidelist p{color:#888;margin-bottom:0.5em;font-size:0.875em;}
#sidelist img{display:block;width:80%;max-width:160px;margin:0 auto;background-color:#fff;padding:0.5em;border-radius:5px;}

/**/
#svmenu h3{background-color:#18191b;color:#fff;font-size:1.5em;font-weight:normal;padding:0 1em;line-height:3em;margin-bottom:1em;}
#svmenu ul{padding:0 1em;}
#svmenu li{margin-bottom:0.5em;font-size:1.125em;line-height:1.875em;}
#svmenu li a{display:block;padding:0.75em 1em 0.75em 2em;border-radius:0.5em;background-color:#e1b44f;color:#fff;position:relative;}
#svmenu li a:before{width:0.25em;height:0.25em;border-radius:50%;background-color:#fff;position:absolute;left:1em;display:block;content:'';top:1.555em;}

/*morebtn*/
.morebtn a{display:block;width:150px;height:36px;border:1px solid #fff;margin:0 auto;line-height:36px;color:#fff;text-align:center;font-size:14px;letter-spacing:1px;transition:all .3s;color:#fff;}
.morebtn a:hover{background-color:#fff;color:#18191b;}
.morebtn a:hover i{color:#18191b;}
.morebtn .color{border-color:#e1b44f;color:#e1b44f;}
.morebtn .color i{color:#e1b44f;}
.morebtn .color:hover{background-color:#e1b44f;color:#fff;}
.morebtn .color:hover i{color:#fff;}

/*parnter*/

#parnter .item{overflow:hidden;}
#parnter .logo{margin:10px;padding:10px 20px;border:1px solid #e4e4e4;transition:all .3s;}
#parnter .logo:hover{box-shadow:0px 0px 10px rgba(0,0,0,0.1);border-radius:5px;}
#parnter img{display:block;width:auto;margin:0 auto;height:80px;}
/*readmore*/
.readmore a{width:2.25em;height:2.25em;line-height:2.25em;text-align:center;overflow:hidden;background-color:#fff;box-shadow:0px 0px 3em 0px #dadada;display:block;border-radius:5px;font-size:20px;}
.readmore a:hover i{color:#74787C;}
.readmore i{color:#E1B44F;transition:all .3s;display:block;}
#why{padding-bottom:3%;}
#why ul{display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;width:103%;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
#why li{float:left;width:30.333%;padding:4.04530744% 3% 3% 0;}
#why .info{height:100%;background-color:#fff;border-radius:10px;position:relative;color:#1A1A1A;}
#why .info:before{width:0;height:100%;content:'';display:block;position:absolute;left:0;top:0;background-color:#e2b558;opacity:0;transition:all 0.35s ease-in-out 0s;border-radius:10px;}
#why .icon{width:26.72605791%;position:absolute;border-radius:50%;background-color:#fff;box-shadow:0px 0px 60px rgba(0,0,0,0.1);left:11.13585746%;top:0;margin-top:-13.36302895%;overflow:hidden;}
#why .icon i{padding-bottom:100%;background:no-repeat center center;background-size:contain;display:block;}
#why .text{padding:21.15812918% 11.13585746% 11.13585746%;position:relative;z-index:2;}
#why h4{font-size:22px;line-height:1.5em;font-weight:normal;margin-bottom:5%;transition:all .5s;}
#why .intro{color:#74787C;font-size:16px;line-height:1.875em;transition:all .3s;}
#why .readmore {margin-top: 7%;}
#why .info:hover:before{width:100%;opacity:1;}
#why .info:hover,#why .info:hover .intro{color:#fff;}

/*evaluation*/
#evaluation{position:relative;z-index:2;color:#fff; background-color: #f9f9f9;}
#evaluation:before,#evaluation .inner:before,#evaluation:after,#evaluation .inner:after{content:'';display:block;position:absolute;background-color:rgba(255,255,255,0.1);}

#evaluation:before{left:0;top:0;width:7%;padding-bottom:7%;z-index:2;}
#evaluation:after{left:7%;top:0;margin-top:7%;width:3%;padding-bottom:3%;}
#evaluation .inner{width:auto;max-width:none;margin-right:7%;background-color:#2c2c4b;overflow:hidden;padding:3.5% 0 5%;position:relative;border-radius:0 10px 10px 0;}
#evaluation .inner:before{right:9%;margin-bottom:9%;width:5%;padding-bottom:5%;bottom:0;}
#evaluation .inner:after{width:9%;padding-bottom:9%;right:0;bottom:0;}
#evaluation .columnname h2{color:#fff;}
#evaluation .item{overflow:hidden;}
#evaluation .info{padding:0 20% 0 18%;}
#evaluation .avatar{float:left;}
#evaluation .avatar img{width:100px;height:100px;border-radius:50%;object-fit:cover;}
#evaluation .text{margin-left:100px;padding-left:5%;overflow:hidden;}
#evaluation .cont{font-size:24px;line-height:1.875em;margin-bottom:5%;}
#evaluation .meta{text-align:right;}
#evaluation h4{font-size:18px;line-height:1.875em;font-weight:normal;overflow:hidden;}
#evaluation h4 i{font-style:normal;position:relative;display:inline-block;}
#evaluation h4 i:before{width:1000px;height:1px;content:'';display:block;position:absolute;right:150%;background-color:rgba(255,255,255,0.1);top:50%;transform:translateY(-50%);}
#evaluation time{font-size:14px;opacity:.35;line-height:1.75em;}
#evaluation .slick-dots{margin-top:3.5%;}
#news .list:before{content:'';display:block;position:absolute;}
#news .item{margin-bottom:3.5%;position:relative;overflow:hidden;}
#news .item:before{width:2px;height:100%;left:32px;top:120px;background-color:#eaeaea;content:'';display:block;position:absolute;}
#news .item:last-child:before{display:none;}
#news .date{float:left;font-size:18px;text-align:center;line-height:1.75em;color:#999;}
#news .date i{display:block;width:50px;height:50px;border-radius:50%;background-color:#00a651;color:#fff;font-size:25px;line-height:52px;font-style:normal;margin:0 auto 10px;border:5px solid #eaeaea;}
#news .box{margin-left:70px;overflow:hidden;padding-left:4.16666667%;}
#news .info{background-color:#fff;padding:3%;margin-left:10px;position:relative;border-radius:5px;}
#news .info:before{border-right:10px solid #f6f6f6;border-top:10px solid transparent;border-bottom:10px solid transparent;content:'';display:block;position:absolute;right:100%;top:20px;}
#news h4{font-size:22px;font-weight:normal;line-height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1.5%;}
#news .excerpt{color:#757575;font-size:16px;line-height:1.875em;max-height:5.625em;-webkit-line-clamp:3;margin-bottom:2%;}
#news .item:nth-child(5n+1) .date i{background-color:#00a651;}
#news .item:nth-child(5n+2) .date i{background-color:#ee4749;}
#news .item:nth-child(5n+3) .date i{background-color:#21a9e1;}
#news .item:nth-child(5n+4) .date i{background-color:#fad839;}
#news .item:nth-child(5n+5) .date i{background-color:#2c2c4b;}

/*wrapper*/
#wrapper{padding:50px 0;background-color:#fff;position:relative;z-index:2;overflow:hidden;min-height:65vh;}
#wrapper .inner{display:table;table-layout:fixed;}
#wrapper .public{display:block;}
#sidebar{width:24%;display:table-cell;vertical-align:top;overflow:hidden;}
#main{padding-right:3.125%;display:table-cell;vertical-align:top;}

/*slides*/
#slides{overflow:hidden;height:100vh;background-color:#18191b; position: relative; z-index: 2;}
#slides .slick-load{position:fixed;left:0;top:0;width:100%;height:100%;}
#slides .item{background:no-repeat center center;background-size:cover;position:relative;color:#fff;padding-bottom:100vh;}
#slides .item:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);}
#slides .info{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;z-index:5;text-align:center;font-size:58px;}
#slides h2{font-size:1em;font-weight:normal;text-shadow:0px 2px 7px rgba(0,0,0,0.5);line-height:1.35em;transform:translateY(-50%);opacity:0;transition:all 1s;}
#slides .intro{font-size:0.34482759em;line-height:2em;transform:scale(0.85);opacity:0;transition:all 1s;max-width:35em;margin:2% auto 0;}
#slides .intro p{white-space:pre-line;}
#slides .more{width:8.125em;margin:3.5% auto 0;text-align:center;opacity:0;transform:translateY(30%);transition:all 1.5s;font-size:0.27586207em;}
#slides .more a{display:block;border:2px solid #fff;line-height:2.25em;color:#fff;transition:all .3s;}
#slides .more a:hover{background-color:#fff;color:#333;}
#slides .active h2,#slides .active .more{opacity:1;transform:translateY(0);}
#slides .active .intro{opacity:1;transform:scale(1);}
#slides .loading{padding-bottom:100vh;background-color:#f9f9f9;position:relative;}
#slides .loading span{display:block;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);font-size:36px;line-height:1.125em;color:#999;text-align:center;}
#slides .slick-arrow{width:3em;height:3em;line-height:3em;overflow:hidden;color:#fff;}
#slides .slick-arrow i{font-size:3em;}
#slides .slick-arrow:hover{opacity:.5;}
#slides .slick-prev{left:3.125%;}
#slides .slick-next{right:3.125%;}
/*mouse*/
@keyframes mouse {
    0% {
        transform: translateY(-5%);
        opacity: 1;
    }
    50% {
        transform: translateY(50%);
        opacity: .75;
    }
    100% {
        transform: translateY(-5%);
        opacity: 1;
    }
}
#mouse {border:2px solid #fff; font-size:22px; width: 1em; height: 1.5em; position: absolute; left:50%; transform:translateX(-50%); z-index: 3; bottom:6.25vh; border-radius:1em;}
#mouse:before {width: 2px; height: 0.35em; background-color: #fff; display: block; content: ''; position: absolute; left:50%; margin-left:-1px; top:0.3em; border-radius: 1px; animation: mouse 1.5s linear 0s infinite;}
/*breadcrumb*/
#breadcrumb{font-size:12px;line-height:1.5em;color:#9a9a9a;padding:20px 0;}
#breadcrumb a{color:#9a9a9a;}
#breadcrumb a:hover{color:#18191b;}
#breadcrumb i{font-style:normal;font-family:'Simsun';margin:0 5px 0 3px;}
#breadcrumb .ri-home-3-fill{margin:0;font-size:1.125em;}

/*newstop*/
#newstop{position:relative;overflow:hidden;background-color:#f5f5f5;padding:3.125% 0;}
#newstop .inner{position:relative;}
#newstop .info{display:table;table-layout:fixed;width:100%;}
#newstop .pic{width:550px;display:table-cell;vertical-align:middle;}
#newstop .pic i{display:block;overflow:hidden;padding-bottom:75%;background:no-repeat center center;background-size:cover;transition:all .3s;}
#newstop .pic a{display:block;overflow:hidden;}
#newstop .pic a:hover i{transform:scale(1.1);}
#newstop .text{display:table-cell;vertical-align:middle;padding:0 3.47222222% 3.47222222% 3.47222222%;background-color:#fff;}
#newstop .title{font-size:30px;font-weight:normal;line-height:1.5em;max-height:3em;-webkit-line-clamp:2;margin-bottom:2.38095238%;}
#newstop .title a{color:#333;}
#newstop .title a:hover{color:#18191b;}
#newstop .excerpt{font-size:16px;line-height:1.875em;height:5.625em;color:#666;-webkit-line-clamp:3;margin-bottom:4.16666667%;}
#newstop .meta{font-size:14px;line-height:1.5em;color:#999;}
#newstop .meta span{margin-right:2.38095238%;display:inline-block;vertical-align:middle;}
#newstop .meta a{color:#999;}
#newstop .meta a:hover{color:#e1b44f;}
#newstop .arrows{width:6.94444444%;position:absolute;right:1.5%;bottom:0;margin-bottom:1.5%;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
#newstop .slick-arrow{width:45%;padding-bottom:45%;border-radius:50%;background-color:#18191b;position:relative;transform:none;opacity:.8;}
#newstop .slick-arrow:hover{background-color:#18191b;border-color:#18191b;}
#newstop .slick-arrow i{position:absolute;left:0;top:50%;width:92%;text-align:center;transform:translateY(-46%);color:#fff;font-size:20px;line-height:1em;}
#newstop .slick-next i{padding-left:9%;}
#newstop .loading{padding-bottom:31.25%;}

/*newsTitle*/
.newsTitle{border-bottom:1px solid #e4e4e4;position:relative;padding-bottom:5px;margin-bottom:20px;}
.newsTitle:after{content:'';display:block;width:2em;height:2px;background-color:#e1b44f;position:absolute;left:0;bottom:-1px;}
.newsTitle .name{font-size:20px;line-height:1.5em;margin-right:50px;}
.newsTitle span{display:block;position:absolute;right:0;top:0;font-size:14px;line-height:24px;overflow:hidden;}
.newsTitle a{color:#888;position:relative;}
.newsTitle a:hover{color:#e1b44f;}
.newsTitle i{font-size:12px;}

/*istop*/
.istop{position:absolute;top:-3px;left:1em;width:1.5em;height:2.5em;background-color:#faa725;z-index:2; font-size: 12px; line-height: 1.25em; color:#fff; padding:0.35em 0 0.25em; text-align: center;}
.istop:before {display: block; content: ''; position: absolute; left:100%; top:0; border-left:3px solid #bf7500; border-top: 3px solid transparent;}
.istop:after {display: block; content: '推荐';}
/*文章列表*/
.blogItem{position:relative;margin-bottom:3.5%;display:table;table-layout:fixed;width:100%;font-size:22px;border-bottom:1px dashed #e4e4e4;padding-bottom:3.5%;}
.blogItem .thumbnail{width:250px;display:table-cell;vertical-align:middle; overflow: visible;}
.blogItem .text{display:table-cell;vertical-align:middle;padding-left:2.51572327%;position:relative;}
.blogItem .excerpt{color:#666;font-size:0.72727273em;line-height:1.875em;height:5.625em;-webkit-line-clamp:3;}
.blogItem .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1em;line-height:1.5em;margin-bottom:7px;font-weight:normal;}

.blogItem .meta{color:#999;overflow:hidden;font-size:13px;line-height:1.5em;opacity:.85;margin-top:12px;}
.blogItem .meta span{display:inline-block;padding-right:1.38461538em;vertical-align:middle;}
.blogItem .meta a{color:#999;}
.blogItem .meta a:hover{color:#e1b44f;}

/*pagenavi*/
#pagenavi{font-size:18px;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;justify-content:center;flex-wrap:wrap;text-align:center;padding:20px 0;clear:both;}
#pagenavi.ispd{padding:3.5% 3.125%;}
#pagenavi a,#pagenavi span.now-page{display:inline-block;font-size:1em;height:2.5em;line-height:2.5em;min-width:2.5em;text-align:center;padding:0 5px;color:#7e8299;margin:0.277em;border-radius:0.277em;background-color:#eee;box-sizing:border-box;}
#pagenavi span.now-page,#pagenavi a:hover{background-color:#e1b44f;color:#fff;}

/*侧边*/
.sidetitle{font-size:1.125em;line-height:1.5em;color:#fff;position:relative;background-color:#18191b;padding:0.75em 1.1111em;font-weight:normal;border-bottom:3px solid #e1b44f;display:flex;justify-content:space-between;}

/*widget*/
.widget{position:relative;font-size:0.9375em;background-color:#fafafa;border-radius:0.5em;overflow:hidden;margin-bottom:7%;}
.widget ul,.widget .textwidget{overflow:hidden;padding:1.25em;}
.widget li{margin-bottom:1em;}
.widget li:last-child{}
.widget a{color:#000;text-decoration:none;display:block;}
.widget a:hover{border-color:#e1b44f;}
.widget li ul{padding:0;}

/*system*/
.textwidget img{display:block;width:100%;height:auto;}

/*system*/
.system a{padding:0.25em 1em;background-color:#e1b44f;color:#fff;border-radius:5px;}

/*contactus*/
.divContact .textwidget {display: flex; flex-wrap: wrap; justify-content: space-between; padding-top:2em; padding-bottom: 1.75em; text-align: center;}
.divContact h4{font-size:1em;line-height:1.35em;color:#333;}
.divContact p{color:#888;font-size:0.875em;}
.divContact .tel{font-size: 1.125em;color:#333; margin-bottom: 1em;}
.divContact .tel .box {padding-left:1.75em; text-align: left;}
.divContact .tel h4 {font-size: 1.125em; position: relative;}
.divContact .tel i {position: absolute; right: 102%; top:50%; transform: translateY(-50%);}
.divContact .tel span {font-size: 2em; font-weight: bold; line-height: 1.5em; color:#e1b44f;}
.divContact .info {overflow:hidden;width:48%;}
.divContact .info .qr {margin-bottom:0.75em;}
.divContact .info img{border-radius:5px;}
.divContact .social {margin-top: 1em;}
.divContact .social span {display: block; float:left; width: 48%;}
.divContact .social span:nth-child(2n){float:right;}
.divContact .social a {border-radius: 5px; font-size: 4em; padding-bottom: 100%; line-height: 1.65em;background-color:#30a5dd; color:#fff; position: relative;}
.divContact .social i {position: absolute; top:50%; transform: translateY(-50%); left:0; width: 100%;}
.divContact .social .qq {background-image: linear-gradient(135deg, #18acf3, #44b3e9, #30a5dd);}
.divContact .social .wb {background-color:#d62629; background-image: linear-gradient(135deg, #fd0307, #e34446, #d62629);}
/*divTags*/
.divTags{font-size:0.875em;line-height:2em;margin-bottom:10%;}
.divTags li{display:inline-block;vertical-align:middle;margin:0 5px 5px 0;}
.divTags li a{display:block;background-color:#ddd;color:#fff;border-radius:2px;}
.divTags li a:hover{opacity:.85;}
.divTags li:nth-child(8n-7) a{background-color:#8A9B0F;}
.divTags li:nth-child(8n-6) a{background-color:#EB6841;}
.divTags li:nth-child(8n-5) a{background-color:#3FB8AF;}
.divTags li:nth-child(8n-4) a{background-color:#FE4365;}
.divTags li:nth-child(8n-3) a{background-color:#FC9D9A;}
.divTags li:nth-child(8n-2) a{background-color:#EDC951;}
.divTags li:nth-child(8n-1) a{background-color:#C8C8A9;}
.divTags li:nth-child(8n) a{background-color:#83AF9B;}
.divTags li:first-child a{background-color:#E1474D;}
.divTags li:last-child a{background-color:#3299BB;}
.divTags span{font-size:0.92307692em;}

/*divCatalog*/
.divCatalog ul{display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;}
.divCatalog li{width:48%;padding-right:4%;}
.divCatalog li:nth-child(2n){padding-right:0;}
.divCatalog a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/*divSearchPanel*/
.divSearchPanel form{position:relative;padding-right:36px;overflow:hidden;}
.divSearchPanel input[type='text']{height:22px;line-height:22px;padding:6px 3%;border:1px solid #e4e4e4;width:94%;border-radius:4px 0 0 4px;}
.divSearchPanel input[type='submit']{color:#fff;position:absolute;right:0;top:0;height:100%;width:36px;background-color:#e1b44f;cursor:pointer;border-radius:0 3px 3px 0;}

/*divCalendar*/
.divCalendar caption{margin-bottom:10px;line-height:28px;font-weight:bold;}
.divCalendar caption a{display:inline-block;color:#fff;vertical-align:middle;}
.divCalendar td,.divCalendar th{width:13.285%;padding:3px 5px;text-align:center;}
.divCalendar th{background-color:#18191b;color:#fff;}
.divCalendar td{font-size:13px;}
.divCalendar td a{padding:0;width:26px;height:26px;line-height:27px;background-color:#e1b44f;border-radius:50%;color:#fff;border:none;}

/*divContorPanel*/
.divContorPanel .textwidget{display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;}
.divContorPanel span{display:block;width:48%;}
.divContorPanel .cp-hello{width:100%;margin-bottom:0.5em;}
.divContorPanel a{position:relative;}
.divContorPanel a:after{content:'';display:block;position:absolute;right:1em;top:50%;width:6px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);margin-top:-3px;}
.divContorPanel a:hover:after{border-color:rgba(255,255,255,.5);}

/*divStatistics*/
.divStatistics li{position:relative;color:#555;}
.divStatistics li:before{content:'';display:inline-block;width:5px;height:5px;background-color:#e1b44f;vertical-align:middle;border-radius:50%;margin-right:8px;margin-top:-2px;}

/*divNavBar*/
.divNavBar li li{margin:1em 0 0 2em;}

/*divPrevious*/
.divPrevious li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.divPrevious a{border:none;background-color:transparent;padding:0;display:inline-block;color:#333;}
.divPrevious a:before{content:'';display:inline-block;width:5px;height:5px;background-color:#e1b44f;vertical-align:middle;border-radius:50%;margin-right:8px;margin-top:-2px;}
.divPrevious a:hover{background-color:transparent;color:#e1b44f;}

/*divAuthors*/
.divAuthors a{display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.divAuthors .article-nums{display:block;white-space:nowrap;margin-left:10px;}

/*divMisc*/
.divMisc ul{margin:0 -0.5em;}
.divMisc li{float:left;padding:0.5em;margin-bottom:0;}
.divMisc a{background-color:transparent;padding:0;}
.divMisc img{display:block;}

/*divArchives*/
.divArchives ul{display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.divArchives li{width:48%;}
.divArchives a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/*divComments*/
.divComments li{margin-bottom:1.125em;}
.divComments .avatar{float:left;overflow:hidden;}
.divComments img{display:block;width:40px;height:40px;border-radius:50%;}
.divComments .text{margin-left:47px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.divComments .name{font-size:14px;font-weight:normal;color:#111;line-height:1.35em;margin-bottom:3px;}
.divComments p{font-size:13px;color:#888;line-height:1.35em;}
.divComments a{padding:0;overflow:hidden;background-color:transparent;}
.divLinkage a{background-color:#f1f1f1;color:#666;}

/*theme*/
.theme .list{margin-bottom:1.125em;}
.theme .list a{display:table;table-layout:fixed;width:100%;color:#000;box-sizing:border-box;}
.theme .list a:hover{color:#e1b44f;}
.theme .list .figure{width:100px;display:table-cell;vertical-align:middle;}
.theme .list .img{border-radius:0.5em;}
.theme .list .text{display:table-cell;vertical-align:top;padding-left:3.5%;}
.theme .list .title{font-size:1em;line-height:1.65em;height:3.3em;-webkit-line-clamp:2;margin-bottom:5px;}
.theme .list .meta{font-size:0.875em;overflow:hidden;line-height:1.35em;color:#666;}

/*entry*/
.entry{line-height:1.875em;overflow:hidden;color:#535353;margin-bottom:20px;}
.entry img{height:auto!important;}
.entry blockquote{margin:0 2em 1em;overflow:hidden;padding:2em 2em 1em;color:#555;font-style:italic;border:1px dashed #e4e4e4;border-radius:1em;}
.entry ul,.entry ol{margin-bottom:1em;margin-left:3em;}
.entry ul li{list-style:outside disc none;}
.entry ol li{list-style:outside decimal none;}
.entry li p{margin-bottom:0;}
.entry p,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6{margin-bottom:1em;}
.entry a{color:#e1b44f;text-decoration:underline;}
.entry hr{border:none;margin-bottom:1em;border-bottom:1px solid #e4e4e4;overflow:hidden;clear:both;}

/*postTags _muziang*/
#postTags{line-height:normal;margin-bottom:3%;font-size:13px;line-height:26px;}
#postTags.center{text-align:center;}
#postTags span,#postTags a{padding:0 0.84615385em;border-radius:3px;display:inline-block;vertical-align:middle;margin:0.5em 1em 0.5em 0;}
#postTags span{background-color:#18191b;color:#fff;position:relative;border:1px solid #18191b;}
#postTags span:after{border-left:5px solid #18191b;border-top:5px solid transparent;border-bottom:5px solid transparent;content:'';display:block;position:absolute;left:100%;top:50%;transform:translateY(-50%);}
#postTags a{border:1px solid rgba(133,153,171,0.2);color:#666;background-color:#fafafa;}
#postTags a:hover{background-color:#e1b44f;color:#fff;border-color:#e1b44f;}

/*postnavi*/
#postnavi{overflow:hidden;border-top:1px solid rgba(133,153,171,0.2);padding:3% 0;}
#postnavi > div{max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#postnavi .prev{float:left;}
#postnavi .next{float:right;}
#postnavi a{color:#555;}
#postnavi a:hover{color:#e1b44f;}

/*imgnavi*/
#imgnavi{overflow:hidden;border-top:1px solid rgba(133,153,171,0.2);padding:3% 0;}
#imgnavi > div{max-width:45%;}
#imgnavi .prev{float:left;}
#imgnavi .next{float:right;}
#imgnavi .figure{width:6em;border-radius:5px;overflow:hidden;}
#imgnavi .title{width:calc(100% - 7em);}
#imgnavi a{display:flex;align-items:center;}
#imgnavi span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#imgnavi span:first-child{font-weight:bold;color:#333;}
#imgnavi span:last-child{color:#555;}
#imgnavi a:hover span:last-child{color:#e1b44f;}
#imgnavi .prev .title{padding-left:1em;}
#imgnavi .next .title{padding-right:1em;}
#imgnavi .next a{flex-direction:row-reverse;}

/*广告*/
.listpic{overflow:hidden;padding:20px;border-bottom:1px solid rgba(133,153,171,0.2);}
.listpic a{display:block;}
.listpic img{display:block;width:100%;height:auto;}
.listpic.mb{padding:0;margin-bottom:1em;border-bottom:none;}

/*pageTitle muziang_*/
#pageTitle{margin-bottom:2.5%;font-size:32px;text-align:center;line-height:1.5em;}

/*postTitle muziang_*/
#postTitle{font-size:32px;text-align:center;line-height:1.5em;font-weight:normal;margin-bottom:2.5%;}

/*postmeta*/
#postmeta{font-size:0;line-height:normal;text-align:center;margin-bottom:20px;border-bottom:1px dashed #eee;padding-bottom:20px;}
#postmeta span{font-size:14px;color:#888;margin:0 0.7142857em;display:inline-block;vertical-align:middle;}
#postmeta a{color:#888;}
#postmeta a:hover{color:#d83d30;}

/*成功案例*/

/*case*/
#case .list{position:relative;}
#case .list:before{padding-bottom:10.41666667%;width:100%;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#e1b44f;opacity:.65;}
#case .slick-load{margin-right:10.41666667%;padding:0 1.04166667%;overflow:visible;}
#case .slick-list{overflow:visible;}
#case h4{position:absolute;left:5%;width:90%;bottom:-30px;font-size:16px;color:#fff;line-height:1.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:5;text-align:center;font-weight:normal;text-shadow:1px 1px 5px rgba(0,0,0,0.1);opacity:0;transition:all .3s;}
#case .item a{display:block;margin:3.57142857%;background-color:#fff;box-shadow:0px 0px 1.04166667vw rgba(0,0,0,0.2);border-radius:10px;}
#case .item a:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,0.5),transparent);z-index:3;opacity:0;transition:all .3s;}
#case .item a:hover:before{opacity:1;}
#case .item a:hover h4{bottom:3%;opacity:1;}
#case .item a:hover img{transform:scale(1.1);}
#case .slick-arrow{width:1.388em;height:1.388em;text-align:center;line-height:1.388em;background-color:#e1b44f;box-shadow:0px 0px 0.277em rgba(0,0,0,0.1);border-radius:5px;transition:all .3s;font-size:36px;color:#fff;}
#case .slick-arrow:hover{background-color:#fff;color:#e1b44f;}
#case .slick-prev{left:0.277em;}
#case .slick-next{right:0.277em;}

/*casetop*/
#casetop{background-color:#f5f5f5;overflow:hidden;padding:2.5% 0;position:relative;}
#casetop:before{padding-bottom:10.41666667%;width:100%;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#e1b44f;opacity:.65;}
#casetop .slick-load{padding:0 1.38888889%;overflow:visible;}
#casetop .slick-list{overflow:visible;}
#casetop .title{position:absolute;left:5%;width:90%;bottom:-30px;margin-bottom:3.125%;font-size:16px;color:#fff;line-height:1.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:5;text-align:center;font-weight:normal;text-shadow:1px 1px 5px rgba(0,0,0,0.1);opacity:0;transition:all .3s;}
#casetop .item a{display:block;overflow:hidden;margin:4.16666667%;background-color:#fff;box-shadow:0px 0px 1.04166667vw rgba(0,0,0,0.2);border-radius:10px;position:relative;}
#casetop .item a:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,0.5),transparent);z-index:3;opacity:0;transition:all .3s;}
#casetop .item a:hover:before{opacity:1;}
#casetop .item a:hover h4{bottom:0;opacity:1;}
#casetop .item a:hover img{transform:scale(1.1);}
#casetop .slick-arrow{width:1.388em;height:1.388em;text-align:center;line-height:1.388em;background-color:#e1b44f;box-shadow:0px 0px 0.277em rgba(0,0,0,0.1);border-radius:5px;transition:all .3s;font-size:36px;color:#fff;}
#casetop .slick-arrow:hover{background-color:#fff;color:#e1b44f;}

/*caseitem*/
.caseitem{padding:3.9% 0;}
.caseitem .inner{display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;}
.caseitem .figure{width:50%;overflow:visible;}
.caseitem .figure a{border-radius:10px;box-shadow:0px 0px 1.04166667vw rgba(0,0,0,0.2);}
.caseitem .text{width:40%;background-color:#e1b44f;padding:5%;color:#fff;border-radius:0 10px 10px 0;}
.caseitem .text a{color:#fff;}
.caseitem .title{font-size:26px;font-weight:normal;line-height:1.35em;margin-bottom:3.5%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.caseitem .title:after{width:2.5em;height:2px;background-color:#fff;display:block;content:'';margin-top:3.5%;}
.caseitem .excerpt{font-size:18px;line-height:2em;max-height:10em;-webkit-line-clamp:5;color:rgba(255,255,255,0.75);}
.caseitem:nth-child(2n){background-color:#f5f5f5;}
.caseitem:nth-child(2n) .inner{flex-direction:row-reverse;}
.caseitem:nth-child(2n) .text{border-radius:10px 0 0 10px;}
.caseitem:hover .text{box-shadow:0px 0px 1.04166667vw rgba(0,0,0,0.1);}
.caseitem:hover img{transform:scale(1.1);}

/*casepost*/
#casepost{margin-bottom:5%;}
#casepost .gallery{background-color:#000;overflow:hidden;margin-bottom:3.5%;position:relative;border-top:1px solid #e1b44f;border-bottom:1px solid #e1b44f;}
#casepost .gallery .inner{position:relative;max-width:1280px;}
#casepost .gallery .inner:before,#casepost .gallery .inner:after{width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;top:0;display:block;content:'';z-index:4;}
#casepost .gallery .inner:before{right:100%;}
#casepost .gallery .inner:after{left:100%;}
#casepost .gallery .figure a{padding-bottom:56.25%;}
#casepost .slick-load,#casepost .slick-list{overflow:visible;}
#casepost .slick-load:before,#casepost .slick-load:after{height:100%;content:'';display:block;position:absolute;top:0;z-index:4;width:12%;width:1px;background-color:#e1b44f;}
#casepost .slick-load:before{left:0;}
#casepost .slick-load:after{right:0;}
#casepost .loading{padding-bottom:56.25%;}
#casepost .slick-arrow{width:2.2em;height:4em;background-color:#e1b44f;color:#fff;line-height:4em;opacity:.95;text-align:center;}
#casepost .slick-arrow i{font-size:2em;vertical-align:middle;}
#casepost .slick-arrow:hover{opacity:1;}
#casepost .slick-prev{left:-1.1em;}
#casepost .slick-next{right:-1.1em;}
#casepost .entry{margin-bottom:3.5%;}

/*成功案例*/

/*作品展示*/

/*product*/
#product{padding-bottom:0;}
#product .list{overflow:hidden;}
#product .morebtn{background-color:#e1b44f;padding:2.5%;}
#product .slick-load{padding-right:5%;overflow:visible;}
#product .slick-list{overflow:visible;}
#product .slick-arrow{height:50%;left:auto;right:0;top:0;opacity:0;transform:translateX(100%);width:5%;background-color:rgba(0,0,0,0.4);transition:all .3s;font-size:50px;text-align:center;}
#product .slick-arrow i{position:absolute;top:50%;transform:translateY(-50%);color:#fff;width:100%; left:0;}
#product .slick-next{top:auto;bottom:0;}
#product .slick-load:hover .slick-arrow{transform:translateY(0);opacity:1;}

/*proitem*/
.proitem .img:before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);z-index:2;content:'';display:block;opacity:0;transition:all .3s;}
.proitem .text{position:absolute;left:0;top:50%;transform:translateY(-50%);width:70%;overflow:hidden;text-align:center;z-index:3;opacity:0;transition:all .3s;padding:15%;}
.proitem h4{font-size:18px;font-weight:normal;line-height:1.75em;color:#e1b44f;margin-bottom:0.27777778em;}
.proitem p{font-size:14px;line-height:1.75em;max-height:3.5em;-webkit-line-clamp:2;}
.proitem a{color:#ddd;}
.proitem a:before,.proitem a:after{content:'';display:block;position:absolute;box-sizing:border-box;margin:25px;width:0;height:0;z-index:4;visibility:hidden;}
.proitem a:before{border-top:1px solid rgba(255,255,255,0.5);border-right:1px solid rgba(255,255,255,0.5);left:0;top:0;transition:height .1s linear .4s,width .1s linear .5s,visibility .1s linear .6s;}
.proitem a:after{border-left:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5);right:0;bottom:0;transition:visibility .1s linear .3s,height .1s linear .2s,width .1s linear .3s;}
.proitem a:hover:before,.proitem a:hover:after{width:calc(100% - 50px);height:calc(100% - 50px);visibility:visible;}
.proitem a:hover:before{transition:visibility .1s linear 0s,width .1s linear 0s,height .1s linear .2s;}
.proitem a:hover:after{transition:visibility .1s linear .3s,width .1s linear .3s,height .1s linear .4s;}
.proitem a:hover .img:before{opacity:1;}
.proitem a:hover img{transform:scale(1.1);}
.proitem a:hover .text{opacity:1;}

/*worklist*/
#worklist{overflow:hidden;}
#worklist .list{overflow:hidden;margin-left:-0.3125em;margin-bottom:-0.3125em;padding-top:3px;}
#worklist .item{float:left;width:25%;}
#worklist .item:first-child{width:50%;}
#worklist .item a{display:block;position:relative;color:#fff;margin:0 0 0.3125em 0.3125em;}
#worklist .item a:after{display:block;content:'';position:absolute;left:0;bottom:0;width:100%;height:30%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9));z-index:2;}
#worklist .title{position:absolute;left:0;bottom:0;width:100%;padding:1.5em;font-size:1.125em;z-index:3;text-align:center;transition:bottom .3s;box-sizing:border-box;}
#worklist .item a:hover img{transform:scale(1.1);}
#worklist .item a:hover .title{bottom:1em;}

/*workpost*/
#workpost{overflow:hidden;background-color:#f2f2f2;padding:2.5% 0;}
#workpost .box{background-color:#fff;padding:2.5%;}

/*imgtab*/
#imgtab{position:relative;margin-bottom:3.5%;padding:0 2.1875em;}
#imgtab .slick-list{width:100.79365%;}
#imgtab .item span{margin-right:3.937%;display:block;overflow:hidden;cursor:pointer;}
#imgtab .item i{display:block;color:#fff;background:no-repeat center center;background-size:cover;padding-bottom:75%;position:relative;opacity:.8;transition:all .3s;}
#imgtab .slick-current i{opacity:1;}
#imgtab .slick-arrow{background-color:#e1b44f;color:#fff;height:100%;width:1.5625em;}
#imgtab .slick-arrow i{position:absolute;top:50%;transform:translateY(-50%);font-size:1.125em;left:0;width:100%;text-align:center;}
#imgtab .slick-prev{border-radius:5px 0 0 5px;}
#imgtab .slick-next{border-radius:0 5px 5px 0;}

/*imgbig*/
#imgbig{overflow:hidden;margin-bottom:1.5625%;border-radius:0.5em;}
#imgbig .item a{color:#fff;background:no-repeat center center;background-size:cover;padding-bottom:56.25%;}
#imgbig .figure img{height:auto;min-height:100%;}
#imgbig .load{padding-bottom:45%;background-color:#f9f9f9;position:relative;}
#imgbig .load span{display:block;position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%);font-size:36px;line-height:1.125em;color:#999;text-align:center;}

/*errorPage*/
#errorPage #postTitle{margin-top:10%;}
#errorPage .entry{text-align:center;margin-bottom:15%;}

/*hTitle*/
.hTitle{font-size:18px;color:#18191b;padding-left:1em;line-height:1.5em;position:relative;margin-bottom:2%;}
.hTitle:before{width:3px;height:1em;background-color:#e1b44f;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.hTitle i{font-style:normal;color:#999;margin-left:5px;font-weight:normal;font-size:0.778em;}

/*related*/
#related{clear:both;margin-bottom:2.5%;overflow:hidden;}
#related h4{font-size:1em;line-height:1.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;}
#related .rows{font-size:14px;line-height:1.75em;height:3.5em;-webkit-line-clamp:2;color:#888;}
#related .news li{overflow:hidden;margin-bottom:2%;border-bottom:1px dashed rgba(133,153,171,0.2);padding-bottom:2%;}
#related .news .thumbnail{float:left;width:115px;}
#related .news .text{margin-left:115px;overflow:hidden;padding-left:2%;}
#related .row{width:102%;display:-moz-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:box;display:flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
#related .row li{width:23%;padding:0 2% 2% 0;}
#related .row a{color:#fff;}
#related .row a:before{position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.8));display:block;content:'';z-index:2;}
#related .row h4{position:absolute;left:0;bottom:0;width:90%;padding:3% 5%;text-align:center;z-index:3;}

/*contact*/
#contact{padding:8% 0;position:relative;}
#contact .bg {position: fixed; left:0; top:0; width: 100%; height: 100%; z-index: -1; background:#e1b44f no-repeat center center; background-size:cover; transition:all .3s;}
#contact .bg:before{width:100%;height:100%;content:'';display:block;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.6);}
#contact .inner {position: relative; z-index: 2;}
#contactInfo{float:left;width:45.13888889%;color:#fff;padding:10px 0;}
#contactInfo .columnname{margin-bottom:5%;}
#contactInfo .columnname:after{background-color:#e1b44f;}
#contactInfo .columnname h2{color:#fff;}
#contactInfo .intro{font-size:16px;line-height:2em;margin-bottom:6%;text-align:justify;}
#contactInfo .intro p{white-space:pre-line;}
#contactInfo .ways{font-size:36px;line-height:1.5em;margin-bottom:10px;}
#contactInfo .ways h4{font-size:20px;line-height:1.5em;color:#e1b44f;}
#contactInfo .ways a {color:#fff;}
#contactInfo .social li{display:inline-block;margin-right:5%;position:relative;vertical-align:middle;}
#contactInfo .social i{font-size:22px;}
#contactInfo .social a{display:block;width:36px;height:36px;background-color:#fff;border-radius:50%;text-align:center;line-height:36px;color:#555;}
#contactInfo .social a:hover{color:#fff;}
#contactInfo .social .qr{position:absolute;bottom:100%;margin-bottom:10px;background-color:#fff;border:1px solid #e4e4e4;padding:5px;left:50%;transform:translateX(-50%);width:90px;z-index:3;display:none;}
#contactInfo .social .qr:before{content:'';display:block;width:7px;height:7px;background-color:#fff;border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;transform:rotate(45deg);position:absolute;bottom:-5px;left:50%;margin-left:-3px;}
#contactInfo .social img{display:block;width:100%;height:auto;}
#contactInfo .social .qq a:hover{background-color:#30a5dd;}
#contactInfo .social .wx a:hover{background-color:#15c434;}
#contactInfo .social .wb a:hover{background-color:#d62629;}
#contactInfo .social .dy a:hover{background-color:#111111;}
#contactInfo .social .xhs a:hover{background-color:#ff2741;}
#contactForm{float:right;width:45.13888889%;}
#contactForm h4{background-color:#e1b44f;color:#fff;font-size:24px;line-height:1.25em;font-weight:normal;text-align:center;border-radius:10px;margin:0 12% -30px;padding:15px 10px;position:relative;z-index:2;}
#contactForm .box{background-color:#fff;border-radius:10px;margin:0 auto;padding:10% 7% 6%;position:relative;z-index:1;}
#contactForm .item{padding-bottom:15px;}
#contactForm label{display:block;font-size:16px;line-height:1.875em;}
#contactForm label i{font-style:normal;color:#f00;}
#contactForm .input{border:1px solid #e4e4e4;border-radius:3px;overflow:hidden;position:relative;}
#contactForm .input:hover{border-color:#e1b44f;}
#contactForm .inp{font-size:16px;height:24px;padding:8px 2.69784173%;width:94.60431655%;color:#666;display:block;}
#contactForm textarea.inp{height:150px;resize:vertical;}
#contactForm .verify .input{padding-right:100px;}
#contactForm .verify img{display:block;position:absolute;top:50%;transform:translateY(-50%);right:5px;height:30px;width:auto;cursor:pointer;}
#contactForm .col{overflow:hidden;}
#contactForm .col .item{float:left;width:47%;}
#contactForm .col .item:nth-child(2n){float:right;}
#contactForm .col .inp{padding-left:6%;padding-right:6%;width:88%;}
#contactForm .submit{width:120px;height:38px;background-color:#e1b44f;border-radius:4px;cursor:pointer;color:#fff;font-size:16px;display:block;float:right;}
#contactForm .btn{overflow:hidden;margin-top:10px;}

/*footer*/
#footer{background-color:#18191b;font-size:14px;line-height:2em;color:#7e8299;padding:20px 0;position:relative;z-index:2;}
#footer .inner{display:table;table-layout:fixed;}
#footer a{color:#7e8299;}
#footer a:hover{color:#2f7cd2;}

/*logoIcon*/
#logoIcon{display:table-cell;vertical-align:top;width:65px;padding-right:25px;}
#logoIcon .icon{border-radius:10px;overflow:hidden;box-shadow:0px 0px 10px rgba(0,0,0,0.1);border:1px solid #eee;}
#logoIcon img{display:block;width:100%;height:auto;}

/*copyright*/
#copyright{display:table-cell;vertical-align:middle;}

/*beian*/
#beian{display:table-cell;vertical-align:middle;text-align:right;}
#beian p{overflow:hidden;}
#beian img{display:inline-block;vertical-align:middle;margin:-4px 4px 0 0;}
#beian a{display:block;overflow:hidden;float:right;}

/*comment*/
#comment{position:relative;overflow:hidden;}
#comment .item{margin-bottom:2%;position:relative;}
#comment label{display:block;font-size:14px;line-height:1.75em;margin-bottom:5px;}
#comment label i{font-style:normal;color:#f00;font-size:12px;margin-left:5px;}
#comment .input{border:1px solid rgba(133,153,171,0.2);border-radius:4px;overflow:hidden;position:relative;}
#comment .text{font-size:14px;line-height:24px;padding:8px 5%;width:90%;display:block;border:none;color:#555;}
#comment textarea.text{height:110px;resize:vertical;padding-left:1.5%;padding-right:1.5%;width:97%;}
#comment .inp{width:102%;overflow:hidden;}
#comment .inp .item{float:left;width:31.333%;padding-right:2%;}
#comment .verify .input{padding-right:110px;}
#comment .verify .text{width:96%;padding-left:2%;padding-right:2%;}
#comment .verify img{display:block;cursor:pointer;height:36px;width:auto;position:absolute;right:2px;top:50%;transform:translateY(-50%);border-radius:0 4px 4px 0;}
#comment .btn{overflow:hidden;}
#comment .submit{float:right;background-color:#e1b44f;border:none;width:22%;height:40px;color:#fff;font-size:14px;font-weight:bold;border-radius:4px;cursor:pointer;}
#comment .submit:hover{opacity:0.8;}
#cancel-reply{font-size:12px;color:#999;line-height:2em;}

/*warning*/
.warning{font-size:12px;color:#999;line-height:2em;clear:both;margin-bottom:20px;}

/*commentslist*/
#commentslist{overflow:hidden;margin-bottom:1em;font-size:20px;}
#commentslist li{position:relative;margin-bottom:2.5%;overflow:hidden;border-bottom:1px dashed #ddd;padding-bottom:2.5%;}
#commentslist .avatar{float:left;text-align:center;}
#commentslist .avatar img{width:3em;height:3em;display:block;border-radius:50%;}
#commentslist .name{font-size:0.8em;line-height:1.75em;font-weight:bold;margin-top:0.3125em;}
#commentslist .info{margin-left:3em;padding-left:0.75em;overflow:hidden;}
#commentslist .box{background-color:#f9f9f9;padding:1em 1.5em;position:relative;}
#commentslist .box:before{border-right:0.4em solid #f9f9f9;border-top:0.4em solid transparent;border-bottom:0.4em solid transparent;content:'';display:block;position:absolute;right:100%;top:1.5em;transform:translateY(-50%);}
#commentslist .meta{overflow:hidden;font-size:14px;line-height:1.75em;color:#888;margin-bottom:1%;}
#commentslist .meta span{display:block;}
#commentslist .reply{float:right;}
#commentslist .reply a{color:#555;display:block;}
#commentslist .reply a:hover{color:#e1b44f;}
#commentslist .date{margin-right:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#commentslist .text{font-size:0.8em;color:#333;line-height:1.875em;}
#commentslist .text li{margin-left:0;}
#commentslist li li{border-bottom:none;padding-bottom:0;margin:2.5% 0 0 3.5%;}

/*post*/
.post{padding:3.125%;background-color:#fff;box-shadow:0px 0px 2em rgba(0,0,0,0.05);border-radius:0.5em;}

/*evapage*/
#evapage{padding-bottom:3.125%;}

/*evalist*/
#evalist{margin-bottom:2em;overflow:hidden;}
#evalist li{margin-bottom:2em;clear:both;overflow:hidden;}
#evalist .text{background-color:#f9f9f9;padding:3.125%;clear:both;overflow:hidden;border-radius:1em 1em 0.5em 1em;border:1px solid #efefef;}
#evalist p{position:relative;padding:1em 1.5em;}
#evalist p:before,#evalist p:after{display:block;font-size:3em;color:#999;position:absolute;z-index:0;}
#evalist p:before{content:'“';left:0;top:0;line-height:1em;}
#evalist p:after{content:'”';right:0;bottom:0;line-height:0;}
#evalist .name{float:right;position:relative;padding:1.25em 3.125% 0;}
#evalist .name:after{width:0.75em;height:0.75em;background-color:#f9f9f9;border-right:1px solid #efefef;border-bottom:1px solid #efefef;transform:rotate(45deg);content:'';display:block;position:absolute;left:50%;top:-0.4375em;margin-left:-0.4375em;}
#evalist .name img{display:inline-block;vertical-align:middle;width:1.25em;height:1.25em;border-radius:50%;margin-right:0.25em;margin-top:-0.15em;}
#evalist .name a{display:block;font-size:1.25em;line-height:1.5em;color:#666;}
#evalist ol:nth-child(2n) .name{float:left;}
#evalist #pagenavi{border-top:1px dashed #e4e4e4;}

/*publiclist*/
#publiclist .blogItem .text{padding-left:0;padding-right:3.5%;}
@media only screen and (max-width:1536px){

    /*1536px*/
    #slides .info{font-size:3.77604167vw;}
    #slides .loading span{font-size:2.34375vw;}

    /*1536px*/
    .columnname{font-size:2.34375vw;}

    /*1536px*/
    #about .excerpt{font-size:1.171875vw;}

    /*1536px*/
    .proitem a:before,.proitem a:after{margin:20px;}
    .proitem a:hover:before,.proitem a:hover:after{width:calc(100% - 40px);height:calc(100% - 40px);visibility:visible;}

    /*1536px*/
    #worklist .title{font-size:1em;padding-top:1em;padding-bottom:1em;}

    /*1536px*/
    #evaluation .info{padding-left:15%;}
    #evaluation .cont{font-size:1.5625vw;}

    /*1536px*/
    #newstop .title{font-size:1.953125vw;}

    /*1536px*/
    #wrapper{padding:3.25520833% 0;}

    /*1536px*/
    #postTitle{font-size:2.08333333vw;}

    /*1536px*/
    #casepost .gallery .inner{width:83.3334%;}

    /*1536px*/
    #product .slick-arrow {font-size:3.2552vw;}
    /*1536px*/
    #case .slick-arrow,
    #casetop .slick-arrow {font-size:2.34375vw;}
}
@media only screen and (max-width:1280px){
    body{font-size:14px;}
    /*1280px*/
    #blank{height:66px;}

    /*1280px*/
    #logo a{width:142px;height:32px;}

    /*1280px*/
    #slides .slick-arrow{font-size:1.25vw;}
    /*1280px*/
    #mouse {font-size: 20px;}
    /*1280px*/
    #nav{margin-left:142px;margin-right:15%;}
    #nav li{line-height:32px;padding:17px 2.1%;font-size:16px;}

    /*1280px*/
    #searchbox{width:15%;}
    #searchbox .input{padding-right:36px;}
    #searchbox .text{padding-bottom:6px;padding-top:6px;}
    #searchbox .submit{width:36px;}

    /*1280px*/
    .morebtn a{width:130px;height:32px;line-height:32px;}

    

    /*1280px*/
    #worklist .item{width:33.333%;}
    #worklist .item:first-child{width:66.666%;}

    /*1280px*/
    .readmore a{font-size: 18px;}

    /*1280px*/
    #why h4{font-size:20px;}

    /*1280px*/
    #case .item a,
    #casetop .item a{box-shadow:0px 0px 10px rgba(0,0,0,0.2);}

    /*1280px*/
    #evaluation .info{padding:0 18% 0 13%;}
    #evaluation .avatar img{width:80px;height:80px;}
    #evaluation .text{margin-left:80px;}

    /*1280px*/
    #news h4{font-size:20px;}

    /*1280px*/
    #about .text{padding-right:10%;}
    #about .excerpt{font-size:15px;}

    /*1280px*/
    #contactInfo{padding:20px 0;}
    #contactInfo .ways{font-size:32px;}
    #contactInfo .ways h4{font-size:18px;}
    #contactInfo .social a{width:34px;height:34px;line-height:34px;}
    #contactInfo .social i{font-size:20px;}
    #contactInfo .social .icon-qq{font-size:18px;}

    /*1280px*/
    #contactForm h4{font-size:22px;padding-top:12px;padding-bottom:12px;margin-bottom:-26px;}

    /*1280px*/
    #newstop .pic{width:450px;}
    #newstop .slick-arrow i{font-size:1.5625vw;}

    /*1280px*/
    .newsTitle .name{font-size:18px;}

    /*1280px*/
    #sidebar{width:250px;}
    /*1280px*/
    .theme .list .figure {width: 82px;}

    /*1280px*/
    .blogItem{font-size:20px;}
    .blogItem .thumbnail{width:200px;}

    /*1280px*/
    .caseitem .figure a{box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
    .caseitem .title{font-size:1.875vw;margin-bottom:5%;}
    .caseitem .title:after{margin-top:5%;}
    .caseitem .excerpt{font-size:16px;}

    /*1280px*/
    #postTitle{font-size:26px;}

    /*1280px*/
    #pageTitle{font-size:28px;}

    /*1280px*/
    #pagenavi{font-size:16px;}

    /*1280px*/
    #commentslist{font-size:1.5625vw;}
}
@media only screen and (max-width:1024px){
    

    /*1024px*/
    #searchbox{padding:17px 5%;width:auto;float:none;margin:0 32px 0 142px;}
    #searchbox .input{padding-right:32px;}
    #searchbox .text{height:22px;line-height:22px;padding-top:5px;padding-bottom:5px;}
    #searchbox .submit{width:32px;}

    /*1024px*/
    #topBtn{display:block;}

    /*1024px*/
    #nav{margin:0;position:fixed;left:0;top:66px;height:100%;width:100%;z-index:9;background-color:#fff;display:none;overflow-y:auto;-webkit-overflow-scrolling:touch;}
    #nav ul{padding:5% 10%;text-align:left;}
    #nav li{font-size:16px;display:block;line-height:30px;padding:0;border-bottom:1px solid rgba(133,153,171,0.2);transform:translateX(10%);opacity:0;transition:all .5s;}
    #nav li.show{transform:translateX(0%);opacity:1;}
    #nav li a{color:#18191b;padding:10px 50px 10px 0;}
    #nav li ul{padding:0;display:none;min-width:0;position:static;left:auto;top:auto;background-color:transparent;box-shadow:none;visibility:visible;opacity:1;transform:none;transition:none;}
    #nav li li{font-size:16px;line-height:30px;border-bottom:none;border-top:1px solid rgba(133,153,171,0.2);}
    #nav li li a{padding:10px 0 10px 2em;color:#555;}
    #nav li em{width:50px;height:50px;position:absolute;right:0;top:0;z-index:2;}
    #nav li em:after{content:'';display:block;width:7px;height:7px;border-right:1px solid #18191b;border-bottom:1px solid #18191b;position:absolute;left:50%;top:50%;transform:rotate(45deg);margin:-6px 0 0 -4px;transition:all .3s;}

    /*1024px*/
    #slides .intro{font-size:14px;}
    #slides .more{font-size:12px;}
    /*1024px*/
    #mouse {font-size: 18px;}
    /*1024px*/
    .columnname{font-size:24px;}
    .columnname h3{font-size:14px;}

    /*1024px*/
    .svlist h4{font-weight:bold;font-size:16px;font-family:'Microsoft Yahei Light';margin-bottom:5%;}
    .svlist .intro{line-height:1.875em;height:7.5em;}
    .svlist .more{font-size:16px;}
    .svlist .more span{width:100px;}
    .svlist a:after{width:calc(100% - 40px);height:calc(100% - 40px);margin:20px;}

    /*1024px*/
    #service .slick-load{margin-left:-2.60416667%;}
    #service .slide-row{margin-left:5.07099391%;}
    #service .text{padding:8% 8% 9%;}
    #service .loading{padding-bottom:67.917%;}

    

    /*1024px*/
    .proitem h4{font-size:16px;}
    .proitem a:before,.proitem a:after{margin:15px;}
    .proitem a:hover:before,.proitem a:hover:after{width:calc(100% - 30px);height:calc(100% - 30px);visibility:visible;}

    /*1024px*/
    .readmore a{font-size: 16px;}

    /*1024px*/
    #why h4{font-size:18px;}
    #why .intro{font-size:14px;}

    /*1024px*/
    #parnter img{height:70px;}

    /*1024px*/
    #case .slick-arrow,#casetop .slick-arrow{font-size: 24px;}

    /*1024px*/
    #evaluation .info{padding:0 18% 0 13%;}
    #evaluation .avatar img{width:70px;height:70px;}
    #evaluation .text{margin-left:70px;}
    #evaluation .cont{font-size:16px;}
    #evaluation h4{font-size:16px;}

    /*1024px*/
    #news .list{margin-bottom:3%;}
    #news .item:before{top:100px;left:29px;}
    #news .date{font-size:16px;}
    #news .date i{width:42px;height:42px;line-height:43px;font-size:22px;margin-bottom:5px;}
    #news .box{margin-left:60px;}
    #news .info{padding:5%;}
    #news h4{font-size:18px;}
    #news .excerpt{font-size:14px;}

    /*1024px*/
    #about .thumbnail{border-width:5px;}
    #about .thumbnail:before{border-width:5px;right:-5px;bottom:-5px;}
    #about .text{padding-right:6%;}
    #about .excerpt{font-size:14px;}

    /*1024px*/
    #contactInfo .intro{font-size:14px;line-height:1.875em;}
    #contactInfo .ways{font-size:28px;}
    #contactInfo .ways h4{font-size:16px;}
    #contactInfo .social a{width:30px;height:30px;line-height:30px;}
    #contactInfo .social i{font-size:18px;}
    #contactInfo .social .icon-qq{font-size:17px;}
    #contactInfo .social .icon-xhs{font-size:14px;}

    /*1024px*/
    #contactForm{width:48%;}
    #contactForm h4{font-size:18px;border-radius:8px;margin-bottom:-23px;}
    #contactForm label{font-size:14px;}
    #contactForm .inp{padding-top:5px;padding-bottom:5px;font-size:14px;}
    #contactForm .verify img{right:2px;}
    #contactForm .submit{font-size:14px;height:34px;width:110px;}

    /*1024px*/
    #breadcrumb{padding:15px 0;}

    /*1024px*/
    #newstop .pic{width:360px;}
    #newstop .title{font-size:20px;}
    #newstop .excerpt{font-size:14px;}
    #newstop .meta{font-size:12px;}
    #newstop .arrows{width:65px;}
    #newstop .slick-arrow{width:26px;padding-bottom:26px;}
    #newstop .slick-arrow i{font-size:14px;}

    /*1024px*/
    .newsTitle .name{font-size:16px;}

    /*1024px*/
    .caseitem .text{padding:3.5%;width:43%;}
    .caseitem .title{font-size:20px;}
    .caseitem .excerpt{font-size:14px;line-height:1.875em;max-height:9.375em;}

    /*1024px*/
    #logoIcon{width:60px;padding-right:15px;}

    /*1024px*/
    #social{width:135px;}
    #social li{margin-left:15px;}
    #social li a{width:30px;height:30px;}

    /*1024px*/
    #wrapper .inner{display:block;}
    #sidebar{display:none;}

    /*1024px*/
    #main{display:block;padding-right:0;margin-bottom:20px;}

    /*1024px*/
    #pagenavi{font-size:14px;}

    /*1024px*/
    #postTags{font-size:12px;}

    /*1024px*/
    #commentslist{font-size:16px;}

    /*1024px*/
    #servicepage{display:block;}
    #servicepage .intro{padding-left:0;width:auto;}
    #servicepage .side{float:none;width:auto;}

    /*1024px*/
    #sidelist ul{overflow:hidden;}
    #sidelist li{width:48%;float:left;}
    #sidelist li:nth-child(2n){float:right;}
}
@media only screen and (max-width:768px){
	#logo img{height: 46px; max-width: initial; margin-top: 5px;}

    /*768px*/
    #blank{height:56px;}

    /*768px*/
    .slick-dots li{margin:5px;}
    .slick-dots button{width:7px;height:7px;}

    /*768px*/
    #slides .info{left:5%;width:90%;}
    #slides h2{font-size:32px;}
    #slides .intro{margin-top:5vh;line-height:2.2em;}
    #slides .more{margin-top:7vh;}
    #slides .more a{border-width:1px;}
    #slides .slick-arrow{font-size:12px;}
    /*768px*/
    #mouse {font-size: 16px;}
    /*768px*/
    


    /*768px*/
    #topBtn{padding:14px 0;}

    /*768px*/
    #navBtn{width:28px;height:28px;}
    #navBtn i:before{bottom:6px;}
    #navBtn i:after{top:6px;}

    /*768px*/
    #searchbox{margin:0 28px 0 124px;    padding: 14px 2% 0 35px;}
    #searchbox .submit{width:28px;}
    #searchbox .input{padding-right:28px;}
    #searchbox .text{padding-top:3px;padding-bottom:3px;font-size:12px;}

    /*768px*/
    #nav{top:56px;}
    #nav li,#nav li li{font-size:14px;line-height:24px;}
    #nav li a{padding:10px 44px 10px 0;}
    #nav li em{width:44px;height:44px;}
    #nav li em:after{width:5px;height:5px;margin-top:-4px;}

    /*768px*/
    .columnbox{padding:8% 0;}

    /*768px*/
    .columnname{margin-bottom:5%;font-size:22px;}
    .columnname span:before,.columnname span:after{height:1px;}
    .columnname.left{text-align:center;}
    .columnname.left h2:after{height:1px;}

    /*768px*/
    .svlist .text{padding:8% 6% 6%;}
    .svlist .tag{font-size:1.125em;}
    .svlist h4{margin-bottom:3.5%;}

    /*768px*/
    #servicelist .paging{margin-top:10px}

    /*768px*/
    #service .columnname{margin-bottom:5%;}

    /*768px*/
    #servicepage .side{padding:5%;}

    /*768px*/
    .morebtn a{width:100px;height:30px;line-height:30px;font-size:12px;}
    .morebtn a:after{width:5px;height:5px;margin-left:3px;}

    /*768px*/
    .proitem h4{font-size:14px;font-weight:bold;}
    .proitem p{font-size:12px;}

    /*768px*/
    #worklist .item{width:50%;}
    #worklist .item:first-child{width:auto;float:none;}
    #worklist .title{padding:0.5em 1em;}

    /*768px*/
    #workpost .box{padding:15px;}

    /*768px*/
    #product .morebtn{padding:18px 3.125%;}
    #product .slick-load{padding-right:0;}
    #product .slick-load:hover .slick-arrow{transform:translateY(-50%);}
    #product .slick-arrow{height:auto;width:auto;opacity:1;transform:translateY(-50%);top:50%;background-color:transparent; color:#f00; font-size: 24px;}
    #product .slick-arrow i{position:static;transform:none;}
    #product .slick-prev{left:1.5%;}
    #product .slick-next{right:1.5%;bottom:auto;}

    /*768px*/
    .readmore a{font-size: 14px;}

    /*768px*/
    #why{padding-bottom:6%;}
    #why li{width:47%;padding-top:7%;}
    #why h4{font-size:16px;}

    /*768px*/
    #parnter .columnname{margin-bottom:6%;}
    #parnter .logo{padding:10px;margin:5px;}
    #parnter img{height:60px;}

    /*768px*/
    #case .list:before{padding-bottom:20%;}
    #case .item a{border-radius:5px;}
    #case .slick-arrow,
    #casetop .slick-arrow{font-size: 22px;}

    /*768px*/
    #casetop{padding:5% 0;}
    #casetop:before{padding-bottom:20%;}
    #casetop .slick-load{padding:0 5%;}
    #casetop .item a{border-radius:5px;margin:2.5%;}

    /*768px*/
    .caseitem{padding:6% 0;}
    .caseitem .inner{display:block;}
    .caseitem .figure{width:auto;}
    .caseitem .figure a{border-radius:5px 5px 0 0;}
    .caseitem .text{width:auto;padding:5%;border-radius:0 0 5px 5px;}
    .caseitem .title{font-size:18px;line-height:1.5em;margin-bottom:2.5%;}
    .caseitem .title:after{margin-top:2%;height:1px;}
    .caseitem:nth-child(2n) .text{border-radius:0 0 5px 5px;}

    /*768px*/
    #casepost{width:auto;}
    #casepost .gallery{margin-bottom:5%;}
    #casepost .intro{padding:0;}
    #casepost .slick-arrow{width:1.5em;height:3em;line-height:3em;}
    #casepost .slick-arrow i{font-size:1.125em;}
    #casepost .slick-prev{left:-0.75em;}
    #casepost .slick-next{right:-0.75em;}

    /*768px*/
    #evaluation .inner{margin-right:0;border-radius:0;padding:8% 8% 10%;}
    #evaluation .info{padding:0;}
    #evaluation .avatar{float:none;margin-bottom:5px;}
    #evaluation .avatar img{width:65px;height:65px;margin:0 auto;}
    #evaluation .text{margin-left:0;padding-left:0;}
    #evaluation .cont{font-size:15px;}
    #evaluation h4{font-size:14px;}
    #evaluation time{font-size:12px;}

    /*768px*/
    #news .list{margin-bottom:7%;}
    #news .item:before{top:70px;left:22px;}
    #news .date{font-size:12px;line-height:1.35em;}
    #news .date i{width:32px;height:32px;line-height:33px;font-size:16px;border-width:3px;}
    #news .box{margin-left:46px;}
    #news .info{padding:15px 18px 18px;}
    #news h4{font-size:16px;white-space:normal;line-height:1.5em;max-height:3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:5px;}
    #news .excerpt{margin-bottom:8px;}

    /*768px*/
    #about .inner{display:block;}
    #about .pic{margin:0 auto;display:block;width:350px;max-width:75%;}
    #about .thumbnail{box-shadow:0px 0px 9.25925926vw rgba(0,0,0,0.2);}
    #about .text{padding-right:0;}
    #about .excerpt{line-height:1.875em;max-height:15em;margin-bottom:6%;-webkit-line-clamp:8;}

    /*768px*/
    #contactInfo,#contactForm{float:none;width:auto;clear:both;}
    #contactInfo{margin-bottom:20px;padding:0;}
    #contactInfo .intro{margin-bottom:15px;text-align-last:center;}
    #contactInfo .ways{font-size:24px;text-align:center;}
    #contactInfo .social{text-align:center;}
    #contactInfo .social li{margin:0 2.5%;}

    /*768px*/
    #contactForm h4{border-radius:5px;margin-bottom:-20px;font-size:16px;padding-top:10px;padding-bottom:10px;}
    #contactForm .box{border-radius:5px;}
    #contactForm .item{padding-bottom:10px;}
    #contactForm .inp{height:22px;line-height:22px;}
    #contactForm textarea.inp{height:100px;}
    #contactForm .verify img{right:1px;}
    #contactForm .btn{margin-top:5px;}
    #contactForm .submit{height:32px;width:90px;}

    /*768px*/
    #breadcrumb{padding:12px 0;}

    /*768px*/
    #newstop{padding:5% 0;}
    #newstop .pic{width:250px;}
    #newstop .title{font-size:18px;margin-bottom:5px;}
    #newstop .excerpt{font-size:14px;height:3.75em;-webkit-line-clamp:2;margin-bottom:10px;}
    #newstop .meta{font-size:12px;}

    /*768px*/
    .newsTitle{margin-bottom:15px;}

    /*768px*/
    #wrapper{padding:6% 0;}

    /*768px*/
    #main{margin-bottom:0;}

    /*768px*/
    #pagenavi{padding:10px 0;font-size:13px;}
    #pagenavi.ispd{padding-top:6%;padding-bottom:6%;}
    #pagenavi a,#pagenavi span.now-page{margin:3px;height:2.3em;line-height:2.4em;min-width:2.3em;}

    /*768px*/
    #footer{padding:20px 0;line-height:1.75em;}
    #footer .inner{display:block;}

    /*768px*/
    #logoIcon{padding-right:0;display:block;margin:0 auto 10px;}

    /*768px*/
    #copyright{display:block;text-align:center;}
    #beian{text-align:center;display:block;}
    #beian a{float:none;display:inline;}

    /*768px*/
    #social{width:auto;display:block;margin-top:10px;}
    #social ul{text-align:center;}
    #social li{margin:0 6px;}
    #social li a{width:26px;height:26px;}

    /*768px*/
    #postnavi,#imgnavi{padding:3.5% 0;}
    #postnavi .prev,#postnavi .next{float:none;max-width:none;}

    /*768px*/
    .entry{font-size:14px;line-height:1.75em;margin-bottom:10px;}
    .entry p,.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry hr,.entry blockquote,.entry ol,.entry ul{margin-bottom:3%;}
    .entry blockquote{padding:1.5em 1.5em 0.5em;}

    /*768px*/
    #postmeta{margin-bottom:3%;padding-bottom:3%;}
    #postmeta span{margin:0 5px;font-size:12px;}

    /*768px*/
    .hTitle{font-size:16px;margin-bottom:15px;}

    /*768px*/
    #related .news li{margin-bottom:12px;padding-bottom:12px;}
    #related .news .thumbnail{width:100px;}
    #related .news .text{margin-left:100px;padding-left:3%;}
    #related .row{width:103%;}
    #related .row li{width:47%;padding:0 3% 3% 0;}

    /*768px*/
    #comment .inp{width:auto;}
    #comment .inp .item{float:none;width:auto;padding-right:0;}
    #comment .verify{float:none;}
    #comment .verify .input{padding-right:100px;}
    #comment .verify .text{width:92%;padding-left:4%;padding-right:4%;}
    #comment .verify img{height:32px;}
    #comment textarea.text,#comment .text{padding:6px 3%;width:94%;}
    #comment .btn{clear:both;padding:2% 0;overflow:hidden;}
    #comment .submit{height:36px;width:100%;}

    /*768px*/
    #commentslist{font-size:14px;}
    #commentslist li{margin-bottom:3.5%;padding-bottom:3.5%;}
    #commentslist .meta{font-size:12px;}
    #commentslist .name{font-size:1em;margin-top:5px;}
    #commentslist .text{font-size:1em;line-height:1.75em;}

    /*768px*/
    .post{padding:5%;}

    /*768px*/
    #evalist{margin-bottom:1em;}
    #evalist li{margin-bottom:1em;}
    #evalist .name{padding-top:1em;}

    /*768px*/
    .listpic{padding:10px;}

    /*768px*/
    #postTitle{font-size:20px;}

    /*768px*/
    #pageTitle{font-size:22px;margin-bottom:3.5%;}

    /*768px*/
    .blogItem{font-size:18px;}
    .blogItem .thumbnail{width:150px;}
    .blogItem .text{padding-left:15px;}
    .blogItem .excerpt{line-height:1.75em;height:3.5em;-webkit-line-clamp:2;}
    .blogItem .meta{font-size:12px;}

    /*768px*/
    .warning{margin-bottom:10px;line-height:1.75em;}

    /*768px*/
    #imgtab{font-size:12px;}
    #imgtab .slick-list{width:103.55261241%;}
    #imgtab .item a{margin-right:6.84931507%;}
}
@media only screen and (max-width:540px){

    /*540px*/
    .svlist{width:auto;display:block;}
    .svlist .item{width:auto;padding-right:0;padding-bottom:5%;}

    /*540px*/
    #service .slick-load{margin-left:0;display:flex;}
    #service .slide-row{margin-left:0;}
    #service .loading{padding-bottom:130.04%;}

    /*540px*/
    #servicelist{margin-bottom:0;}
    #servicelist .columnname{float:none;}
    #servicelist .item:nth-child(2n-1){transform:none;}
    #servicelist .paging{float:none;margin-top:0;max-width:none;transform:none;}
    #servicelist #pagenavi{margin:0;}

    /*540px*/
    #sidelist li{width:auto;float:none;}
    #sidelist li:nth-child(2n){float:none;}

    /*540px*/
    #why ul{width:auto;display:block;}
    #why li{width:auto;float:none;padding:25px 0 15px 0;clear:both;}
    #why .info{height:auto;border-radius:5px;}
    
    #why .icon{width:50px;margin-top:-25px;left:50%;transform:translateX(-50%);}
    #why .text{padding:35px 20px 20px;text-align:center;}
    #why h4{margin-bottom:3.5%;}
    #why .readmore{margin-top:5%;}
    #why .readmore a{margin:0 auto;}

    /*540px*/
    #parnter img{height:50px;}

    /*540px*/
    #newstop .info{display:block;}
    #newstop .pic{display:block;width:auto;}
    #newstop .text{display:block;padding:5%;}
    #newstop .title{font-size:16px;font-weight:bold;display: block; max-height: none; white-space: nowrap;}
    #newstop .arrows{margin-bottom:12px;right:5%;}

    /*540px*/
    .blogItem .thumbnail{width:100px;}
    .blogItem .text{vertical-align:top;}
    .blogItem .title{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5em;max-height:3em;white-space:normal;margin-bottom:6px;}
    .blogItem .excerpt{font-size:14px;display:block;white-space:nowrap;height:auto;line-height:1.5em;}
    .blogItem .meta{display:none;}

    /*540px*/
    .caseitem .title{font-size:16px;}

    /*540px*/
    #imgnavi .prev,#imgnavi .next{float:none;max-width:none;padding:1.5% 0;}
    #imgnavi .figure{width:4.5em;}
    #imgnavi .title{line-height:1.75em;width:calc(100% - 5.5em);}
    #imgnavi .next .title{padding-right:0;padding-left:1em;}
    #imgnavi .next a{flex-direction:row;}
}
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}

#maximg img{ max-width:100% !important; height:auto !important}
#maximg  p span{text-wrap: initial !important;}