@import url(https://fonts.googleapis.com/icon?family=Material+Icons);

/* COMMON PROPERTY */
.cf:before, .cf:after {content: ""; display: table} .cf:after {clear: both} .clear {display:block; position:relative; clear:both;*zoom:1} .clear:after {content:""; display:block; clear:both}
.or_txt {display:inline-block; overflow:hidden; word-break:break-all; text-overflow:ellipsis; white-space:nowrap}
.bxs {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box} .trs {-webkit-transition:all .25s ease; -ms-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease} .fl{float:left} .fr{float:right}
.bdr_r {border-radius:2px} .bdr_n {border:none} .mrg_r {margin-right:4px} .mrg_l {margin-left:4px} .mrg_at {margin-left:auto; margin-right:auto} .fw_b {font-weight:700} .fw_l {font-weight:400}
.cs_p {cursor:pointer} .d_n {display:none !important} .t_center {text-align:center} .t_left {text-align: left} .p_fx {position:fixed} .p_rt {position:relative} .p_as {position:absolute} .ttf_uc {text-transform:uppercase}
@media only screen and (min-width: 1024px) {.dt_hide {display:none}}
@media only screen and (max-width: 479px) {.cs_p {cursor:default}}

.wg_container {padding:0; background:transparent}


.prt_pagination.swiper-pagination {position:relative; margin:0 auto; line-height:22px; background:transparent !important}
.prt_pagination .swiper-pagination-bullet {border-radius:0; background:#aaa; margin:0 3px !important; border-radius:50%; width:10px; height:10px}
.prt_pagination .swiper-pagination-bullet-active {opacity:1; background:#fff}

.prt.swiper-container {height:auto; padding:0; margin:0}
.prt .swiper-slide {height:auto}

/* title */
.vs_mc {width:100%; margin:0 auto; padding:0; list-style:none}
.vs_mc > li {padding:0 12px; height:27px; line-height:27px; border-bottom:0px solid #050709;}

.swiper-slide .vs_mc > li:hover {background:rgba(0,0,0,0.01)}
.vs_mc > li:last-child {border:0}
.vs_tq {width:100%; color:#fff}
.vs_tq > a {display:inline-block; outline:none; text-decoration:none; font-size:14px; color:#fff; padding:0}

.vs_te {text-align:right; display:inline-block; float:right; width:16%; vertical-align:top; box-sizing:border-box; color:#ccc}
.vs_cm {color:#5799d9; font-weight:bold}
.vnw_color{font-size:12px; letter-spacing: -0.5px; color:#ffffff}
.vnw_color > span {vertical-align:1px; margin-right:8px}


@media only screen and (max-width: 479px) {.grd_tt > span {font-size:15px} .prt_pagination .swiper-pagination-bullet {width:8px; height:8px}}