﻿/*
author:ck
date:19.06
*/
/*  Reset  */
a,body,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,img,input,label,li,ol,p,span,strong,ul{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:normal;}
em,cite{font-style:normal;}
ol,ul{list-style:none;}
img,iframe,video{vertical-align:top;}
a,
a:active,
a:focus,
a:hover,
a:visited{text-decoration:none}
a,
img{-webkit-touch-callout:none}
input[type=password],
input[type=text],
textarea{resize:none;outline:0;-webkit-appearance:none;white-space:pre-wrap;word-wrap:break-word;background:#fff;}

body {background:#fff; font-family:'PingFang SC','PingFang TC','Noto Sans CJK SC','Noto Sans CJK TC','Microsoft Yahei',Helvetica,Arial;background:#fff; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); -webkit-text-size-adjust:none;}
body,html a {color:#333;}

html {font-size: 13.33333vw;}

input,textarea {-webkit-appearance:none;-moz-appearance:none;appearance:none;}
*, *::before, *::after {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

/*  CMS Common title colors  */
.title_default { }
.title_black { color:black !important; }
.title_red { color:red !important; }
.title_blue { color:blue !important; }
.title_green { color:green !important; }
.title_brown { color:brown !important; }
.title_gray { color:gray !important; }

.clearfix{*zoom:1;}
.clearfix:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:"";}
.mt10 {margin-top:0.1rem !important;}
.mt20 {margin-top:0.2rem !important;}
.mt30 {margin-top:0.3rem !important;}
.mt40 {margin-top:0.4rem !important;}


/* index */
.indx-top-bar {height:1.0rem;}
.indx-top-bar .top-bar {margin:0 0.44rem 0 25px;}
.indx-top-bar .top-bar-logo {float:left;}
.indx-top-bar .top-bar-logo a {display:block; height:1.0rem; background-size:100% auto; background-repeat:no-repeat; background-position:0 0.17rem; width:1.7rem;}
/*.indx-top-bar .top-bar-logo.home a {background-image:url(../images/logo-www.png);}*/
.indx-top-bar .top-bar-logo.mili a {background-image:url(../images/logo-mili.png);}
.indx-top-bar .top-bar-logo.news a {background-image:url(../images/logo-news.png);}
.indx-top-bar .top-bar-logo.ent a {background-image:url(../images/logo-ent.png);}
.indx-top-bar .top-bar-logo.economy a {background-image:url(../images/logo-economy.png);}
.indx-top-bar .top-bar-logo.history a {background-image:url(../images/logo-history.png);}
/*.indx-top-bar .top-bar-logo.culture a {background-image:url(../images/logo-culture.png);}*/
.indx-top-bar .top-bar-logo.game a {background-image:url(../images/logo-game.png);}
.indx-top-bar .top-bar-logo.lady a {background-image:url(../images/logo-lady.png);}
.indx-top-bar .top-bar-logo.xingzuo a {background-image:url(../images/logo-xingzuo.png);}
.indx-top-bar .top-bar-logo.emotion a {background-image:url(../images/logo-emotion.png);}
.indx-top-bar .top-bar-logo.yuanchuang a {background-image:url(../images/logo-yuanchuang.png);}
.indx-top-bar .top-bar-logo.law a {background-image:url(../images/logo-law.png);}
.indx-top-bar .top-bar-logo.fang a {background-image:url(../images/logo-housef.png); background-size:auto 0.7rem;}
.indx-top-bar .top-bar-menu{width:0.5rem; height:0.5rem; font-size:0; margin-top:0.3rem; float:right;}
.indx-top-bar .top-bar-menu a {display:block; background-image:url(../images/top-bar-menu.png); background-size:0.27rem auto; background-position:center 0.13rem; background-repeat:no-repeat; width:100%; height:100%;}
.indx-top-bar .top-bar-home{width:0.5rem; height:0.5rem; font-size:0; margin-top:0.28rem; float:right;}
.indx-top-bar .top-bar-home a {display:block; background-image:url(../images/top-bar-home.png); background-size:0.33rem auto; background-position:center; background-repeat:no-repeat; width:100%; height:100%;}

/**/
.indx-main-nav {background-color:#ff4f4f; font-size:0.28rem; padding:0.16rem 25px 0; height:.73rem; line-height:0.48rem; width:100%; overflow:hidden;}
.indx-main-nav p {display:-webkit-flex; display:flex; flex-wrap:nowrap; /*justify-content:space-between;*/ text-align: center;}
.indx-main-nav a {color:#fff;width: 1.1rem;}
.indx-main-nav a.cur,
.indx-main-nav a.active {font-weight:bold;}

/**/
.chan-main-nav {background-color:#ff4f4f; font-size:0.28rem; display:-webkit-flex; display:flex; flex-wrap:nowrap; justify-content:space-between; padding:0 25px; height:0.5rem; line-height:0.5rem; width:100%;}
.chan-main-nav a {color:#fff;}
.chan-main-nav a.cur,
.chan-main-nav a.active {font-weight:bold;}

/**/
.focus-swiper {height:5.0rem;overflow:hidden;}
.focus-swiper .swiper-slide {overflow:hidden; position:relative;}
.focus-swiper .swiper-slide a {display:block;}
.focus-swiper .swiper-slide img {position:absolute;top:0;left:50%;width:auto;min-width:100%;height:5.0rem;transform:translateX(-50%);}
.focus-swiper .swiper-slide p {position:absolute;bottom:0;left:0;width:100%;height:1.0rem; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#fff; font-size:0.28rem;
    background: -webkit-linear-gradient(transparent,rgba(43,43,43,.85));
    background: linear-gradient(transparent,rgba(43,43,43,.85));
}
.focus-swiper .swiper-container{width:100%;height:100%;}
.focus-swiper .swiper-pagination{font-size:0; z-index:999;}
.focus-swiper .swiper-pagination-bullet{background-color:#fff;opacity:1;border-radius:50%;}
.focus-swiper .swiper-pagination-bullet-active{background-color:#ca4343;}

.index-swiper .swiper-slide p {padding:0 1.7rem 0 25px; line-height:1.2rem;}
.index-swiper .swiper-pagination {text-align:right; padding-right:25px;}
.index-swiper .swiper-pagination-bullet {width:0.12rem; height:0.12rem;}
.index-swiper .swiper-container-horizontal>.swiper-pagination-bullets {bottom:0.3rem}
.index-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0 0 0.13rem;}

.mili-swiper .swiper-slide p {padding:0 0.5rem; text-align:center; line-height:1.1rem;}
.mili-swiper .swiper-pagination {text-align:center;}
.mili-swiper .swiper-pagination-bullet {width:0.09rem; height:0.09rem;}
.mili-swiper .swiper-container-horizontal>.swiper-pagination-bullets {bottom:0.05rem}
.mili-swiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.06rem;}


/* list */
.defList {}
.defList .item {border-bottom:1px solid #ddd; margin:0 25px;}
.defList .item a {display:block; overflow:hidden;}
.defList .item-tit {font-size:16px; line-height:1.6; font-weight:400;}
.defList .item-img {border-radius:0.03rem; overflow:hidden;}
.defList .item-img img {width:100%;}
.defList .item-foot {font-size:12px; line-height:140%; color:#666;}
.defList .item-foot span.read {background-image:url(../images/icon-read.png);background-repeat:no-repeat;background-position: left center;background-size:12px auto;padding-left:18px;}
.defList .item-foot span.read[data-comment-id] {display:none;}
.defList .item-foot span.read {position:relative; margin-left:18px;}
.defList .item-foot span.read:before {content:'·'; position:absolute; left:-12px;}

.defList .item-default .item-img {float:right; width:120px; height:80px;margin-left:5px;}
.defList .item-default a {padding:0.2rem 0;}
.defList .item-default .item-img img {min-height:100%;}
.defList .item-default .item-tit { max-height:50px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.defList .item-default .item-foot {margin-top:14px;}

/*.defList .item-default .item-img {float:right; width:240px; height:160px;}
.defList .item-default a {padding:50px 0;}
.defList .item-default .item-img img {min-height:100%;}
.defList .item-default .item-tit {margin-right:270px; height:88px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.defList .item-default .item-foot {margin-top:48px;}*/

.defList .item-3pics a {padding:0.15rem 0 0.2rem;}
.defList .item-3pics .item-img {display:-webkit-flex; display:flex; flex-wrap:nowrap; justify-content:space-between; margin-top:2vw;}
.defList .item-3pics .item-img li {width:33%; height:1.43rem; border-radius:0.03rem; overflow:hidden;}
.defList .item-3pics .item-img img {min-height:100%;}
.defList .item-3pics .item-tit {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.defList .item-3pics .item-foot {margin-top:0.2rem;}

.defList .item-nopic a {padding:0.2rem 0;}
.defList .item-nopic .item-foot {margin-top:0.2rem;}



/* article */
.arti {padding:0.4rem 25px 0;}

.artiHead {margin-bottom:0.3rem;}
.artiTit {margin-bottom:5px;font-size:0.42rem;line-height:1.39; text-align:justify; font-weight:700;}
.artiInfoBox {position:relative;line-height:26px;}

.artiInfo {font-size:0.24rem;color:#999;height:0.3rem;}
.artiInfo a {color:#999;}

.artiInfo .artiSource {margin-right:0.16rem;}

.artiInfo .artiRead {background-image:url(../images/icon-read.png);background-repeat:no-repeat;background-position:left center;background-size:0.24rem auto;padding-left:0.36rem; display:none;}
.artiInfo .artiRead[data-comment-id] {display:none;}
.artiInfo .artiRead {position:relative; margin-left:0.32rem;}
.artiInfo .artiRead:before {content:'·'; position:absolute; left:-0.24rem;}

.artiInfo .artiTime {}

.artiSetFont {position:absolute;right:-0.2rem;top:0;z-index:1;font-size:0;line-height:0;}
.artiSetFont a {display:inline-block;vertical-align:middle; background-size:0.29rem auto; background-position:center;background-repeat:no-repeat; width:0.5rem;height:0.5rem;margin:0 0.05rem;}
.artiSetFont_small {background-image:url(../images/icon-asmall.png);}
.artiSetFont_big {background-image:url(../images/icon-abig.png);}

.artiCon {position:relative; font-size:0.34rem; line-height:0.56rem; height:auto; overflow:hidden;text-indent: 2em;}
.artiCon p {margin:0.2rem 0 0.2rem 0; word-wrap:break-word; word-break:break-all; text-align:justify;}
.artiCon p.news_img_title {color:#999; font-size:14px;}
.artiCon p.pcenter {text-align:center;}
.artiCon img {width:100%; height:auto;display: block;}
.artiCon strong {font-weight:bold;}
.artiCon strong.kw {font-weight:normal;}
.artiCon strong.kw a {border-bottom:1px dashed #000;}

.artiCon p.news_img_title {text-align:center !important; text-indent:0;}
.artiCon p.news_img_title span,
.artiCon p.news_img_title cite {display:inline-block;text-align:left;font-style:normal;}/* #15304 */


/**/
.artiBottom {position:relative;height:.5rem;}

/*责任编辑*/
.editor_author_moblie {text-align:right;font-size:14px;color:#a5a5a5;}
.min_height {height:300px;}  
.auto_height {height:auto;}

.continue-reading {position:absolute;width:100%;height:1.36rem;bottom:0;left:0;text-align:center;padding-top:0.5rem; background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(54%, #ffffff), to(#ffffff));background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 54%, #ffffff 100%);background-image:linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #ffffff 54%, #ffffff 100%);display:none;}
.continue-reading strong {font-size:0.28rem;color:#ff4f4f;font-weight:normal;position:relative;}
.continue-reading strong:before {content:'';display:inline-block;width:0.17rem;height:0.18rem;background:url(../images/arrow-down.png) no-repeat 50%;background-size:100% auto;position:absolute;left:50%;bottom:-0.2rem;margin-left:-0.08rem;}

/**/
.comHd {color:#999; font-size:0.28rem; display:table; margin:0.40rem 25px 0; white-space:nowrap; text-align:center; background:transparent; clear:both; width:calc(100%-50px); min-width:calc(100%-50px); height:1px;}
.comHd h3 {display:inline-block; padding:0 0.44rem;}
.comHd:before,.comHd:after {position:relative; top:48%; display:table-cell; width:50%; border-top:1px solid #ddd; -webkit-transform:translateY(50%); -ms-transform:translateY(50%); transform:translateY(50%); content:'';}


/**/
.go-top {display:none;}

/**/
.wap-wrap {padding-bottom:0.5rem;}

/* gg */
.sptpAD {overflow-x:hidden; position:relative;}
.sptpAD:after {content:''; position:absolute; left:0; bottom:0; width:calc(100% - 50px); margin:0 25px; border-bottom:1px solid #ddd;}
.sptBox .sptpAD {display:block; height:0; overflow:hidden;}
.ggloopA .sptBox .sptpAD{height:auto;}
.comSection .sptpAD {padding:0.09rem 0;}
.media-item-special{background-color:#fff;}
.media-item-special i {display:none;}
.media-item-special.fixed{position:fixed;left:0;bottom:0;z-index:1;}

/**/
.listMore {background-color:#eee; text-align:center; font-size:0.24rem; display:block; height:0.8rem; line-height:0.8rem; border-radius:0.06rem; margin:0.5rem 25px 0;}

/**/
.footer{text-align:center; background-color:#ff4f4f; padding:0.15rem 0; line-height:1.5; font-size:0.14rem; color:#fff; margin-top:0.5rem;}
.footer .aboutus a{color:#fff; padding:0 0.15rem;}
.footer .copy{color:#ffafaf;}


/**/
.modHd {height:0.9rem; border-bottom:1px solid #ddd; overflow:hidden; margin:0.2rem 25px 0; line-height:0.90rem;}
.modHd h3 {color:#ff4f4f; font-size:0.3rem; float:left; font-weight:700;}
.modHd h3 a {color:#ff4f4f;}
.modHd span {font-size:0.22rem; float:right;}
.modHd span a {margin-left:0.25rem;}


/* #3614 */
.chan_newsVideo {display:block; padding:10px 0;}
.chan_newsVideo video {width:100% !important;}
.chan_newsVideo .video-js {margin:auto;}


@media screen and (min-width:769px) {
    html {
        font-size: 102.4px;
    }
    html .wap-wrap {
        width: 768px;
        margin: 0 auto
    }
}

.media-t{}
.media-t img{width:100%;display:block;}

/*pages*/
.pageStyle5 {position:relative; margin:3.125vw 3.75vw; height:10vw; line-height:9.0625vw; text-align:center; overflow:hidden; color:#999; font-size:4.0625vw;}
.pageStyle5 a {position:absolute; top:0; z-index:1; border:solid 1px #f5d6d6; border-radius:1.5625vw; color:#c33; height:9.375vw;}
.pageStyle5 b {color:#c33; font-weight:normal;}
.pageStyle5 a.prevPage {left:0; padding:0 7.03125vw 0 11.71875vw;}
.pageStyle5 a.nextPage {right:0; padding:0 11.71875vw 0 7.03125vw;}
.pageStyle5 a.prevPage:after,.pages a.nextPage:before {height:2.34375vw; width:2.34375vw; content:''; position:absolute; top:3.125vw; z-index:1111; border:solid 0.3125vw #c33; display:block; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg);}
.pageStyle5 a.prevPage:after {left:7.03125vw; border-right:none; border-top:none;}
.pageStyle5 a.nextPage:before {right:7.03125vw; border-left:none; border-bottom:none;}
.pageStyle5 a.pageNo {color:#ccc; border-color:#e4e4e4;}
.pageStyle5 a.pageNo:after,
.pageStyle5 a.pageNo:before{border-color:#ccc;}

.dream p{margin-bottom:.4rem;}

/*page*/
.page{height:auto;clear:both;font-size:16px;line-height:1.231;text-align:center;position:relative;  color:#333;}
.page .a1{background: #ff4f4f;border: 1px solid #ff4f4f; color:#fff;}
.page a {position:relative;height:26px;background:#fff;border:1px solid #ccc;line-height:1.231;margin:0 2px;  padding:2px 5px;overflow:hidden;line-height:45px;}

.page span{position:relative;height:26px;background:#ff4f4f;border:1px solid #ff4f4f;line-height:1.231;margin:0 2px;  padding:2px 5px;overflow:hidden;color:#fff;}
.page a {background:#fff;border:1px solid #ccc;color:#888;text-decoration:none;}
.page a:hover{background:#ff4f4f;border:1px solid #ff4f4f;color:#fff;text-decoration:none;}


/* law */
.law-agency-banner img {width:100%;}

.lawList {}
.lawList .item {padding:0.2rem 0;}
.lawList>.item:last-child {border-bottom:0;}
.lawList .item-default a,
.lawList .item-nopic a{padding:0;}
.lawList .item-default .item-img img {min-height:80px;}
.lawList .item-foot a {color:#666; display:inline;}


/**/
.serviceList {margin:0.4rem 25px 0;}
.serviceList .item {float:left; width:2.96rem; height:3.63rem; margin:0 0.40rem 0.40rem 0; border-radius:0.15rem; overflow:hidden; text-align:center; position:relative; -webkit-box-shadow:0 0 0.05rem #e5e5e5; box-shadow:0 0 0.05rem #e5e5e5; cursor:pointer;}
.serviceList .item:nth-child(2n) {margin-right:0;}
.serviceList .item a {display:block; height:3.63rem;}
.serviceList .item-icon {position:absolute; width:100%; left:0; top:0.4rem; text-align:center;}
.serviceList .item-icon img {width:1.0rem; height:1.0rem;}
.serviceList .item-txt {padding-top:1.65rem; font-size:0.26rem; font-weight:bold;}
.serviceList .item-eng {padding-top:0.05rem; font-size:0.12rem;}
.serviceList .item-des {padding:0.25rem 0.2rem 0; margin-top:0.25rem; color:#999; font-size:0.18rem; line-height:0.3rem; position:relative; height:1.12rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.serviceList .item-des:before {content:''; position:absolute; left:50%; top:0; margin-left:-0.26rem; width:0.52rem; height:1px; background-color:#999;}

/**/
.bestLawyer {margin:0.4rem 25px 0;}
.bestLawyer .item {width:1.86rem; float:left; margin-right:0.37rem; padding:0 0 0.35rem; text-align:center;}
.bestLawyer .item a {display:block;}
.bestLawyer .item-img {border-radius:0.1rem; width:1.86rem; height:1.86rem; overflow:hidden;}
.bestLawyer .item-img img {width:100%;}
.bestLawyer .item:nth-child(3n) {margin-right:0;}
.bestLawyer .item-txt {font-size:0.32rem; margin-top:0.2rem;}
.bestLawyer .item-des {font-size:0.2rem; color:#999;}

/**/
.lawyerCard {height:2.93rem; width:100%; background-color:#6a89af;}
.lawyerCard .lc-left {float:left; margin:0.48rem 0.26rem 0 0.74rem; width:1.9rem; height:1.9rem; overflow:hidden; border-radius:50%; border:0.06rem solid #c9d7e9;}
.lawyerCard .lc-left img {width:100%;}
.lawyerCard .lc-mid {float:left; width:4.0rem; padding-top:0.4rem;}
.lawyerCard .lc-mid h2 {color:#fff; font-size:0.46rem; font-weight:bold;}
.lawyerCard .lc-mid h2 span {display:inline-block;}
.lawyerCard .lc-mid h2 span.ident {background-color:#fff; border-radius:0.18rem; color:#6a89af; font-size:0.22rem; padding:0.02rem 0.15rem 0.02rem 0.42rem; position:relative; top:-0.04rem; background-image:url(../images/icon-renzheng.png); background-repeat:no-repeat; background-position:0.15rem 0.05rem; background-size:0.21rem 0.25rem;}
.lawyerCard .lc-mid .intro {color:#fff; height:0.4rem; line-height:0.4rem; overflow:hidden; font-size:0.3rem;}
.lawyerCard .lc-mid .tel {font-size:0.5rem; font-family:"Century Gothic", CenturyGothic, Geneva, AppleGothic, sans-serif; font-weight:bold; color:#fff; height:0.65rem; line-height:0.65rem; letter-spacing:-2px;}
.lawyerCard .lc-mid .company {color:#c5cedb; font-size:0.26rem; margin-top:0.06rem;}
.lawyerCard .lc-mid .company span {border:1px solid #97adc7; font-size:0.18rem; padding:0.02rem 0.08rem; margin-right:0.05rem; position:relative; top:-0.05rem;}


