.w_grid-003 {margin-left:auto;margin-right:auto;max-width:1180px;min-height:12rem;width:100%;}
.w_grid-003 > .w_grid {width:100%;position:relative;}
.w_grid-003 > div > .p_gridbox {width:100%;overflow:hidden;position:static;}
.w_grid-003 > div > .p_gridbox > .p_gridCell {float:left;position:static;}
.w_grid-003 > div > .p_gridbox > .p_gridCell:not(:empty):before {content:'';height:0.1px;display:block;}
.w_grid-003 > div > .p_gridbox > .p_gridCell:first-child {margin-left:0;clear:left;}
#w_grid-003 > div > .p_gridbox > .p_gridCell:nth-child(3n+1) {margin-left:0;clear:left;}
@media only screen and (max-width:768px) {
.w_grid-003 > div > .p_gridbox > .p_gridCell {width:100%;margin-left:0;margin-top:0rem;margin-bottom:0rem;}
}
@media only screen and (min-width:769px) {
.w_grid-003 > div > .p_gridbox > .p_gridCell {width:32.66%;margin-left:1%;margin-top:0.6rem;margin-bottom:0.6rem;}
}





#w_grid-1573283914804 {width:100%;max-width:none;min-width:0px;height:auto;max-height:none;min-height:0px;margin-top:0px;margin-left:auto;margin-right:auto;margin-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}
#w_grid-1573283914804 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {margin-left:0;clear:left;}
#w_grid-1573283914804 > div > .p_gridbox > .p_gridCell>.w_grid-003:nth-child(1) {box-shadow:0 3px 4px rgba(0,0,0,0.1);background:#fff;transition:all .3s ease;width:84%;max-width:1500px;margin:auto;height:90px;line-height:90px;border-radius:15px;}
#w_grid-1573283914804 > div > .p_gridbox {position:fixed;width:100%;left:0;top:35px;transition:all .3s ease;z-index:100;overflow:unset;}
#w_grid-1573283914804.active > div > .p_gridbox {top:0px;}
#w_grid-1573283914804.active > div > .p_gridbox > .p_gridCell>.w_grid-003:nth-child(1) {width:100%;max-width:2800px;height:73px;line-height:73px;border-radius:0px;}
@media only screen and (max-width:768px) {
#w_grid-1573283914804 > div > .p_gridbox > .p_gridCell>.w_grid-003:nth-child(1) {width:100%;height:70px;line-height:70px;/*background:#fff;*/border-radius:0px;}
#w_grid-1573283914804 > div > .p_gridbox {top:0px;}
}
@media only screen and (max-width:1024px) and (min-width:769px) {
#w_grid-1573283914804 > div > .p_gridbox > .p_gridCell>.w_grid-003:nth-child(1) {width:100%;height:70px;line-height:70px;}
#w_grid-1573283914804 > div > .p_gridbox {top:0px;}
}



#w_grid-1573284882900 {width:84%;max-width:1500px;min-width:0px;height:90px;max-height:none;min-height:0px;margin-top:auto;margin-left:auto;margin-right:auto;margin-bottom:auto;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}
#w_grid-1573284882900 > div > .p_gridbox {display:flex;align-items:center;overflow:visible;}
#w_grid-1573284882900 .p_MatteIcon .iconfont:before {content:'\e602';}
#w_grid-1573284882900 >div {animation-fill-mode:both;}
#w_grid-1573284882900 > div > .p_gridbox > .p_gridCell:nth-child(3n+1) {margin-left:0px;clear:left;}
@media only screen and (max-width:768px) {
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell {margin-bottom:0rem;margin-top:0rem;margin-left:0%;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+0) {width:19.96%;margin-left:0%;margin-right:0px;clear:none;display:none;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+1) {margin-left:0px;clear:left;margin-right:0px;width:45%;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+2) {width:55%;margin-left:0%;margin-right:0px;clear:none;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n) {margin-right:0px;}
}
@media only screen and (min-width:769px) {
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell {margin-bottom:0rem;margin-top:0rem;margin-left:0%;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+0) {width:18%;margin-left:0%;margin-right:0px;clear:none;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+1) {margin-left:0px;clear:left;margin-right:0px;width:22%;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+2) {width:60%;margin-left:0%;margin-right:0px;clear:none;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n) {margin-right:0px;}
}
@media only screen and (max-width:1024px) and (min-width:769px) {
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell {margin-bottom:0rem;margin-top:0rem;margin-left:0%;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+0) {width:19.96%;margin-left:0%;margin-right:0px;clear:none;display:none;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+1) {margin-left:0px;clear:left;margin-right:0px;width:29.55%;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n+2) {width:69.480000000000004%;margin-left:0%;margin-right:0px;clear:none;}
#w_grid-1573284882900> div > .p_gridbox > .p_gridCell:nth-child(3n) {margin-right:0px;}
}







