/*新闻*/
.news_ul{ overflow:hidden; margin-top:-4%; padding:0 4%;}
.news_ul ul li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; overflow:hidden;}
.news_ul ul li:nth-child(3n+0){ margin-right:0;}
.news_ul ul li img{display: block;width: 100%; height:100%;-webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -ms-transition:all 1s ease-in-out;
-o-transition:all 1s ease-in-out; transition:all 1s ease-in-out;}
.news_ul ul li .imgs{ overflow:hidden;}
.news_ul ul li .imgs img{ display:block; width:100%;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.news_ul ul li .txts{ color:#fff; font-size:18px; overflow:hidden; background:#9e9e9e;text-align:left; padding-left:4%; padding-right:3%;transition:all 0.3s;}
.news_ul ul li .txts .h3{ font-size:20px; font-weight:bold; color:#fff; height:38px; line-height:38px;white-space:nowrap;text-overflow:ellipsis; overflow:hidden; margin-top:22px;margin-bottom:30px; }
.news_ul ul li .txts .p{text-align:right; height:30px; line-height:30px; font-weight:lighter; margin-bottom:20px;}
.news_ul ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.news_ul ul li:hover .txts{ background:#ff643e;}

/*分页*/
.yema{ width:100%; text-align:center; clear:both; overflow:hidden; padding-top:40px; padding-bottom:40px; clear:both;}


/*新闻详细*/
.about_x2{ padding-bottom:1%; overflow:hidden;  padding-top:4.5%; background:#fff; padding-left:4%; padding-right:4%; margin-bottom:5%; border-top:1px solid #eee;}
.workdet{  padding-left:0; padding-right:0;padding-top:0; }
.workdet .con_id{ padding-top:0 !important; }
.about_x2 .show_t{ line-height:36px; color:#000000; text-align:center; margin-bottom:2%; margin-top:5px; font-weight:100;}
.about_x2 .con_line{ overflow:hidden;line-height:40px;font-size:16px; color:#333;text-align:center; margin-bottom:1%; }
.about_x2 img{max-width:100%;}
.about_x2 .con_id{line-height:30px;overflow:hidden;white-space:normal;word-break:break-all; padding-top:28px;font-size:15px; color:#666666;text-align:left;/* font-family:"宋体";*/ padding-bottom:4%;}
.about_x2 .con_id .h2{ font-size:16px; line-height:24px; margin-bottom:5px;}
.about_x2 .con_id p{ padding-bottom:20px; overflow:hidden;}
.about_x2 table{border-collapse:collapse;border-spacing:0;}
.about_x2 table td{ line-height:22px;height:27px; /*border:1px solid #000;*/}
.prenext{ padding-top:3%; text-align:center;  font-size:15px;margin-bottom:4%; overflow:hidden; line-height:26px; color:#666666; }
.prenext a{ color:#666666; overflow:hidden; transition:all 0.3s;}
.prenext a:hover{ color:#e94001;  text-decoration:none;opacity:0.8;filter:Alpha(opacity=80);}



.about_x2 .con_id p{ padding-bottom:12px;}
.prenext{ font-size:15px; line-height:28px; text-align:left;}
.prenext .l{ float:none; display:block;}
.prenext .r{ float:none; display:block;}


.bdshare-button-style0-24 .bds_tsina{ background-position:center center;}






/*e_FlowCommonStyleBox-001*/
.e_FlowCommonStyleBox-001 { /* position: absolute;*/
    width: 100%;
    height: auto;
    width-uint:%;
}

/*stylebox_link*/
.e_FlowCommonStyleBox-001 .stylebox_link {
    color: #666666;
    font-size: 14px;
    display: table;
    height: inherit;
    border-width: 0;
    float: right;
    vertical-align: middle;
    margin-right: 15px;
}

.e_FlowCommonStyleBox-001 .stylebox_link:hover {
    color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_link:active {
    color: rgba(101, 190, 186, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_top {
    width: auto;
    height: 40px;
    background-color: #1890FF;
}

.e_FlowCommonStyleBox-001 .title_icon {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: rgba(255, 255, 255, 1);
    margin-right: 10px;
    font-size: medium;
}

.e_FlowCommonStyleBox-001 .title_icon::before {
    content: "";
}

.e_FlowCommonStyleBox-001 .title_main {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: rgba(255, 255, 255, 1);
    font-weight: normal;
    font-size: 16px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .title_sub {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
}

.e_FlowCommonStyleBox-001 .stylebox_title {
    display: inline-block;
    width: auto;
    height: inherit;
    background-color: #1890FF;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 0;
    vertical-align: bottom;
    white-space: nowrap;
}

.e_FlowCommonStyleBox-001 .stylebox_link a {
    color: inherit;
    display: table-cell;
    vertical-align: middle;
}

.e_FlowCommonStyleBox-001 .link_icon {
    display: inline-block;
    margin-left: 5px;
}

.e_FlowCommonStyleBox-001 .link_icon::before {
    content: '\e6af';
}

.e_FlowCommonStyleBox-001 .stylebox_top_line {
    height: 1px;
    background-color: rgba(240, 240, 240, 1);
}

.e_FlowCommonStyleBox-001 .stylebox_content {
    border-style: solid;
    border-width: 1px;
    border-color: #f0f0f0;
    width: 100%;
    width-uint:%;
}

.e_FlowCommonStyleBox-001 .stylebox_bottom_line {
    height: 1px;
    background-color: rgba(240, 240, 240, 1);
}

/*e_IndexOrdinaryStyleBox-001*/
.e_IndexOrdinaryStyleBox-001 { /* position: absolute;*/
    width: 100%;
    height: auto;
    width-uint:%;
}

/*stylebox_top*/
.e_IndexOrdinaryStyleBox-001 .stylebox_top {
    background-color: transparent;
}

/*stylebox_link*/
.e_IndexOrdinaryStyleBox-001 .stylebox_link {
    color: #666666;
    font-size: 14px;
    display: table;
    height: inherit;
    border-width: 0;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:hover {
    color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link:active {
    color: rgba(101, 190, 186, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top {
    width: auto;
    height: 40px;
}

.e_IndexOrdinaryStyleBox-001 .title_icon {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: rgba(255, 255, 255, 1);
    margin-right: 10px;
    font-size: medium;
}

.e_IndexOrdinaryStyleBox-001 .title_icon::before {
    content: "";
}

.e_IndexOrdinaryStyleBox-001 .title_main {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: rgba(255, 255, 255, 1);
    font-weight: normal;
    font-size: 16px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .title_sub {
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_title {
    display: inline-block;
    width: auto;
    height: inherit;
    background-color: rgba(101, 190, 186, 1);
    padding-left: 15px;
    padding-right: 15px;
    font-size: 0;
    vertical-align: bottom;
    white-space: nowrap;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link {
    float: right;
    vertical-align: middle;
    margin-right: 15px;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_link a {
    color: inherit;
    display: table-cell;
    vertical-align: middle;
}

.e_IndexOrdinaryStyleBox-001 .link_icon {
    display: inline-block;
    margin-left: 5px;
}

.e_IndexOrdinaryStyleBox-001 .link_icon::before {
    content: '\e6af';
}

.e_IndexOrdinaryStyleBox-001 .stylebox_top_line {
    height: 1px;
    background-color: rgba(240, 240, 240, 1);
}

.e_IndexOrdinaryStyleBox-001 .stylebox_content {
    border-style: solid;
    border-width: 1px;
    border-color: #f0f0f0;
    width: 100%;
    height: calc(100% - 48px);
    width-uint:%;
}

.e_IndexOrdinaryStyleBox-001 .stylebox_bottom_line {
    height: 1px;
    background-color: rgba(240, 240, 240, 1);
}

.c_portalResComplaintPage_detail-01001 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 320px;
    overflow: hidden;
}

.c_portalResComplaintPage_detail-01001 .p_header {
    text-align: center;
}

.c_portalResComplaintPage_detail-01001 .p_time {
    text-align: center;
    margin: 0px 0;
}

.c_portalResComplaintPage_detail-01001 .p_articles {
    margin-top: 0px;
}

.c_portalResComplaintPage_detail-01001 .p_PromptNoneData {
    width: auto;
    background-color: inherit;
    text-align: center;
}

.c_portalResComplaintPage_detail-01001 .p_PromptNoneData .prompt_title .iconfont:before {
    content: "";
}

.c_portalResComplaintPage_detail-01001 .p_PromptNoneData .prompt_title .first {
    height: auto;
    display: table-cell;
    font-size: 32px;
    position: relative;
    color: #09bb07;
    vertical-align: middle;
    padding: 0 10px 5px 0;
}

.c_portalResComplaintPage_detail-01001 .p_PromptNoneData .prompt_title {
    display: inline-table;
    padding: 0 30px;
    min-height: 200px;
    height: 100%;
}

.c_portalResComplaintPage_detail-01001 .p_PromptNoneData .prompt_title .first:before {
    content: "\e6b4";
}

.c_portalResComplaintPage_detail-01001 .p_PromptNoneData .prompt_title .font {
    font-size: 18px;
    display: table-cell;
    line-height: normal;
    vertical-align: middle;
    color: rgba(51, 51, 51, 1);
    font-weight: bold;
    text-align: left;
}

.c_portalResComplaintPage_detail-01001 .p_PromptNoneData .promptbox {
    width: auto;
    height: 100%;
}

.c_portalResComplaintPage_detail-01001 .p_PromptNoneData .prompt_content {
    font-size: 14px;
    color: rgba(105, 105, 105, 1);
    padding-left: 65px;
}

/* mobile */
@media only screen and (max-width: 768px) {
    .c_portalResComplaintPage_detail-01001 .p_complaintPageDetails {
        padding: 20px;
    }

    .c_portalResComplaintPage_detail-01001 .p_time {
        margin-top: 10px;
    }

    .c_portalResComplaintPage_detail-01001 .p_articles {
        margin-top: 20px;
    }

    .c_portalResComplaintPage_detail-01001 .resetHtmlCssStyle .tp img {
        vertical-align: top;
        width: 100%;
    }
}

/* PC */
@media only screen and (min-width: 769px) {
    .c_portalResComplaintPage_detail-01001 .p_complaintPageDetails {
        padding: 0px;
    }

    .c_portalResComplaintPage_detail-01001 .p_header {
        padding-bottom: 8px;
    }

    .c_portalResComplaintPage_detail-01001 .p_timeIcon {
        width: auto;
        height: auto;
        display: inline-block;
        font-size: inherit;
        margin-right: 5px;
    }

    .c_portalResComplaintPage_detail-01001 .p_timeIcon:before {
        content: '\e67a';
    }
}

/* pad */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
}

@media only screen and (min-width: 769px) {
    /**nav**/
    .index_nav ul li {
        color: #fff;
        font-size: 16px;
        font-family: Arial;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        margin-left: 0px;
        float: left;
    }

    .index_nav ul li:nth-of-type(5) {
        border-right: 0px #fff solid;
        padding-right: 15px;
    }

    .index_nav ul li:nth-of-type(6) {
        padding-left: 28px;
        padding-right: 10px;
    }

    .j1, .bs {
        opacity: 0;
    }

    .bss {
        opacity: 1 !important;
    }

    .index_nav {
        float: right;
        transition: all 0.7s ease-in-out;
    }

    .index_nav ul li a {
        color: #fff;
        transition: all 0.4s ease-in-out;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
        height: 30px;
        overflow: hidden;
        display: block;
        position: relative;
        width: 80px;
        text-align: center;
    }

    .index_nav ul li a:hover {
        color: #FC6704;
    }

    #c_portalResComplaintPage_detail-15592768383501994 .index_nav ul li a {
        color: #333;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
    }

    #c_portalResComplaintPage_detail-15592768383501994 .index_nav ul li a:hover {
        color: #FC6704 !important;
    }

    #c_portalResComplaintPage_detail-15592768383501994 .index_nav ul li:nth-of-type(5) {
        border-right: 0px #333 solid;
        padding-right: 15px;
    }

    #c_portalResComplaintPage_detail-15592768383501994 .index_nav ul li:nth-of-type(6) {
        padding-left: 28px;
        padding-right: 10px;
    }

    .index_nav ul li:nth-of-type(2) a {
        width: 90px;
    }

    .index_nav ul li:nth-of-type(3) a {
        width: 90px;
    }

    /*.index_nav ul li:nth-of-type(4) a {
        width: 110px;
    }*/

    .index_nav ul li:nth-of-type(7) a {
        width: 110px;
    }

    .index_nav ul li:nth-of-type(8) a {
        width: 120px;
    }

    .index_nav ul li:nth-of-type(9) a {
        width: 60px;
    }

    .index_nav ul li a span {
        display: block;
        height: 30px;
        line-height: 30px;
        text-align: center;
        z-index: 9999;
        width: inherit;
    }

    .index_nav ul li a .en {
        position: absolute;
        top: 0px;
        opacity: 1;
        transition: all 0.3s ease-in-out;
    }

    .index_nav ul li a .ch {
        position: absolute;
        top: 0px;
        opacity: 0;
        transition: all 0.7s ease-in-out;
    }

    .index_nav ul li a:hover .en {
        opacity: 0;
        transition: all 0.3s ease-in-out;
    }

    .index_nav ul li a:hover .ch {
        top: 0px;
        opacity: 1;
        transition: all 0.7s ease-in-out;
    }

    .index_pr_left {
        width: 50%;
        float: left;
    }

    .bj2 .index_pr_left .pr {
        padding: 3px 0px 3px 3px !important;
    }

    .bj .index_pr_left .pr {
        padding: 3px 3px 3px 0px !important;
    }

    .bj .index_pr_right .pr {
        padding: 3px 0px 3px 3px !important;
    }

    .index_pr_right {
        width: 50%;
        float: left;
    }

    .bj2 .index_pr_right .pr {
        padding: 3px 3px 3px 0px !important;
    }

    .pr {
        width: 100%;
        position: relative;
        float: left;
        padding: 3px !important;
        overflow: hidden;
    }

    .pr .tp {
        background: #FC6704;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .pr img {
        width: 100%;
        transform: scale(1.01);
        transition: all 0.5s;
        opacity: 1;
    }

    .pr:hover .tp img {
        opacity: 0.2;
        transition-delay: 0s;
        transform: scale(1.12);
    }

    .pr .wz {
        position: absolute;
        top: 50%;
        z-index: 999;
        text-align: center;
        width: 100%;
        transform: translateY(-50%);
        transition: all 0.5s;
        opacity: 0;
        margin-top: 30px;
    }

    .pr:hover .wz {
        margin-top: 0px;
        opacity: 1;
        transition-delay: 0s;
    }

    .pr .wz a {
        color: #fff;
    }

    .pr .wz p:nth-of-type(1) {
        font-size: 22px;
        font-weight: bold;
        font-family: hkw7;
    }

    .pr .wz p:nth-of-type(2):before {
        content: '';
        position: absolute;
        height: 1px;
        width: 144px;
        left: 50%;
        margin-left: -72px;
        top: 0px;
        background: #fff;
    }

    .pr .wz p:nth-of-type(2) {
        font-size: 16px;
        padding-top: 10px;
        position: relative;
        margin-top: 10px;
        font-weight: normal;
    }

    .index_pr1 {
        float: left;
        width: 100%;
    }

    #c_portalResComplaintPage_detail-15590128741491374 {
        padding: 3px 0px !important;
    }

    .tel_left {
        text-align: left;
        padding-right: 666px !important;
        float: left;
        max-width: 882px;
        word-break: break-word;
        word-break: keep-all;
    }

    .tel_left a {
        color: #fff !important;
    }

    .tel_right {
        width: auto;
        display: inline-block;
        text-align: left;
        max-width: 530px;
    }

    .footer_tel p {
        color: #fff;
        font-size: 16px;
        line-height: 180%;
        word-break: break-word;
        word-break: keep-all;
    }

    .tel_right p:nth-of-type(4) {
        margin-top: 20px
    }

    .tel_right p:nth-of-type(5) {
        margin-bottom: 20px
    }

    .tel_right p:nth-of-type(8) {
        margin-top: 20px;
    }

    .tel_left p:nth-of-type(4) {
        margin-top: 20px
    }

    .tel_left p:nth-of-type(5) {
        margin-bottom: 20px
    }

    .footer_tel p a {
        color: #fff;
        position: relative;
        cursor: pointer;
    }

    .footer_tel p a:nth-of-type(4) img {
        margin-top: 16px
    }

    .footer_tel p .gzh {
        position: absolute;
        top: -140px;
        left: -46px;
        width: 130px;
        height: 130px;
        opacity: 0;
    }

    .footer_tel p .x_gzh {
        opacity: 1;
    }

    .footer_tel p .gzh:hover {
        opacity: 0;
    }

    .footer_tel p img {
        margin-top: 20px;
        margin-right: 20px;
        opacity: 1;
        transition: all 0.5s;
    }

    .footer_tel p img:hover {
        opacity: 0.7;
    }

    .footer_tel {
        text-align: right;
        float: right;
        margin-top: 50px !important;
    }

    .index_more {
        margin: 60px 0px !important;
        text-align: center;
        width: 100%;
        float: left;
    }

    /**fzlc**/
    .fzlc1 {
        width: 50%;
        float: left;
        display: table;
        padding-right: 50px;
    }

    .fzlc1 p {
        font-size: 14px;
        color: #fff;
        line-height: 1.9em;
    }

    .fzlc1 .yf {
        font-size: 24px;
        padding: 30px 0px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
    #w_common_text-1559095874615 span {
        font-size: 14px;
    }

    #w_common_text-1559095987749 span {
        font-size: 14px;
    }

    .fzlc1 {
        width: 100%;
    }

    #c_portalResComplaintPage_detail-15590975755290596 {
        padding-bottom: 90px !important;
    }

    .tel_left {
        text-align: left;
        padding-right: 82px !important;
        float: left;
        max-width: 50%;
        word-break: break-word;
        word-break: keep-all;
    }

    .tel_right {
        width: auto;
        display: inline-block;
        text-align: left;
        max-width: 50%;
    }

    #w_grid-1559023841971 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

#w_fimg-1559099769993 img {
    border: 0px #333 solid;
}

/*图片标题列表*/
.w_fimg-000 .p_title {
    display: inline-table;
    margin: 0;
    min-width: 37px;
    padding: 0;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}

.w_fimg-000 .p_title .font {
    vertical-align: middle;
    line-height: 21px;
}

.w_fimg-000 .p_title:hover {
    color: rgba(87, 177, 173, 1);
}

.w_fimg-000 .p_title:active {
    color: rgba(69, 165, 161, 1);
}

.w_fimg-000 .p_title .iconfont:before {
    display: inline-block;
    content: "";
}

.w_fimg-000 {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 200px;
}

.w_fimg-000 .animated {
    width: 100%;
    height: 100%;
    position: relative;
    min-height: inherit;
}

.w_fimg-000 .font {
    white-space: nowrap;
}

.w_fimg-000 .p_link001 {
    width: 100%;
    height: 100%;
}

.w_fimg-000 .p_link002 {
    width: 100%;
    height: 30px;
}

.w_fimg-000 .p_box {
    width: 100%;
    height: 100%;
    text-align: center;
    position: static;
}

.w_fimg-000 .p_dimage {
    height: inherit;
    overflow: hidden;
    font-size: 0;
}

.w_fimg-000 .e_image:hover:after {
    background: transparent;
}

.w_fimg-000 .p_dimage:empty {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #f2f2f2 url(../images/camera.png) no-repeat center;
}

.w_grid-001 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px;
    min-height: 12rem;
    width: 100%;
}

.w_grid-001 > .w_grid {
    width: 100%;
    position: relative;
}

.w_grid-001 > div > .p_gridbox {
    width: 100%;
    overflow: hidden;
    position: static;
}

.w_grid-001 > div > .p_gridbox > .p_gridCell {
    float: left;
    position: static;
}

.w_grid-001 > div > .p_gridbox > .p_gridCell:not(:empty):before {
    content: '';
    height: 0.1px;
    display: block;
}

.w_grid-001 > div > .p_gridbox > .p_gridCell:first-child {
    margin-left: 0;
    clear: left;
}

#w_grid-001 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
    margin-left: 0;
    clear: left;
}

@media only screen and (max-width: 768px) {
    .w_grid-001 > 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-001 > div > .p_gridbox > .p_gridCell {
        width: 49.5%;
        margin-left: 1%;
        margin-top: 0.6rem;
        margin-bottom: 0.6rem;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

#w_grid-1559023339896 > div > .p_gridbox {
}

#w_grid-1559029306707 > div > .p_gridbox {
}

#w_grid-1559109726096 > div > .p_gridbox {
}

.w_grid-000 {
    margin-left: auto;
    margin-right: auto;
    min-height: 12rem;
    width: 100%;
}

.w_grid-000 > .w_grid {
    width: 100%;
    position: relative;
}

.w_grid-000 > div > .p_gridbox {
    width: 100%;
    overflow: hidden;
    position: static;
}

.w_grid-000 > div > div > .p_gridCell {
    float: left;
    position: static;
}

.w_grid-000 > div > div > .p_gridCell:not(:empty):before {
    content: '';
    height: 0.1px;
    display: block;
}

.w_grid-000 > .w_grid.signal {
    min-height: inherit;
}

.w_grid-000 > .w_grid.signal > .p_gridbox {
    min-height: inherit;
}

.w_grid-000 > .w_grid.signal > .p_gridbox > .p_gridCell {
    min-height: inherit;
}

.w_grid-000 > div > .p_gridbox > .p_gridCell:first-child {
    margin-left: 0;
    clear: left;
}

#w_grid-000 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
    margin-left: 0;
    clear: left;
}

@media only screen and (max-width: 768px) {
    .w_grid-000 > 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-000 > div > .p_gridbox > .p_gridCell:first-child {
        width: 100%;
        margin-left: 0;
        margin-top: 0rem;
        margin-bottom: 0rem;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

@CHARSET "UTF-8";
* {
    padding: 0;
    margin: 0;
}

.pagebox {
    width: 100%;
    margin: 0px auto;
}

/*page property_start*/
.pagebox, #-remove--flag {
}

/*page property_end*//*page property_start*/
body, #-remove--flag {
}

/*page property_end*/
#c_portalResComplaintPage_detail-15590293062474039 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#c_portalResComplaintPage_detail-15590293062474039 > div {
    animation-fill-mode: both;
}

#c_portalResComplaintPage_detail-15590293062474039 {
    width: 100%;
    max-width: 100%;
    min-width: 320px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: auto;
    margin-bottom: 50px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#c_portalResComplaintPage_detail-15592768383501994 {
    width: 100%;
    max-width: 100%;
    min-width: 320px;
    height: auto;
    max-height: none;
    min-height: 30px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#c_portalResComplaintPage_detail-16027502585524368 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#c_portalResComplaintPage_detail-16027502585524368 > div {
    animation-fill-mode: both;
}

#c_portalResComplaintPage_detail-16027502585524368 {
    width: 100%;
    max-width: 100%;
    min-width: 320px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: auto;
    margin-bottom: 50px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#w_grid-1559029212852 > div > .p_gridbox {
    background-color: rgba(255, 255, 255, 1);
}

#w_grid-1559029212852 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_grid-1559029212852 > div {
    animation-fill-mode: both;
}

#w_grid-1559029212852 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
    margin-left: 0px;
    clear: left;
}

/*w_grid-1559029212852*/ /*w_grid-1559029212852*/
@media only screen and (min-width: 769px) {
    #w_grid-1559029212852 > div > .p_gridbox > .p_gridCell {
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-left: 0;
    }

    #w_grid-1559029212852 > div > .p_gridbox > .p_gridCell:nth-child(1n+0) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    #w_grid-1559029212852 > div > .p_gridbox > .p_gridCell:nth-child(1n) {
        margin-right: 0;
    }
}

/*w_grid-1559029212852*/
@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

#w_grid-1559029212866 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_grid-1559029212866 > div {
    animation-fill-mode: both;
}

#w_grid-1559029212866 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
    margin-left: 0px;
    clear: left;
}

/*w_grid-1559029212866*/ /*w_grid-1559029212866*/
@media only screen and (min-width: 769px) {
    #w_grid-1559029212866 > div > .p_gridbox > .p_gridCell {
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-left: 0%;
    }

    #w_grid-1559029212866 > div > .p_gridbox > .p_gridCell:nth-child(2n+0) {
        width: 80.2%;
        margin-left: 0%;
        margin-right: 0px;
        clear: none;
    }

    #w_grid-1559029212866 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
        margin-left: 0px;
        clear: left;
        margin-right: 0px;
        width: 19.8%;
    }

    #w_grid-1559029212866 > div > .p_gridbox > .p_gridCell:nth-child(2n) {
        margin-right: 0px;
    }
}

