@charset "UTF-8";

/* NEWS LIST
====================== */

/***** news_list *****/

.news_list {
    padding-bottom: 90px;
}

.news_list .title {
    padding-top: 70px;
    padding-bottom: 70px;
}

.news_list .title .after_line {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.news_list .nav {
    margin-top: 20px;
    margin-bottom: 40px;
}

.news_list .nav li {
    display: inline-block;
    float: none !important;
    position: relative;
}

.news_list .nav li~li:before {
    display: block;
    content: '/';
    position: absolute;
    top: 9px;
    left: -4px;
    color: #dcdcdc;
}

.news_list .nav li a {
    color: #7d7d7d;
    padding-left: 45px;
    padding-right: 45px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    color: #535353;
    text-decoration: none;
    background-color: transparent;
}

.news_list .list .media {
    width: 100%;
    max-width: 1170px;
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    position: relative;
    top: -10px;
}
.news_list .list .media:hover {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.35)
}

.news_list .list .media .media-right,
.news_list .list .media .media-left {
    width: 60%;
    padding: 0;
    position: relative;
    overflow: visible;
}

.news_list .list .media .media-right a,
.news_list .list .media .media-left a {
    display: block;
    width: 100%;
    height: 100%;
}

.news_list .list .media .media-right .img_cover,
.news_list .list .media .media-left .img_cover {
    height: 268px;
    position: relative;
}