#logo {width:100%;max-width:none;min-width:0px;height:auto;max-height:none;min-height:0px;}
#logo .p_gridbox {/*background-color:rgba(255,255,255,1);*/border-radius:15px 0px 0px 15px;}
#logo .p_gridbox > .p_gridCell:nth-child(n+1) {margin-left:0px;clear:left;display:flex;align-items:center;justify-content:center;}
#logo.active .p_gridbox {border-radius:0px;}
@media only screen and (min-width:769px) {
#logo .p_gridbox > .p_gridCell {margin-bottom:0rem;margin-top:0rem;margin-left:0;}
#logo .p_gridbox > .p_gridCell:nth-child(1n+0) {width:100%;margin-left:0;margin-right:0;clear:none;}
#logo .p_gridbox > .p_gridCell:nth-child(1n) {margin-right:0;}
}
@media only screen and (max-width:1024px) and (min-width:769px) {
#logo .p_gridbox > .p_gridCell img{transform:scale(0.8);}
}
@media only screen and (max-width:768px) {
#logo .p_gridbox > .p_gridCell img{transform:scale(0.8);}
}






#w_grid-1573289019090 {width:100%;max-width:none;min-width:0px;height:auto;max-height:none;min-height:0px;margin-top:0px;margin-left:auto;margin-right:auto;margin-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}
#w_grid-1573289019090 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {margin-left:0;clear:left;display:flex;align-items:center;justify-content:center;}
#w_grid-1573289019090 > div > .p_gridbox {overflow:visible;}
#c_portalResnav_main-15732848872754102 {width:100%;max-width:none;min-width:0px;height:auto;max-height:none;min-height:100%;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}
#c_portalResnav_main-15732848872754102 .p_MatteIcon .iconfont:before {content:'\e602';}
#c_portalResnav_main-15732848872754102 >div {animation-fill-mode:both;}
@media only screen and (min-width:1025px) {
#c_portalResnav_main-15732848872754102 .tNavBox {width:100%;height:auto;overflow:visible;background:none;}
#c_portalResnav_main-15732848872754102 .navBtn {display:none;}
#c_portalResnav_main-15732848872754102 .navSliBtn {display:none;}
#c_portalResnav_main-15732848872754102 .iconJt {display:none;}
#c_portalResnav_main-15732848872754102 .tNav {width:100%;margin:0 auto;overflow:visible;}
#c_portalResnav_main-15732848872754102 .navUl {width:100%;display:flex;justify-content:center;font-size:0;}
#c_portalResnav_main-15732848872754102 .navLi {padding:0 1vw;display:inline-block;font-size:1rem;position:relative;}
#c_portalResnav_main-15732848872754102 .navLi:hover .tNavH::before {width:100%;opacity:1;}
#c_portalResnav_main-15732848872754102 .tNavH {position:relative;}
#c_portalResnav_main-15732848872754102 .tNavH::before {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:0;height:3px;background-color:#f5270c;opacity:0;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .navName {position:relative;display:block;padding:1.75rem 0.5vw;font-size:1rem;color:#595959;font-weight:normal;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .navName::after {content:attr(data-title);position:absolute;top:0;left:0;transform:translateY(100%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;display:none;}
#c_portalResnav_main-15732848872754102 .navLi:hover .navName {transform:translateY(0%);}
#c_portalResnav_main-15732848872754102 .slidBox {position:absolute;top:100%;left:50%;margin-left:-80px;width:160px;min-width:auto;height:0;overflow:hidden;z-index:110;padding:0 5px;transition:all .5s ease;opacity:0;display:flex !important;}
#c_portalResnav_main-15732848872754102 .navLi:hover .slidBox {height:auto;opacity:1;background:#f2f2f2;}
#c_portalResnav_main-15732848872754102 .leftBox {position:relative;margin-right:2%;padding-right:2%;width:28%;height:auto;margin:60px 0;overflow:hidden;border-right:1px solid #eaeaea;display:none;}
#c_portalResnav_main-15732848872754102 .navSbox {position:relative;width:100%;height:auto;overflow:hidden;font-size:0;display:flex;flex-direction:column;margin:0;white-space:nowrap;}
#c_portalResnav_main-15732848872754102 .oneName {font-size:26px;padding-bottom:15px;color:#000;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#c_portalResnav_main-15732848872754102 .tNavSummry {line-height:24px;width:100%;height:auto;overflow:hidden;color:#666666;font-size:14px;max-width:420px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;}
#c_portalResnav_main-15732848872754102 .tNavMore {display:block;position:relative;height:auto;padding-top:25px;border-top:1px dashed #cccccc;margin-top:20px;cursor:pointer;}
#c_portalResnav_main-15732848872754102 .txt {color:#000;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .leanMore {margin-left:2rem;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .tNavMore:hover .txt {color:#015bbb;margin-left:10px;}
#c_portalResnav_main-15732848872754102 .tNavMore:hover .leanMore {color:#015bbb;}
#c_portalResnav_main-15732848872754102 .navSli {display:inline-block;width:100%;height:100%;overflow:hidden;padding-left:0%;}
#c_portalResnav_main-15732848872754102 .navLi:nth-child(2) .navSli {width:calc(100% /1);}
#c_portalResnav_main-15732848872754102 .navLi:nth-child(3) .navSli {width:calc(100% /1);}
#c_portalResnav_main-15732848872754102 .navSimg {position:relative;width:100%;height:160px;overflow:hidden;display:none;}
#c_portalResnav_main-15732848872754102 .navImg {position:absolute;left:50%;transform:translateX(-50%) scale(1);width:auto;height:100%;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .navSlink {position:relative;display:block;height:42px;line-height:42px;width:100%;font-size:14px;color:#333;text-align:center;font-weight:normal;overflow:hidden;transition:all 0.3s;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .navSlink::after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;opacity:0;background-color:#015bbb;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .navSli:hover .navImg {transform:translateX(-50%) scale(1.1);}
#c_portalResnav_main-15732848872754102 .navSli:hover .navSlink {color:#015bbb;}
#c_portalResnav_main-15732848872754102 .navSli:hover .navSlink::after {width:100%;opacity:1;}
}
@media only screen and (max-width:1460px) and (min-width:1025px) {
#c_portalResnav_main-15732848872754102 .navName {padding:1.75rem 0vw;font-size:14px;}
}
@media only screen and (max-width:1024px) {
#c_portalResnav_main-15732848872754102 .leftBox {display:none;}
#c_portalResnav_main-15732848872754102 .navSimg {display:none;}
#c_portalResnav_main-15732848872754102 .tNavBox {position:relative;overflow:hidden;height:70px;background:none;}
#c_portalResnav_main-15732848872754102 .navBtn {position:absolute;top:1rem;right:1rem;background:#d43c2f;width:40px;height:40px;padding:10px;line-height:73px;}
#c_portalResnav_main-15732848872754102 .navLine {display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden;}
#c_portalResnav_main-15732848872754102 .navBtnImg {display:block;width:90%;height:70%;}
#c_portalResnav_main-15732848872754102 .tNav {position:fixed;top:70px;left:0;right:0;height:0;overflow:hidden;z-index:999;background:rgba(0,0,0,.5);transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .tNavHeight {height:100%;}
#c_portalResnav_main-15732848872754102 .slidBox {display:none;}
#c_portalResnav_main-15732848872754102 .navUl {background:rgba(0,0,0,0.8);overflow:hidden;}
#c_portalResnav_main-15732848872754102 .navLi {border-bottom:1px solid #696969;position:relative;}
#c_portalResnav_main-15732848872754102 .tNavH {position:relative;height:46px;line-height:46px;padding:0 5%;font-size:1rem;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .tNavHBac {background-color:#d43c2f;}
#c_portalResnav_main-15732848872754102 .navName {display:block;width:100%;height:100%;color:#fff;}
#c_portalResnav_main-15732848872754102 .iconJt {position:absolute;top:0;right:2%;display:flex;width:46px;height:46px;justify-content:center;align-items:center;color:#fff;font-size:0.875rem;transition:all .5s ease;}
#c_portalResnav_main-15732848872754102 .iconJtRotate {transform:rotate(-180deg);}
#c_portalResnav_main-15732848872754102 .navSliBtn {height:40px;width:100%;text-align:center;}
#c_portalResnav_main-15732848872754102 .hs {height:100%;}
#c_portalResnav_main-15732848872754102 .navSbox {padding-bottom:30px;}
#c_portalResnav_main-15732848872754102 .navSli {padding-left:8%;font-size:0.875rem;height:38px;line-height:38px;}
#c_portalResnav_main-15732848872754102 .navSlink {display:block;width:100%;height:100%;color:#fff;}
}





#tel {width:100%;max-width:none;min-width:0px;height:auto;max-height:none;min-height:0px;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}
#tel .lv_toptel {font-family:'Oswald',sans-serif;font-size:22px;font-weight:bold;justify-content:center;display:flex;position:relative;}
#tel .lv_toptel::after {content:'';position:absolute;top:0;bottom:0;margin:auto;left:0;background-color:#595959;height:20px;width:2px;}
#tel .lv_toptel a {color:#595959;}
#tel .lv_toptel .iconfont {line-height:30px;height:30px;width:30px;text-align:center;margin-right:10px;border-radius:50%;border:1px solid #595959;display:inline-block;}
#tel .lv_toptel .iconfont:before {content:'\e628';color:#595959;font-size:18px;text-align:center;}
@media only screen and (max-width:1200px) and (min-width:1025px) {
#tel .lv_toptel {font-size:18px;}
#tel .lv_toptel .iconfont {line-height:26px;height:26px;width:26px;}
}
@media only screen and (max-width:1024px) {
#tel .lv_toptel {display:none;}
}