/*w_grid-1559029212866*/
@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

#w_fimg-1559029212874 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_fimg-1559029212874 > div {
    animation-fill-mode: both;
}

#w_grid-1559029314978 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
    margin-left: 0;
    clear: left;
}

/*w_grid-1559029314978*/ /*w_grid-1559029314978*/ /*w_grid-1559029314978*/
@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

#w_grid-1602750222559 > div > .p_gridbox {
    background-image: url(../images/mbottom.jpg);
}

#w_grid-1602750222559 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_grid-1602750222559 > div {
    animation-fill-mode: both;
}

#w_grid-1602750222559 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
    margin-left: 0px;
    clear: left;
}

/*w_grid-1602750222559*/
@media only screen and (max-width: 768px) {
    #w_grid-1602750222559 > div > .p_gridbox > .p_gridCell {
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-left: 0;
    }

    #w_grid-1602750222559 > div > .p_gridbox > .p_gridCell:nth-child(1n+0) {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    #w_grid-1602750222559 > div > .p_gridbox > .p_gridCell:nth-child(1n) {
        margin-right: 0;
    }
}

/*w_grid-1602750222559*/
@media only screen and (min-width: 769px) {
    #w_grid-1602750222559 > div > .p_gridbox > .p_gridCell {
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-left: 0px;
    }

    #w_grid-1602750222559 > div > .p_gridbox > .p_gridCell:nth-child(1n+0) {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        clear: none;
    }

    #w_grid-1602750222559 > div > .p_gridbox > .p_gridCell:nth-child(1n) {
        margin-right: 0px;
    }
}