.news_list .list .media .media-right .cover,
.news_list .list .media .media-left .cover {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.news_list .list .media .media-right .cover .txt,
.news_list .list .media .media-left .cover .txt {}

.news_list .list .media .media-right:hover .cover,
.news_list .list .media .media-left:hover .cover {
    opacity: 1;
}

.news_list .list .media .media-body {
    padding: 5% 4% 1%;
}

.news_list .list .media .media-body .media-heading {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2rem;
    color: #3c3533;
}

.news_list .list .media .media-body .media-heading small {
    display: block;
}

.news_list .list .media .media-body .after_slash::after {
    left: 50%;
    margin-left: -30px;
}


/* media_big */

.news_list .list .media.media_big .media-left {
    float: left;
    clear: both;
    width: 100%;
    height: 420px;
    overflow: visible;
}

.news_list .list .media.media_big .media-left .img_cover {
    height: 420px;
}

.news_list .list .media .media-body {
    border: 1px solid #ddd;
}
.news_list .list .media.media_big .media-body {
    padding-bottom: 60px;
}


/* svg_btn */

.news_list .list .media .media-body .svg_btn {
    width: 100%;
    height: 30px;
    position: relative;
    top: 10px;
    left: 0;
}

.news_list .list .media .media-body .svg_btn svg {
    width: 90px;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -45px;
}

.news_list .list .media .media-body .svg_btn svg line {
    stroke: #7d7d7d;
}

.news_list .list .media .media-body .svg_btn svg line.top,
.news_list .list .media .media-body .svg_btn svg line.bottom {
    stroke-dasharray: 65 55;
}

.news_list .list .media .media-body .svg_btn svg line.left,
.news_list .list .media .media-body .svg_btn svg line.right {
    stroke-dasharray: 27 17;
}

.news_list .list .media .media-body .svg_btn a {
    width: 90px;
    height: 30px;
    line-height: 30px;
    top: 0
}

.news_list .list .media .media-body .svg_btn:hover a {
    background-color: #2EA7E0;
    color: #fff;
}

.news_list .list .media .media-body .svg_btn:hover svg line {
    stroke: #2EA7E0;
}
.news_list .list .media .media-body .svg_btn:hover svg line.top {
    -webkit-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -o-transform: translateX(60px);
    transform: translateX(60px);
}

.news_list .list .media .media-body .svg_btn:hover svg line.bottom {
    -webkit-transform: translateX(-60px);
    -moz-transform: translateX(-60px);
    -o-transform: translateX(-60px);
    transform: translateX(-60px);
}

.news_list .list .media .media-body .svg_btn:hover svg line.right {
    -webkit-transform: translateY(-22px);
    -moz-transform: translateY(-22px);
    -o-transform: translateY(-22px);
    transform: translateY(-22px);
}

.news_list .list .media .media-body .svg_btn:hover svg line.left {
    -webkit-transform: translateY(22px);
    -moz-transform: translateY(22px);
    -o-transform: translateY(22px);
    transform: translateY(22px);
}


/* NEWS DETAIL
====================== */

.news_detail {
    padding-bottom: 90px;
}

.news_detail .title {
    padding-top: 70px;
    padding-bottom: 70px;
}

.news_detail .title img {
     max-width: 260px;
}

.news_detail .nav {
    width: 100%;
    margin-bottom: 40px;
}

.news_detail .nav li {
    display: inline-block;
    float: none !important;
    width: 100%;
    position: relative;
}

.news_detail .nav li~li:before {
    display: block;
    content: '';
    width: 1px;
    height: 13px;
    background: url(../images/line_dotted_black.png) no-repeat top;
    position: absolute;
    top: 16px;
    left: -4px;
}

.news_detail .nav li a {
    color: #7d7d7d;
    font-size: 13px;
    padding-left: 30px;
    padding-right: 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    color: #535353;
    text-decoration: none;
    background-color: transparent;
}

.news_detail .nav li.btn_back > a {
    color: #fff;
    padding-left: 30px;
}

.news_detail .nav li.btn_back:hover > a {
    background-color: #7d7d7d;
}

.news_detail .nav li.btn_back > a:after {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-color: transparent;
    background-image: url(../images/arrow_back.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 7px;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.news_detail .nav li.btn_back:hover > a:after {
    left: 4px;
}

.news_detail .nav li.btn_prev > a:after {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-color: #fff;
    background-image: url(../images/arrow_more_left.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #7C7C7C;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 7px;
}

.news_detail .nav li.btn_next > a:after {
    display: block;
    content: '';
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background-color: #fff;
    background-image: url(../images/arrow_more_right.png);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #7C7C7C;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 7px;
}

.news_detail .media {
    width: 100%;
    max-width: 1170px;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 20px;
    position: relative;
    top: -10px;
}

.news_detail .media .media-body:before,
.news_detail .media .media-body:after {
    display: block;
    content: '';
    width: 86px;
    height: 26px;
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .36;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
}

.news_detail .media .media-body:before {
    background-image: url(../images/after_block_top_left.png);
    top: 10px;
    left: 10px;
}

.news_detail .media .media-body:after {
    background-image: url(../images/after_block_bottom_right.png);
    bottom: 10px;
    right: 10px;
}

.news_detail .media .media-right,
.news_detail .media .media-left {
    width: 60%;
    padding: 0;
    position: relative;
    overflow: auto;
}

.news_detail .media .media-right a,
.news_detail .media .media-left a {
    display: block;
    width: 100%;
    height: 100%;
}

.news_detail .media .media-right .img_cover,
.news_detail .media .media-left .img_cover {
    height: 268px;
    position: relative;
}

.news_detail .media .media-right .cover,
.news_detail .media .media-left .cover {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.news_detail .media .media-right .cover .txt,
.news_detail .media .media-left .cover .txt {}

.news_detail .media .media-right:hover .cover,
.news_detail .media .media-left:hover .cover {
    opacity: 1;
}

.news_detail .media .media-body {
    padding: 5% 4% 1%;
}

.news_detail .media .media-body .media-heading {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2rem;
}

.news_detail .media .media-body .media-heading small {
    display: block;
}

.news_detail .media .media-body .after_line::after {
    margin-left: 0;
    left: 0;
}


/* media_big */

.news_detail .media.media_detail .media-left {
    float: left;
    clear: both;
    width: 100%;
    height: 420px;
    overflow: visible;
}

.news_detail .media.media_detail .media-left .img_cover {
    height: 420px;
}

.news_detail .media.media_detail .media-body {
    padding-bottom: 2%;
    position: relative;
}

/* btn_box */

.news_detail .media_detail .btn_box {
    display: block;
    width: 100%;
    float: left;
    border-top: 1px solid;
}

.news_detail .media_detail .nav {
    margin-bottom: 0px;
}
