.grey{ background:#f6f6f6;}
.mpad1{ padding:50px 0 ;}
.pdm{ padding-bottom:70px;}
.padt{ padding-top:50px;}
.main{ width:1450px; margin:0 auto;}
img{ max-width:100%;}
.default_a{ border-radius:50%;}
.ilogined,.iunlogin{ display:none;}
.lcon{ width:356px; height:375px; background:#ffffff; border:1px solid #ececec; position:relative;}
.ul_c{ width:242px; margin:0 auto; padding-top:20px;}
.l_title{ width:238px; margin:0 auto;}
.l_wel{ padding-top:30px;}
.dlbtn{ width:100%; padding-top:25px; text-align:center;}
.dlbtn a{ display:inline-block; margin:0 4px;}
.l_tip{ width:169px; margin:0 auto; padding-top:25px;}
.fbzn{ padding-top:25px; text-align:center; font-size:14px; }
.fbzn a{color:#32bbe9; text-decoration:underline;}
.fbzn1{ padding-top:5px; padding-bottom:0px;}


.bjgr{ padding-top:0; padding-bottom:5px; text-align:center; color:#b8b8b8; font-size:14px;}
.bjgr a{color:#b8b8b8; font-size:14px; text-decoration:underline;}
.bjts{ color:#b8b8b8; font-size:14px; padding-top:10px; text-align:center;}


.mkv{ width:1084px;}
.swiper-pagination-bullet{ width:10px; height:10px; background:#FFFFFF; border-radius:0; opacity:1;}
.swiper-pagination-bullet-active{ background:#D0171B;}
.banner_m{ width:100%;}
.banner_m  li{ width:476px; overflow:hidden; float:left; margin-right:10px; position:relative; background:#000000;}
.banner_m  li:last-child{ margin-right:0px;}
.banner_m  li img.opts{ opacity:0.9;}
.banner_m  li:hover img.opts{ opacity:1;}



.bover{ width:100%; height:100%; position:absolute; left:0; top:0; display:none; background:rgba(255,255,255,0.85);}
.binfo{ width:100%; padding-top:105px; text-align:center; color:#505050; font-size:22px;}
.btit{ width:100%; position:absolute; left:0; bottom:0;}
.bavater{ width:40px; margin:0 auto;}
.vnmae{ color:#2d2d2d; font-size:16px; padding:5px 0 5px; text-align:center;}
.up1{ display:block; margin:0 auto; width:112px; margin-bottom:2px; }


.data_num{ height:62px;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6; }
.data_num ul li { width:25%; float:left; height:62px; text-align:center; padding-top:10px; color:#7d7d7d; font-size:14px; line-height:18px; border-right:1px solid #e6e6e6;}
.data_num ul li:last-child{ border-right:0 none;}
.data_num ul li .gre{ color:#c6c6c6;}
.aver_link{ padding-top:20px; text-align:center;}
.aver_link a{ display:inline-block; width:84px; height:26px; text-align:center; line-height:24px; color:#bbbbbb; font-size:12px; border:1px solid #bbbbbb; border-radius:5px; margin:0 12px;} 
.banner_m  li a:hover .bover{ display:block;}
.filter_title{ width:100%; text-align:center; padding-bottom:40px;}
.f_ftile ul li{ display:inline-block; margin:0 20px; padding-bottom:20px;}
.f_ftile ul li a{ color:#7d7d7d; font-size:20px; display:inline-block; position:relative; height:32px; }
.f_ftile ul li a:hover{border-bottom:3px solid #ad0000;color:#2d2d2d; }
.f_ftile ul li a:hover:after{ content:""; display:block; position:absolute; width:13px; height:7px; background:url(../images/new/arrow.png) no-repeat; left:50%; bottom:-9px; margin-left:-6.5px;}
.f_ftile ul li a.act{border-bottom:3px solid #ad0000; color:#2d2d2d; }
.f_ftile ul li a.act:after{ content:""; display:block; position:absolute; width:13px; height:7px; background:url(../images/new/arrow.png) no-repeat; left:50%; bottom:-9px; margin-left:-6.5px;}
.f_stile{ display:block;}
.f_stile a{ display:inline-block; padding:0 15px; border-right:1px solid #e6e6e6; color:#7d7d7d; font-size:16px;}
.f_stile a:last-child{ border:0 none;}
.f_stile a.act{ color:#ad0000;}
.f_stile a:hover{ color:#ad0000;}
.filter_con{ width:100%; position:relative;}
.moref{ display:block; position:absolute; right:0; top:-60px; color:#ad0000; font-size:16px; border: 1px solid #ad0000; padding: 10px 13px; border-radius: 5px; line-height: 1;}
.fmcon{ width:100%;}
.fmcon ul li{ width:355px; float:left; margin-right:10px; background:#ffffff; margin-bottom:10px; height:380px;}
.fmcon ul li:nth-child(4n){ margin-right:0px;}
.fmcon ul li:hover{ box-sizing:border-box; border-bottom:3px solid #ad0000;}
.f_pic{ height:200px; overflow:hidden; background:#2B2B2B;}
.fitem{width:324px; margin:0 auto;}
.ftitle{ color:#2d2d2d; font-size:16px; padding-top:14px;}
.ftitle a{ text-decoration:underline; color:#3ec1ef;}

.finfo{  padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
.avater{ display:block ; width:22px; float:left;}
.fname{ float:left; line-height:22px; color:#7d7d7d; font-size:14px; margin-left:5px;}
.fname a{color:#7d7d7d;}
.fname a:hover{color:#5abce1;}
.follower{ display:block; width:53px; height:22px; float:right; background:url(../images/new/follow.png) no-repeat; text-indent:-9999px;}
.followed{  background:url(../images/new/followed.png) no-repeat; text-indent:-9999px;}
.opre{ padding-top:20px;}
a.vote{ display:block; width:122px; height:17px; line-height:17px; color:#bbbbbb; font-size:12px; background:url(../images/new/like.png) left center no-repeat; padding-left:25px; float:left;}
a.vote_act{background:url(../images/new/like_act.png) left center no-repeat;}
p.view{ display:block;  height:17px; line-height:17px; color:#bbbbbb; font-size:12px; background:url(../images/new/view.png) left center no-repeat; padding-left:25px; float:left;}
p.time{ display:block;  height:17px; line-height:17px; color:#bbbbbb; font-size:12px; background:url(../images/new/time.png) left center no-repeat; padding-left:25px; float:right;}
.lecture_title{ width:100%; text-align:center; padding-bottom:40px;}
.lect_t{ width:161px; margin:0 auto;padding-bottom:16px;}
.lectc_stile a{ display:inline-block; padding:0 15px; border-right:1px solid #e6e6e6; color:#7d7d7d; font-size:16px;}
.lectc_stile a:last-child{ border:0 none;}
.lectc_stile a.act{ color:#ad0000;}
.lectc_stile a:hover{ color:#ad0000;}
.lecture_con{width:100%; position:relative;}
.lecture_item ul li{ width:720px; float:left; margin-right:10px; margin-bottom:10px; position:relative;}
.lecture_item ul li:nth-child(2n){margin-right:0px;}
.icons{display:block; position:absolute; left:30px; top:15px; width:59px;}
.icon1{  background:#e88209;}




.ldes{ position:absolute; left:30px; bottom:30px; color:#ffffff;}
.lt{ color:#ffffff; font-size:14px; line-height:14px;}
.btitle{ color:#ffffff; font-size:20px; padding-top:10px;}
.lcmore{color:#ffffff; font-size:14px; padding-top:22px;}
.log_title{ width:100%; text-align:center; color:#2d2d2d; font-size:24px; padding-bottom:30px; position:relative;}
.log_more{display:block; position:absolute; right:0; top:10px; color:#ad0000; font-size:16px;}
.log_m{ width:100%;}
.log_m ul li{ width:355px; height:416px; float:left; margin-right:10px; background:#ffffff; margin-bottom:10px; padding-bottom:20px;  }
.log_m ul li:nth-child(4n){ margin-right:0px;}
.log_m ul li:hover{ box-sizing:border-box; border-bottom:3px solid #ad0000;}
.tops{ padding-top:24px; width:90%; margin:0 auto;}
.lname{ float:left; color:#2d2d2d; font-size:16px; line-height:22px;}
.ren{ float:right;  line-height:22px; color:#7d7d7d; font-size:14px; line-height:22px;}
.mdes{ width:90%; margin:0 auto; height:60px; margin-top:10px; color:#7d7d7d; font-size:14px; line-height:22px; letter-spacing:-1px;}
.lo_img{ position:relative;}
.lo_img span{ display:block; position:absolute; left:10px; top:10px; background:rgba(0,0,0,0.85); border-radius:10px; font-size:14px; color:#ffffff; line-height:20px; padding:0 10px;}
.s_list{ width:90%; margin:0 auto; margin-top:20px; position:relative;}
.s_list dl dd{ width:60px; float:left; margin-right:4px; height:60px; overflow:hidden; position:relative;}
.s_list dl dd:last-child{ margin-right:0px;}
.s_list dl dd img{ width:auto; height:60px; max-width:none;  margin-left:-23px;}


.lo_over{ position:absolute; left:0; top:0; z-index:99; background:rgba(255,255,255,0.90); width:100%; height:100%; display:none;}
.lxq{ display:block; width:89px; height:31px; position:absolute; left:50%; top:50%; margin-left:-45px; margin-top:-15px; background:url(../images/new/xq.png) no-repeat; text-indent:-9999px;}
.log_m ul li:hover  .lo_over{ display:block;}
.recommand_title{width:100%; text-align:center; color:#2d2d2d; font-size:24px; padding-bottom:30px; position:relative;}
.recommant_con ul { width: 100%; display: flex; justify-content: center; }
.recommant_con ul li{ width:477px; height:426px; margin:0; background:#ffffff; margin-bottom:10px; padding-bottom:0; border:1px solid #f0f0f0;  }
.recommant_con ul li:nth-child(2){ margin:0px 10px;}
.recommant_con ul li:hover{ box-sizing:border-box; border-bottom:3px solid #ad0000;}
.reititle{ padding:28px 0 0 25px; color:#2d2d2d; font-size:20px;}
.reititle img{ vertical-align:middle;}
.rstitle{padding:8px 0 0 25px; color:#7d7d7d; font-size:16px;}
.rxq{ color:#2d2d2d; font-size:14px; padding-top:27px; padding-left:25px;}
.lavater{ width:22px;}
img.mobile_pic{ display:none;}

.model_len{ padding:14px 0 14px; min-height:42px;}
a.model_p {
    display: block;
    width: 122px;
    height: 16px;
    line-height: 16px;
    color: #4cbcf6;
    font-size: 12px;
    background: url(../images/new/model_icon.png) left center no-repeat;
    padding-left: 25px;
    float: left;
}
a.model_p span{ text-decoration:underline;}
a.len_p {
    display: block;
    width: 100px;
    height: 16px;
    line-height: 16px;
    color: #4cbcf6;
    font-size: 12px;
    background: url(../images/new/len_icon.png) left center no-repeat;
    padding-left: 25px;
    float: left;
}
a.len_p span{ text-decoration:underline;}


.lt img.a{ width:20px; }
.lt img.acafe{ width:60px;}

.mobile_tales{ display:none;}
.moble_sect_tile{ font-size:18px; color:#2d2d2d; text-align:center; padding:10px 0 16px 0; display:none;}
.moref_pc{ display:block;}
.moref_mobile{ display:none;}
.pvn1{ display:block;}
.pvn2{ display:none;}
.lbsmpad1{ padding: 0; }
.zk_btn{ width:59px; height:184px; background:url(../images/new/zk_btn.jpg) no-repeat; text-indent:-9999px; position:fixed; left:50%; top:115px; margin-left:-785px; }
.zk_btn_a{width:59px; height:184px; background:url(../images/new/zk_a_btn.jpg) no-repeat; text-indent:-9999px; position:fixed;right:0%; top:115px; z-index:999;display:none;}
.zk_m{ width:1100px; margin:0 auto; padding-bottom:100px;}
.zk_title{ text-align:center; padding-top:50px; color:#000000; font-size:26px;}
.zk_nav{ width:100%; text-align:center; margin-top:25px; height:40px;}
.zk_nav span{ padding:0 10px;}
.zk_nav a:hover{ border-bottom:2px solid #ad0000;}
.zk_nav a.z_active{border-bottom:2px solid #ad0000;}
.zk_mcon  ul { display:none;}
.zk_mcon li { float:left; margin-right:10px; margin-bottom:10px; position:relative; width:266px;}
.zk_mcon li:nth-child(4n){ margin-right:0px;}
.zk_b{ width:100%; height:100%; position:fixed; left:0; top:64px; z-index:99; background:#f6f6f6; display:none; overflow:hidden; overflow-y:auto;}
a.lins1{ display:block; width:26%; height:10%;  position:absolute; left:21%; top:84%; background:url(../images/blank.gif) repeat; text-indent:-9999px;}
a.lins2{display:block; width:26%; height:10%;  position:absolute; left:56%; top:84%; background:url(../images/blank.gif) repeat; text-indent:-9999px;}
.f_pic img.hh{ position:absolute; left:0; top:50%; transform:translate(0,-50%);}


.zk_v_btn{ width:60px; height:172px; background:url(../images/zk_v.jpg) no-repeat; text-indent:-9999px; position:fixed; left:50%; top:315px; margin-left:-785px; }



@media screen and (max-width:1400px){
	.pdm{ padding-bottom:46px;}
	.mpad1{ padding:36px 0;}
	.padt{ padding-top:36px;}
	.main{ width:1200px;}
	.mkv{ width:834px;}
	.swiper-slide{ overflow:hidden;}
	img.kvimg{ max-width:none;}
	img.kvimg{ width:1084px; display:block; margin-left:-125px;}
	.banner_m li{ width:393px;}
	.binfo{ font-size:18px;}
	.f_ftile ul li a{ height:34px; font-size:20px;}
	.filter_title{ padding-bottom:30px;}
	.f_stile a{ font-size:14px;}
	.moref{  top:-50px; font-size:14px;}
	.fmcon ul li{ width:292px;}
	.fitem{ width:90%;}
	.f_pic{ height:165px;}
	.ftitle{ font-size:14px; padding-top:10px;}
	.finfo{ padding-bottom:16px;}.
	.opre{ padding-bottom:16px;}
	a.vote{ width:66px;}
	.fmcon ul li{ height:330px;}
	.lect_t{ width:145px;}
	.lecture_title{ padding-bottom:30px;}
	.lectc_stile a{ font-size:14px;}
	.lecture_item ul li{ width:595px;}
	.log_title{ font-size:22px;}
	.log_more{ font-size:14px;}
	.log_m ul li{ width:292px; height:370px;}
	.mdes{ font-size:12px;}
	.s_list dl dd{ width:49px;}
	.recommand_title{ font-size:22px; padding-bottom:20px;}
	.recommant_con ul li{ width:292px; height:280px;}
	.btitle{ font-size:18px;}
	
	.s_list dl dd img{ margin-left:-28px;}
	.rstitle{ font-size:12px;}
	
	.zk_btn{ top:101px; margin-left:-660px;}
	.zk_v_btn{ top:295px; margin-left:-660px;}
	
	
	
	
	
	
	
	}
	

.link_fcbg{ background:#f6f6f6; width:100%; height:100%; position:fixed; z-index:9999; top:0; left:0;}

.loading{ 
width: 100%;
padding: 40px 0px;
text-align: center;
font-size: 14px;
color: #989898;
display: none;
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{ pointer-events:auto;}
.swiper-button-next{ width:21px; height:39px; background:url(../images/new/right_btn.png) no-repeat;margin-top:-20px;}
.swiper-button-prev{ width:21px; height:39px; background:url(../images/new/left_btn.png) no-repeat;margin-top:-20px;}
.zk_link { padding-top:10px;}
.zk_link  a{ font-size:14px; color:#000000; text-decoration:underline;}

.ilogin { position:relative; z-index:10;}
.sfangcon{ display:block; display:none; width:476px; position:absolute; left:0; top:0;}
.yhsp{ width: 136px; margin:0 auto; padding-bottom:20px;}
.rimg img{ width: 100%;}

.mpad2{ padding-bottom: 50px;}