/*w_grid-1602750222559*/
@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

#w_grid-1602750222566 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_grid-1602750222566 > div {
    animation-fill-mode: both;
}

#w_grid-1602750222566 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
    margin-left: 0px;
    clear: left;
}

/*w_grid-1602750222566*/ /*w_grid-1602750222566*/
@media only screen and (min-width: 769px) {
    #w_grid-1602750222566 > div > .p_gridbox > .p_gridCell {
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-left: 0%;
    }

    #w_grid-1602750222566 > div > .p_gridbox > .p_gridCell:nth-child(2n+0) {
        width: 80.97999999999999%;
        margin-left: 0px;
        margin-right: 0px;
        clear: none;
    }

    #w_grid-1602750222566 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
        margin-left: 0px;
        clear: left;
        margin-right: 0px;
        width: 19.02%;
    }

    #w_grid-1602750222566 > div > .p_gridbox > .p_gridCell:nth-child(2n) {
        margin-right: 0px;
    }
}

/*w_grid-1602750222566*/
@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

#w_fimg-1602750222572 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_fimg-1602750222572 > div {
    animation-fill-mode: both;
}

#w_grid-1559029306707 > div > .p_gridbox {
    background-image: url(../images/pcbottom.jpg);
}

#w_grid-1559029306707 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_grid-1559029306707 > div {
    animation-fill-mode: both;
}

