@charset "utf-8";
.banner_content{ width:100%; height:auto; background:#f5f5f5; padding:20px 0; }
.banner{position:relative; width:930px; height:320px; overflow:hidden; float:left;}
.banner .swiper-container{width:100%;position:relative}
.banner .swiper-slide{display:block;}
.banner .swiper-slide img{width:100%}

.pagination {position: absolute;z-index: 20;bottom:20px; right:0;width: 100%;text-align:center;}
.pagination .swiper-pagination-switch{display: inline-block;width:10px;height:10px; border-radius:50%;background:rgba(255,255,255,0.2);margin: 0 5px;cursor: pointer;}
.pagination .swiper-active-switch{background:#fff;}


.index_sc{width:250px; height:auto; float:right;}
.index_wdnum{width:100%;height:auto; border:1px solid #dadada; text-align:center; padding-bottom:15px;}
.index_wdnum_tit{ font-size:16px; font-weight:bold; line-height:40px; }
.index_wdnum_con span{ display:inline-block;background:#f1f1f1; font-size:24px; color:#f50707; font-weight:bold; padding:3px 2px; }

.index_sc_w{width:100%; height:auto;border:1px solid #dadada;margin-top:12px;}
.index_sc_con{ width:100%; height:106px; padding-left:96px; background:url(../images/per_bg.jpg) no-repeat center top; position:relative; }
.index_sc_pic{display:block; width:66px; height:66px; border-radius:50%; overflow:hidden;position:absolute;left:15px;top:13px;background:#fff; border-radius:1px solid #e3e3e3;}
.index_sc_pic img{display:block; width:100%; height:auto; position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.index_sc_infor{ display:block;padding-top:18px; }
.index_sc_infortit{ font-size:18px;margin-bottom:5px; }
.index_sc_infordes{color:#666;}
.index_sc_infordes .icon_more{ display:inline-block; width:8px; height:24px; background:url(../images/icon_more.png) no-repeat center center/6px auto;vertical-align:top;margin-left:5px; }
.index_sc_infor:hover .index_sc_infordes{text-decoration:underline; color:#1e77f8;}

.index_sc_list li{ display:block; width:33.33%; float:left;text-align:center; }
.index_sc_num{ color:#1e77f8; font-size:16px; font-weight:bold; display:block; }
.index_sc_btn{display:block; width:200px; height:35px; line-height:35px; background:#1e77f8; color:#fff;text-align:center; border-radius:5px; margin:15px auto; }
.index_sc_btn .icon_sc{ display:inline-block; width:16px; height:35px; background:url(../images/icon_sc.png) no-repeat center center; vertical-align:top; margin-right:10px; }
.index_sc_btn:hover{background:#0555c7;}

/* 猜你喜欢 */
.pd50{ padding:50px 0; }
.y_love_left{width:930px; height:auto; border:1px solid #ebebeb; float:left;}
.y_love_tit{ width:100%; height:50px; background:#f7f8fa;border-bottom:1px solid #ebebeb; padding:0 20px; }
.y_love_titcon{ float:left; line-height:50px; font-size:18px;color:#000; }
.y_love_tit a{ float:right; display:block;line-height:50px; color:#666; }
.y_love_tit .icon_sx{ display:inline-block; width:14px; height:50px; background:url(../images/icon_sx.png) no-repeat center center; vertical-align:top;margin-left:10px; }

.y_love_con{ width:100%; height:auto; padding-bottom:22px; }
.y_love_con li{ display:block; width:430px; height:auto; border:1px solid #ebebeb;margin:23px 0 0 23px; float:left; padding:15px; }
.wz_titcon{ display:inline-block; max-width:350px; height:24px; line-height:24px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.wz_tit i{ display:inline-block; width:16px; height:24px;vertical-align:top;margin-left:5px; }


.wz_list{ display:block; width:100%; height:auto; margin-bottom:10px;}
.wz_tit{ font-size:18px; }
.wz_list:hover .wz_titcon{text-decoration:underline; color:#1e77f8;}
.wz_des{ width:100%; height:24px; line-height:24px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;color:#666; }
.wz_bot{color:#666;}
.wz_bot b{ color:#1e77f8; font-weight:normal; }
.wz_bot span{ display:inline-block; padding-right:20px; position: relative; }
.wz_bot span::after{content:""; width:1px; height:15px; background:#e0e0e0; position:absolute;right:6px;top:5px;}
.wz_bot span:last-child::after{content:none;}
.wz_bot i{ display:inline-block; vertical-align:top;height:24px;margin-right:5px; }
.wz_bot i.icon_look{ width:19px; background:url(../images/icon_look.png) no-repeat center center; }
.wz_bot i.icon_download{ width:14px; background:url(../images/icon_download.png) no-repeat center center; }
.wz_bot i.icon_collect{ width:14px; background:url(../images/icon_collect3.png) no-repeat center center; }


.y_love_right{ float:right; width:250px; height:auto;margin-top:1px; }
.y_love_right a{ display:block; width:125px;float:left; text-align:center; border:1px solid #ebebeb;margin:-1px 0 0 -1px; padding:25px 0;}
.y_love_right i{ display:block; width:125px; height:34px;margin-bottom:10px; }
.y_love_right .icon_right_1{background:url(../images/icon_right_1.png) no-repeat center center;}
.y_love_right .icon_right_2{background:url(../images/icon_right_2.png) no-repeat center center;}
.y_love_right .icon_right_3{background:url(../images/icon_right_3.png) no-repeat center center;}
.y_love_right .icon_right_4{background:url(../images/icon_right_4.png) no-repeat center center;}
.y_love_right .icon_right_5{background:url(../images/icon_right_5.png) no-repeat center center;}
.y_love_right .icon_right_6{background:url(../images/icon_right_6.png) no-repeat center center;}
.y_love_right a:hover{text-decoration:underline; color:#1e77f8;}

/* 广告 */
.index_ad a{ display:block; width:285px; height:130px; overflow:hidden; float:left;margin-right:20px; }
.index_ad a img{ width:100%; height:auto; }
.index_ad a:last-child{margin-right:0;}


/* 精品文档 */
.index_wd_left{ width:930px; height:auto; float:left; }
.index_tit{ font-size:24px; font-weight:normal;margin-bottom:30px; }
.index_jingpin_list{ border:1px solid #ebebeb; padding:0 20px;}
.index_jingpin_list li{ display:block; width:33.33%; height:216px; float:left; border-bottom:1px solid #ebebeb; padding:0 20px 20px 0;margin-top:20px; }
.index_jingpin_list li:nth-child(4),.index_jingpin_list li:nth-child(5),.index_jingpin_list li:nth-child(6){ border:none; }
.index_jingpin_one{ width:100%; height:90px; padding-left:120px; margin-bottom:15px; position:relative; }
.index_jingpin_one>a{ display:block; width:100px; height:90px; overflow:hidden; border-radius:5px; position:absolute;left:0; top:0; }
.index_jingpin_one:hover .index_jingpin_contit,.index_jingpin_t a:hover{text-decoration:underline; color:#1e77f8;}
.index_jingpin_one img{ display:block; width:100%; height:auto; }
.index_jingpin_contit{ display:block; width:100%; height:48px; line-height:48px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; font-size:18px; font-weight:bold; }
.wd_num{ display:block; background:#e2ecfb; width:80px; height:20px; line-height:20px; color:#1e77f8; text-align:center; border-radius:5px;margin-top:5px;}

.index_jingpin_t a,.index_r_tit{ display:block; width:100%; height:30px; line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; padding-left:25px; position:relative;  }
.index_jingpin_t i,.index_r_tit i{ display:block; width:16px; height:30px; position:absolute;left:0;top:0; }

/* 下载排行 */
.index_wd_right{width:250px; float:right;}
.down_list{ width:100%; height:auto; border:1px solid #ebebeb; padding:0 15px; }
.down_list li,.down_list li a{ display:block; width:100%; height:auto; }
.down_list li a{ padding:15px 0; border-bottom:1px solid #ebebeb; }
.index_r_bot{ padding-left:25px; color:#999; }
.page_num{ float:right; }
.index_more{ display:block; width:100%; height:46px; line-height:46px; }
.index_more .icon_more{ display:block; width:8px; height:46px; background:url(../images/icon_more.png) no-repeat center center; float:right; }
.index_more:hover,.down_list li a:hover .index_r_tit{text-decoration:underline; color:#1e77f8;}

/* 广告站位 */
.ad_banner a,.ad_banner a img{ display:block; width:100%; height:auto; }

/* 热门文档 */
.index_wd_left{ width:930px; height:auto;float:left; }
.index_wd_hot .index_tit,.index_wd_hotlist{ float:left; }
.index_wd_hotlist{margin-left:20px;}
.index_wd_hotlist a{ display:block; float:left; padding:0 15px; position:relative; }
.index_wd_hotlist a::after{ content:""; width:1px; height:13px; background:#ebebeb; position:absolute;right:0; top:5px;}
.index_wd_hotlist .tab_cur,.index_wd_hotlist a:hover{color:#1e77f8;}
.tab_hot{ display:none; width:962px; }
.tab_hotlist{ width:160px; height:auto; float:left;margin:0 32.3px 20px 0;}
.tab_pic{ display:block; width:160px; height:215px; border:1px solid #ebebeb; overflow:hidden; position:relative; }
.tab_pic img{ display:block; position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); }
.tab_tit{ display:block; width:100%; height:40px; line-height:40px; text-align:center;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; }
.tab_tit:hover{ text-decoration:underline; color:#1e77f8; }

/* 合作伙伴 */
.partner_list{ width:1230px; padding-bottom:40px; }
.partner_list a{ display:block; float:left; width:180px; height:80px; cursor:default; margin:0 24px 20px 0; border:1px solid #ebebeb; position:relative; }
.partner_list a img{max-width:100%; max-height:100%; position:absolute;left:50%; top:50%;transform:translate(-50%,-50%);}


/* 总-首页 */
.login_index{ background:#fff; border:1px solid #e0e0e0; border-radius:5px; padding:30px 15px; }
.login_index_tit{ width:100%;height:auto; font-size:18px; font-weight:bold;margin-bottom:15px; }
.login_index_input{ width:100%; height:40px; line-height:40px; padding-left:35px; position:relative; border:1px solid #e0e0e0;margin-top:20px; }
.login_index_input i{ display:block; width:35px; height:40px; position:absolute;left:0; top:0; }
.icon_login_name{ background:url(../images/icon_login_name.png) no-repeat center center; }
.icon_login_pass{ background:url(../images/icon_pass.png) no-repeat center center; }
.login_index_enter{text-align:right; padding-top:10px;}
.login_index_enter a{ display:inline-block; border-left:1px solid #e0e0e0; line-height:15px; padding-left:10px; margin-right:5px; }
.login_index_enter a:first-child{ border:none; }
.login_index .index_sc_btn{ width:100%; height:40px; line-height:40px; font-size:16px;margin-top:25px; }

/* 法律文档 */
.pd40{ padding:40px 0; }
.index_content{ border-bottom:1px solid #e0e0e0; }
.file_index_gy{ width:100%; height:40px; line-height:40px; position:relative; padding-left:20px;margin-bottom:25px; }
.file_index_gy::before{ content:""; width:4px; height:24px; background:#1e77f8; position:absolute;left:0; top:8px; }
.file_index_tit{ float:left; font-size:26px;  }
.file_index_tit span{ font-weight:normal; font-size:16px;color:#999;margin-left:15px; }
.file_index_gy a{ display:block; float:right; color:#666; font-size:15px; }
.file_index_gy i.icon_more{ display:inline-block; width:16px; height:40px; background:url(../images/icon_more.png) no-repeat center center; vertical-align:top; }

.file_indexlist{ width:1250px; height:auto; clear:both; }
.file_indexlist .tab_hotlist,.file_indexlist .tab_pic{ width:176px; }
.file_indexlist .tab_pic{ height:225px; }

/* 法律百科 */
.baike_index_left{ display: block; width:400px; height:260px; overflow:hidden; float:left; position:relative; }
.baike_index_left img{ display:block; min-width:100%; min-height:100%; }
.baike_index_bot{ width:100%; height:auto; position:absolute;left:0; bottom:0; padding:0 15px 15px;z-index:2;color:#fff; }
.baike_index_tit{ font-size:18px; font-weight:bold;margin-bottom:10px; }
.baike_index_des{ line-height:20px; color:#ccc; }
.baike_index_left:hover .baike_index_tit{text-decoration:underline; color:#1e77f8;}
.bg_tm{width:100%; height:100%; position:absolute;left:0; bottom:0; background:rgba(0,0,0,0.6);z-index:1;}

.baike_index_center{ width:450px; height:auto; float:left;margin-left:30px; }
.baike_index_center a{ display:block; width:100%; height:76px; padding-left:150px;margin-bottom:16px; position:relative; }
.baike_index_center a:last-child{ border:none; }
.index_bk_pic{ display:block; width:130px; height:76px; overflow:hidden; position: absolute;left:0; top:0; background:#f1f1f1; }
.index_bk_pic img{ display:block; width:100%; height:auto; position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); }
.index_bk_tit{ width:100%; height:24px; line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; font-weight:bold; }
.index_bk_des{ width:100%; height:40px; line-height:20px; color:#666;margin-top:10px; overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.baike_index_center a:hover .index_bk_tit,.baike_index_right a:hover{text-decoration:underline; color:#1e77f8;}

.baike_index_right{ width:290px; height:auto; float:right; }
.baike_index_right a{ display:block; width:100%; height:52px; line-height:52px; border-bottom:1px dashed #e0e0e0; padding-right:20px; position:relative; overflow:hidden; }
.baike_index_right i{ display:block; width:12px; height:52px; position:absolute;right:0; top:0; }
.baike_index_right i.icon_up{ background:url(../images/icon_up.png) no-repeat center center; }
.baike_index_right i.icon_down{ background:url(../images/icon_down.png) no-repeat center center; }

/* 法律问答 */
.ques_index_left{ display:block; width:400px; height:220px; float:left; position:relative; overflow:hidden; }
.ques_index_left img{ display:block; width:100%; height:auto; min-height:100%; position:absolute; left:50%;top:50%; transform:translate(-50%,-50%); }
.ques_index_bot{ width:100%; height:auto; padding:15px; position:absolute;left:0; bottom:0; z-index:2; color:#fff; font-size:18px; }
.ques_index_left:hover .ques_index_bot{ text-decoration:underline; color:#1e77f8; }
.ques_index_right{ float:right; width:800px;height:auto; float:right; padding-left:10px; }
.ques_index_right a{ display:block; width:375px; height:100px; border-radius:2px; border:1px solid #e0e0e0; float:left;margin:0 0 20px 20px; padding:10px 15px; }
.ques_index_tit,.ques_index_des{ width:100%;height:24px; line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
.ques_index_tit{ font-weight:bold;}
.ques_index_des{ color:#666; }
.ques_index_infor{ width:100%; height:auto;padding-top:5px; }
.ques_index_per{ float:left; height:30px; padding-left:25px; font-size:12px; color:#999; position:relative; }
.ques_index_pic{ display:block; width:18px; height:18px; background:#f1f1f1; border:1px solid #dedede; border-radius:50%;overflow:hidden; position:absolute;left:0; top:3px; }
.ques_index_pic img{ width:100%; height:auto; position:absolute;left:50%; top:50%; transform:translate(-50%,-50%); }
.ques_index_time{ display:block; color:#999; font-size:12px; float:right; }
.ques_index_right a:hover .ques_index_tit{ text-decoration:underline; color:#1e77f8; }

/* 首页登录之后状态 */
.ques_right{ width:250px; height:320px; border:1px solid #e6e6e6; float:right; background:#fff;text-align:center; }
.ques_top{ width:100%; height:200px; border-bottom:1px solid #e6e6e6; }
.my_pic{ display:block; width:80px; height:80px; border-radius:50%; border:1px solid #e6e6e6; overflow:hidden; position:relative; margin:40px auto 10px; }
.my_pic img{ display:block; width:100%; height:auto; position:absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.my_name{ font-size:16px; font-weight:bold; padding:5px 0; }
.ques_tj a{ display:block; width:50%; height:78px;float:left; border-right:1px solid #e6e6e6; padding-top:18px; }
.ques_tj a:last-child{border:none;}
.ques_tj a:hover{text-decoration:underline; color:#1e77f8;}
.ques_tj span{ display:block; width:100%;text-align:center; font-size:18px; font-weight:bold;color:#1e77f8; }


