@charset "utf-8";

/* PC
1920*1080
1600*900
1400*900
1366*768
1280*800
1024*600
iPad
1024*1366
768*1024
Mobile
只统计宽度
414
384
375
360
320
iOS 设备
320-4/5/SE
375-6/7/8/X
414-6p/7p/8p */

/* =========PC Navigation========= */
@font-face{font-style:normal;font-family:Boogaloo;src: url(../fonts/Boogaloo-Regular.eot);src:url(../fonts/Boogaloo-Regular.woff) format('woff'),url(../fonts/Boogaloo-Regular.ttf) format('truetype'),url(../fonts/Boogaloo-Regular.svg) format('svg');}

body{margin:0;padding:0;line-height:1.5;font-family:Arial,"Microsoft YaHei",sans-serif;outline:0;border:0;background:0 0;vertical-align:baseline;}
a:active,a:hover{outline:0;text-decoration:underline}
a img{border:0;vertical-align:top;color:#333}
header,nav{display:block;}
::-moz-selection{background:#caa58e;color:#fff;text-shadow:none}
::selection{background:#caa58e;color:#fff;text-shadow:none}
::-webkit-input-placeholder{color:#aaa}
:-moz-placeholder{color:#aaa}
body,html{min-height:100%;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%;width:100%}
.l-wrap{zoom:1;position:relative;max-width:100%;margin:0 auto}
.l-wrap:before{content:'';display:block}
.l-wrap:after{content:'';display:table;clear:both}
@media only all and (max-width:1023px){.l-wrap{padding:0 10px}
}
@media only all and (max-width:767px){.l-wrap{padding:0 5px}
}
.logo-header{position:relative;max-width:1100px;height:78px;margin:0 auto;padding:0 7%;text-align:center}
@media only all and (max-width:1023px){.logo-header{height:60px;padding:0 30px}
}
@media only all and (max-width:767px){.logo-header{height:50px;padding:0 15px}
}
.header{position:fixed;z-index:105;top:0;left: 0;height: 155px;width:100%;font-family:'Boogaloo', cursive;letter-spacing:0;text-transform:capitalize;}
.header .logo{position:absolute;top:0;left:0;z-index:5;display:table;height:100%;width:100%;margin:0 auto;text-align:center;vertical-align:top}
.header .logo-a{display:table-cell;width:100%;padding-top:1px;vertical-align:middle}
.header .logo-img{width:166px;vertical-align:top}
@media only all and (max-width:1023px){.header .logo{left:32%;width:36%;height:60px}
.header .logo-img{width:140px}
}
@media only all and (max-width:767px){
.header .logo{height:50px}
.header .logo-a{padding-top:4px}
.header .logo-img{width:112px}
}
.gnb{position:relative;text-align:center;padding-bottom:34px;vertical-align:middle;font-family:'Boogaloo', cursive;}
.gnb-menu{position:relative;padding:6px 0 4px;line-height:1;font-size:0;z-index:10;border-bottom:1px solid #fff}
.gnb .nav-d1{display:inline-block;color:#000;margin:0 15px 7px;height:25px;font-weight:400;font-size:22px;font-weight:bold;letter-spacing:0;vertical-align:middle;text-transform:capitalize}
.gnb .nav-d1-a{font-family:'Boogaloo', cursive;font-size:18px;position:relative;overflow:hidden;display:block;padding:10px 15px 3px;color:#666;line-height:1}
.gnb .nav-d1-a:hover{color:#000;text-decoration:none}
.gnb .nav-d1.is-current .nav-d1-a{color:#000}
.gnb .nav-d2{display:inline-block;vertical-align:middle}
.gnb .nav-d2-box{display:none;position:absolute;top:100%;left:0;z-index:10;width:100%;padding-top:6px;padding-bottom:20px;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}
.gnb .nav-d2-a{display:block;padding:5px 10px;color:#333;font-size:16px;letter-spacing:0}
.gnb .nav-d2-a:hover{color:#555;text-decoration:none}
.gnb .nav-d2.is-current{color:#555}
.gnb .nav-d2 .nav-d2-a:hover{color:#333}
@media only all and (max-width:1024px){.gnb{display:none}
}
.pipe-divider{display:inline-block;margin:0 4px}
/* =========PC Navigation End========= */

/* =========Mobile Navigation========= */
#header1{display:none;position:fixed;width:auto;z-index: 101}
.nav li,.nav ul,.horizo{list-style:none;color:#333;padding:0;margin:0;}
.nav li a{font-size:17px}
.nav_menu a{color:#333;font-family:'Boogaloo', cursive;}
.nav_menu_list{text-align:center,}
@media only screen and (max-width:1024px) and (min-width:800px){#header,.con,.sub_nav,.sub_nav dl{width:100%;max-width:100%;min-width:100%}
}
@media only screen and (max-width:1024px) and (min-width:300px){#header{display:none}
#header1,#header1 .horizo a i{position:relative;display:block}
#header1 .horizo a i{margin:3px 0;width:20px;height:3px;border-radius:10px;background-color:#191919;transition:all ease .4s;font-size: 10px}
#header1 .horizo a.curr i:nth-of-type(4){margin-bottom:0;transform:translateY(-10px) rotate(50deg)}
#header1 .horizo a.curr i:nth-of-type(1){margin-top:0;transform:translateY(6px) rotate(-50deg)}
#header1 .horizo a.curr i:nth-of-type(3){opacity:0}
#header1 .horizo a.curr i:nth-of-type(2){opacity:0}
#header1 .con{position:fixed;top:0;left:0;z-index:9998;display:-ms-flexbox;display:flex;box-sizing:border-box;padding:0 3%;width:100%;height:60px;border-bottom:0px solid hsla(0,0%,88%,.8);background:hsla(0,0%,100%,.8);-ms-justify-content:space-between;justify-content:space-between;-ms-align-items:center;align-items:center}
#header1 .con img{height:30px}
#header1 .nav{position:fixed;left:0;z-index:9998;height:550px;display:none;width:100%;background:hsla(0,0%,100%,.8);text-align:center;font-size:17px;color:#333}
#header1 .nav a{line-height:2;font-weight:700;margin-top:0px;}
.con{width:100%}
}
/* =========Mobile Navigation End========= */

.ssprod{margin-top:100px;}
@media only screen and (max-width:1024px) and (min-width:300px){.ssprod{margin-top:0px;}
}

/* ======= gdlr-core-pbf-wrapper Start======= */
/* attorna-style-custom */
.attorna-body h3{margin-top:0;margin-bottom:20px;font-weight:700;line-height:1.2;}
.gdlr-core-item-pdlr{padding-right:20px;padding-left:20px;}
.gdlr-core-item-mglr{margin-right:20px;margin-left:20px;}
.gdlr-core-container{max-width:1320px;}
.attorna-body-front .gdlr-core-container{padding-right:20px;padding-left:20px;}
.attorna-body h3{font-family:Poppins,sans-serif;font-size:30px;color:#161616;}
.attorna-body .gdlr-core-info-font{font-family:Poppins,sans-serif;}
.attorna-body{font-size:16px;line-height:1.7;color:#555;font-family:Poppins,sans-serif;}
.attorna-body a{color:#3d3d3d;text-decoration:none;}
.attorna-body a:hover{color:#606060;}
.attorna-body *{border-color:#e6e6e6;}
.attorna-body ::-webkit-input-placeholder{color:#5e5e5e;}
.attorna-body ::-moz-placeholder{color:#5e5e5e;}
.attorna-body :-ms-input-placeholder{color:#5e5e5e;}
.attorna-body :-moz-placeholder{color:#5e5e5e;}
.gdlr-core-opacity-on-hover{background:#000;}
.gdlr-core-body .gdlr-core-button{color:#fff;}
.gdlr-core-body .gdlr-core-button:hover{color:#fff;}
.gdlr-core-body .gdlr-core-button{background-color:#b1976b;}
.gdlr-core-body .gdlr-core-button:hover{background-color:#2f2f2f;}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title,.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a{color:#383838;}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position{color:#9d9d9d;}
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{background-color:#fff;}
.gdlr-core-title-item .gdlr-core-title-item-title{color:#161616;}
.gdlr-core-flexslider-nav.gdlr-core-round-style li a, .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a{ background-color: #ffffff; }.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ background-color: #ffffff; } 
.gdlr-core-flexslider-nav .flex-direction-nav li a, .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a{ color: #b1976b; border-color: #b1976b; }.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{ color: #b1976b; border-color: #b1976b; } 
.gdlr-core-item-pdlr{padding-right:20px;padding-left:20px;}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon{font-size:22px;}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon,.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a,.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover{color:#fff;}
.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info,.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a,.gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a:hover{color:#cecece;}
.gdlr-core-image-overlay{background-color:#000;background-color:rgba(0,0,0,.6);}
.gdlr-core-image-overlay-content,.gdlr-core-image-overlay-content a{color:#fff;}
.gdlr-core-title-item .gdlr-core-title-item-title{color:#161616;}
.slides,.flex-direction-nav{padding-left:0px}

/* style-core*/
a img{vertical-align:middle;}
i{font-style:italic;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
body{word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-word;}
ul{margin-bottom:20px;}
h3{margin-bottom:20px;line-height:1.2;}
.clearfix{zoom:1;}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:" ";line-height:0;}
a{text-decoration:none;-webkit-transition:background .3s,color .3s,border-color .3s;-moz-transition:background .3s,color .3s,border-color .3s;-o-transition:background .3s,color .3s,border-color .3s;transition:background .3s,color .3s,border-color .3s;}
img{height:auto;max-width:100%;}
@media only screen and (max-width:1140px){body{overflow-x:hidden;width:100%;}
}
@media only screen and (max-width:419px){body{min-width:320px;}
}
/* ======= gdlr-core-pbf-wrapper End======= */