#w_grid-1559029306707 > div > .p_gridbox > .p_gridCell:nth-child(n+1) {
    margin-left: 0px;
    clear: left;
}

/*w_grid-1559029306707*/ /*w_grid-1559029306707*/
@media only screen and (min-width: 769px) {
    #w_grid-1559029306707 > div > .p_gridbox > .p_gridCell {
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-left: 0px;
    }

    #w_grid-1559029306707 > div > .p_gridbox > .p_gridCell:nth-child(1n+0) {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        clear: none;
    }

    #w_grid-1559029306707 > div > .p_gridbox > .p_gridCell:nth-child(1n) {
        margin-right: 0px;
    }
}

/*w_grid-1559029306707*/
@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

#w_grid-1559029306725 > div > .p_gridbox {
    background-image: ;
}

#w_grid-1559029306725 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_grid-1559029306725 > div {
    animation-fill-mode: both;
}

#w_grid-1559029306725 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
    margin-left: 0px;
    clear: left;
}

/*w_grid-1559029306725*/ /*w_grid-1559029306725*/
@media only screen and (min-width: 769px) {
    #w_grid-1559029306725 > div > .p_gridbox > .p_gridCell {
        margin-bottom: 0rem;
        margin-top: 0rem;
        margin-left: 0%;
    }

    #w_grid-1559029306725 > div > .p_gridbox > .p_gridCell:nth-child(2n+0) {
        width: 80.97999999999999%;
        margin-left: 0px;
        margin-right: 0px;
        clear: none;
    }

    #w_grid-1559029306725 > div > .p_gridbox > .p_gridCell:nth-child(2n+1) {
        margin-left: 0px;
        clear: left;
        margin-right: 0px;
        width: 19.02%;
    }

    #w_grid-1559029306725 > div > .p_gridbox > .p_gridCell:nth-child(2n) {
        margin-right: 0px;
    }
}

/*w_grid-1559029306725*/
@media only screen and (max-width: 1024px) and (min-width: 769px) {
}

#w_fimg-1559029306737 .p_MatteIcon .iconfont:before {
    content: '\e602';
}

#w_fimg-1559029306737 > div {
    animation-fill-mode: both;
}

#w_grid-1559029212852 {
    position: fixed;
    top: 0px;
    left: 50%;
    bottom: auto;
    right: auto;
    transform: translate(-50%, 0px);
    width: 100%;
    height: 106px;
    z-index: 11;
    content: "tc";
    max-width: none;
    min-width: 0px;
    max-height: none;
    min-height: 106px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    -webkit-transform: translate(-50%, 0px);
}

#w_grid-1559029212866 {
    width: 100%;
    max-width: 100%;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 80px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 0px;
}

#w_fimg-1559029212874 {
    width: 100%;
    max-width: 155px;
    min-width: 0px;
    height: auto;
    margin-top:25px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#w_grid-1559029314978 {
    width: 100%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 634px;
    margin-top: 106px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#w_grid-1602750222559 {
    width: 100%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 192px;
    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-1602750222566 {
    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: 70px;
    padding-right: 70px;
    padding-bottom: 0px;
}

#w_fimg-1602750222572 {
    width: 100%;
    max-width: 151px;
    min-width: 0px;
    height: auto;
    max-height: 35px;
    min-height: 0px;
    margin-top: 50px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#w_common_text-1602750222581 {
    width: auto;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#w_grid-1559029306707 {
    width: 100%;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 192px;
    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-1559029306725 {
    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: 70px;
    padding-right: 70px;
    padding-bottom: 0px;
}

#w_fimg-1559029306737 {
    width: 100%;
    max-width: 151px;
    min-width: 0px;
    height: auto;
    max-height: 35px;
    min-height: 0px;
    margin-top: 50px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#w_common_text-1559029306748 {
    width: auto;
    max-width: none;
    min-width: 0px;
    height: auto;
    max-height: none;
    min-height: 0px;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}