.opac{
    display:none;
    z-index:10;
    position:fixed;
    background:url(../images/popBg.png) repeat;
    width:100%;
    height:100%;
    top:0;
    left:0;

}
.relative{
    position: relative;
}
.registPopUp{
    /*margin: auto;*/
    width:732px;
    height:480px;
    position:absolute;
   /* left:0;right:0;
    top:0;bottom:0;*/
    top: 50%;left: 50%;
    margin-top: -240px;
    margin-left: -366px;
    overflow:auto;
    background-color:#ffffff;
}
/*.registPopUpTop{
    width:732px;
    height:42px;
    background:url(../images/zzy/top_03.png) no-repeat;
    padding:10px 15px;
}*/
.registPopUpBody{
    position:absolute;
    left:0;bottom:0;
    width:732px;
    height:432px;
    padding:55px 0 60px 0;
}
.inline{
    display:inline-block;

}
.block{
    display:block;
}
.textStyle1{
    width:126px;
    text-align:center;
    color:#fff;
    border-right:1px solid #fff;
    margin-right:15px;
}
.textStyle2{
    color:#fff;
    font-family:"方正康体简体";
}
.closeX{
    color:rgb(185,195,226);
    position:absolute;
    top:3px;
    right:15px;
    font-size:25px;
    cursor:pointer;
}
.closeX:hover{
    color:#fff;
}
.text_font14{
    font-size:14px;
}
.boxs{
    box-sizing: border-box;
}
.text_font18{
    font-size:18px;
}
.text_font20{
    font-size:20px;
}
.registLine{
    line-height:32px;
    padding-bottom:22px;
}
.star{
    width:105px;

    text-align:right;
    margin-right:10px;

}
.registInputB{
    width:288px;

    border-radius: 3px;
    border:1px solid #c1c1c1;
    padding-left: 10px;
    margin: 0 10px 0 20px ;
}


.registInput{
    border:0;
    outline:none;
    height:14px;
    width:267px;
}
/*点击input，边框变色*/
.registInput_Ora{
    border:1px solid #fd9662;
}
.registWarning{
    background-color:rgb(255,237,212);
    color:#e17b4b;
    position:relative;
    visibility:hidden;
}
.warning{
    width:16px;
    height:16px;
    background:url(../images/zzy/loginWarning.png);
    position:absolute;
    left:9px;top:8px;
}
.warningInfo{
    margin-left:28px;
    line-height:32px;
    margin-right:8px;
}
.registSubmit{
    width:116px;
    line-height:38px;
    text-align:center;
    background:-webkit-linear-gradient(top,#6887e8,#4a65b8);
    border-radius: 4px;
    color:#fff;
}
.posiLast{
    position:absolute;
    bottom:22px;
    left:336px;
}

/*显示警告框*/
.warningShow{
    visibility:visible;
}
/*显示登录框*/
.showRegist{
    display:block;
}
.showLogin{
    display:block;
}

/*登录框弹出*/
.loginPopUp{
    margin: auto;
    width:732px;
    height:330px;
    position:absolute;
    left:0;right:0;
    top:0;bottom:0;
    overflow:auto;
    background-color:#ffffff;
}
.loginPopUpBody{
    height:287px;
    position:absolute;
    left:0;bottom:0;
    width:732px;
    padding:55px 0 60px 0;
}
.loginLine{
    line-height:32px;
    padding-bottom:22px;
}
.loginCut-off{
    height:145px;
    width:0;
    border-right:1px solid #d2d2d2;
    position:absolute;
    right:259px;
    top:65px;
}
.twoCode{
    position:absolute;
    top:54px;
    right:82px;
    width:132px;
    height:160px;
}
.codeBorder{
    max-width:132px;
     max-height:132px;
    border:1px solid #889ede;
    background-color:#f1fbff;
}
.code{
    background:url(../images/zzy/loginCode.png) no-repeat;
    margin:6px;
    width:120px;
    height:120px;
}
.codeText{
    width:132px;
    line-height:35px;
    text-align:center;
    color:#617dd0;
    font-weight:bold;
}
/*个人中心-修改密码*/
.perCenter{
    line-height:40px;
}
/*外边距溢出和浮动元素高度*/
.clearfix:before{
    content:"";
    display:table;
  /*  clear:both;*/
}
.mainCenter{
    width:1200px;
    margin:0 auto;
}
.ownPic{
    background:url(../images/zzy/ownPic.png) no-repeat;
    width:18px;
    height:14px;
    margin-right:10px;
}
.left_nav{
    width:200px;
    height:436px;
    background:#f7f8f9;border:1px solid #e5e5e5;
}
.nav_ul{
    height:192px;
    width:200px;

}
.nav_ul>li{
    line-height:50px;
    height:50px;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px solid #e5e5e5;
}
.nav_ul>li:hover{
    line-height:50px;
    height:50px;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px solid #e5e5e5;
    background-color: #3d83e3;
    color:#fff;
}


 li .myConsult{
    background:url(../images/zzy/myConsult.png) no-repeat;
    width:17px;
    height:17px;
    margin:0 10px 0 15px;
     vertical-align: middle;
}
 li:hover .myConsult,li.grow .myConsult{
     background:url(../images/zzy/myConsult_h.png) no-repeat;
     width:17px;
     height:17px;
     margin:0 10px 0 15px;
     vertical-align: middle;
 }
li .myComplain{
    background:url(../images/zzy/myComplain.png) no-repeat;
}
li:hover .myComplain,li.grow .myComplain{
    background:url(../images/zzy/myComplain_h.png) no-repeat;
}
li .myContribute{
    background:url(../images/zzy/myContribute.png) no-repeat;
    width:18px; height:20px;
}
li:hover .myContribute,li.active .myContribute{
    background:url(../images/zzy/myContribute_h.png) no-repeat;
    width:18px; height:20px;
}
li .myChange{
    width:17px;
    height:17px;
    margin:0 10px 0 15px;
    vertical-align: middle;
    background:url(../images/zzy/myChange.png) no-repeat;
}
li:hover .myChange,li.grow .myChange{
    width:17px;
    height:17px;
    margin:0 10px 0 15px;
    vertical-align: middle;
    background:url(../images/zzy/myChange_h.png) no-repeat;
}
/*点击状态*/
.grow{
    line-height:50px;
    height:50px;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px solid #e5e5e5;
    background-color: #3d83e3;
    color:#fff;
}
.right_change{
    margin-left:22px;
}
.changeTit{

    height:50px;
    /*border-bottom:2px solid  #3d83e3;*/
    font-size:20px;
    font-weight: bold;
    line-height: 50px;
}
.borderLeft{
    margin-left:2px;
    margin-right:10px;
    border-left:4px solid  #3d83e3;
    height:30px;
}
.changeMain{
    width: 975px;
    border-top:2px solid  #3d83e3;
    border-right:1px solid #e5e5e5;

    border-left:1px solid #e5e5e5;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    background-color:#f7f8f9;
}
.changeline{
    border-bottom:1px solid #e5e5e5;
    height:47px;
}
.lab{
    width:110px;
    height:46px;
    border-right:1px solid  #e5e5e5;
    font-size:14px;
    font-weight:bold;text-align:center;
    line-height: 46px;
}
.inputlab{
    width:840px;
    line-height:47px;
    height:47px;
}
.focusWhite{
    background-color:#fff;
}
.all_input{height:32px; border:1px solid #e5e5e5; line-height:30px; margin-bottom: 5px; text-indent:5px; color:#333;}
.btnLocation{
    line-height:80px;
    text-align: center;
}
.resetBtn{
    width:120px;
    height:40px;
    border:1px solid #e5e5e5;
    background-color:#fff;
    border-radius: 4px;
    color:#999999;
    font-size:16px;
    outline: none;cursor: pointer;
}
.resetBtn:hover{
    background: #faf9f9;
}
.allowBtn{
    background-color:#1f63c8;
    color:#fff;
}
.allowBtn:hover{
    background: #2a6bcb;
}
.margin_LR5{
    /*margin: 0 5px;*/
}
.border_BtmG{
    border-bottom:1px solid #dadada;
    height:40px;
}
.border_BtmB{
    border-bottom:5px solid #3366cc;
    height:38px;
}
.txtCenter{
    width:855px;
    margin:0 auto;

}
.bigTit{
    line-height: 110px;
    border-bottom:1px solid #dadada;
    color:#344da8;
    font-size:30px;
    text-align: center;
}
.margin_btm15{
    margin-bottom:15px;
}
.smallTip{
    line-height:40px;
    background-color: #f0f4fa;
    padding:0 160px;
    color:#a4a4a5;
    font-size:14px;
    vertical-align: middle;
}
.cgray{
    width:20px;
    height:20px;
    color:#a4a4a5;
    vertical-align: middle;
    line-height: 20px;
    text-align: center;
}
.cgray_cli{
    color:#fff;
    background-color:#5c91e1;
}
.margin_L85{
    margin-left:85px;
}
.margin_L75{
    margin-left:75px;
}
.margin_T30{
    margin-top:30px;
}
.stage{
    font-size:16px;
    text-indent: 2em;
    line-height: 30px;
}
.picMain{
    margin:35px 0;
}
.picM{
    background:url(../images/zzy/picMain.png) no-repeat;
    width:575px;
    height:320px;
    margin:0 auto;
}
.picTxt{
    margin-top:12px;
    text-align: center;

    font-size:12px;
}
.btm_border{
    margin:80px 0 30px 0;
    border-bottom:1px solid #dadada;
}
.yellowStar{
    width:26px;
    height:25px;
    background:url(../images/zzy/yellowStar.png) no-repeat;
    margin-left:20px;
}
.xinLang{
    background:url(../images/zzy/xinlang.png) no-repeat;
    width:28px;
    height:25px;
}
.weiXin{
    background:url(../images/zzy/weixin.png) no-repeat;
    width:31px;
    height:25px;
}
.qq{
    width:21px;
    height:25px;
    background:url(../images/zzy/qq.png) no-repeat;
}
.middle{
    display:table-cell;
    vertical-align: middle;
}
/*///////////*/
/*湖北12348-法援*/
.img_ban{
    background:url(../images/zzy/banner.png) no-repeat center;
    position:relative;
    height:340px;
}
.small_tip{
    width:944px;
    height:300px;
    position:absolute;
    top:28px;
    right:350px;
}
.long_nav{
    height:34px;
    background:url(../images/zzy/long_nav.png) no-repeat center;
}
.lNav{
    width:232px;
    height:34px;
    font-size:16px;
    color:#fff;
    line-height:34px;
}
.navNumber{
    font-style:italic;
    font-size:24px ;
    margin:0 10px 0 13px;
}
.posi{
    position:relative;
    bottom:2px;
}
.margin_T20{
    margin-top:20px;
}
.tip_txt{
    height:134px;
}
.tip_t{
    width:236px;
    height:134px;
    border-left:1px solid #eaeff5;
    padding:0 15px;
    overflow: hidden;
}
.lineH30{
    line-height:30px;
    color:#9b9da0;
    font-size: 14px;
    cursor: pointer;
}
.centerPosi{
    position:relative;
}
.boxPosi{
    position:absolute;
    right:-182px;top:-338px;
}
.btn_B{
    margin-top:40px;
    text-align:center;
    height:50px;
}
.btn_S{
    background-color:#2b73e0;
    color:#fff;
    width:200px;
    height:42px;
    font-size:18px;
    line-height: 42px;
    border-radius: 2px;
}

/*登陆 去掉 二维码登陆样式 end*/
.registPopUp1 {
    width: 732px;
    height: 700px;
    position: absolute;
    top: 35%;
    left: 50%;
    margin-top: -240px;
    margin-left: -366px;
    background-color: #ffffff;
}
.registPopUpBody1 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 732px;
    height: 650px;
    padding: 35px 0 60px 0;
}

.registLine1{
    line-height:50px;
}

.registSubmit1{
    width:100px;
    line-height:40px;
    text-align:center;
    background:#9d7b5e;
    border-radius: 5px;
    color:#fff3f3;
}
.text_font201{
    font-size:15px;
}

/*重庆法网-巴渝文化-添加飘窗12-11*/
.serviceCheck2_zzy{
    /*height:565px;*/
    padding-bottom:106px;
    margin-bottom:-88px;
    background: url("../images/zzy/serviceCheck_zzy.png") repeat-y center top;
}
.advice{
    margin-top:60px;
    height:230px;
    background:#fffefc;
    border:2px solid  #eae2da;
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 8px  #faf9f8 inset;
}
.adviceLeft{
    float:left;
    width:486px;
    height:100%;
    border-right:2px solid #eae2da;
    box-sizing: border-box;
    padding:15px 24px 0px 26px;
}
.adviceRight{
    overflow: hidden;
    height:100%;
    padding:0px 20px;
}
.adviceLeft_tit{
    height:40px;
    line-height: 40px;
    border-bottom:1px solid #94201e;
    margin-bottom:5px;
}
.adviceLeft_tit span{
    float:left;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding-left:17px;
    color:#94201e;
    background: url("../images/zzy/adviceLeft_tit.png") no-repeat left center;
}
.adviceLeft_tit a.adviceMore{
    display: block;
    float:right;
    font-size: 15px;
    color:#999999;
}
.adviceLeft_ul{

}
.adviceLeft_ul li{
    margin-left:23px;
    height:52px;
    border-bottom:1px dotted #888888;
    line-height: 52px;
    position: relative;
}
.adviceLeft_ul li .dot{
    left:-23px;
    position: absolute;
    bottom:21px;
    background: url("../images/zzy/adviceLeft_dot.png") no-repeat center center;
    width:13px;
    height:13px;
}
.adviceLeft_ul li .line{
    position: absolute;
    top:30px;
    left:-17px;
    width:1px;
    height:40px;
    border-left:1px dotted  #94201e;
    box-sizing: border-box;
}
.adviceLeft_ul li:last-child .line{
    display: none;
}
.adviceLeft_ul li:last-child{
    border-bottom:0px;
}
.adviceLeft_ul li .answer{
    float: right;
    width:50px;
    text-align: right;
    font-size: 13px;
    color:#999999;
}
.adviceLeft_ul li .question{
    height:100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    color:#333;
}
.adviceLeft_ul li .question .isTop{
    display: inline-block;
    float:left;
    height:18px;
    line-height: 18px;
    font-size: 13px;
    color:#fff;
    padding:0px 4px;
    border-radius: 3px;
    background: #a07c61;
    margin:17px 4px 0px 0px ;
}

.adviceRight li{
    float:left;
    height:100%;
    width:25%;
    box-sizing: border-box;
    padding-top:45px;
    text-align: center;
}
.adviceRight li .img{
    height: 60px;
}
.adviceRight li .math{
    height:52px;
    line-height: 52px;
    font-family: HYa4gj;
    font-size: 30px;
}
.adviceRight li .text{
    line-height: 50px;
    height:50px;
    font-size: 24px;
    font-family: HYa4gj;
    color:#94201e;
    font-weight: bold;
}
.satisfaction{
    height:152px;
    margin:-45px auto;
}
.satisfaction_left{
    width:487px;
    float:left;
    height:152px;
    box-shadow: 0px 0px 30px 0px rgba(75,13,15,.2);
    cursor: pointer;
}
.satisfaction_right{
    width:700px;
    height:152px;
    float:right;
    position: relative;
    box-shadow: 0px 0px 30px 0px rgba(75,13,15,.2);
}
.satisfaction_left img{
    display: block;
    width:100%;
    height:100%;
}
.satisfaction_right .swiper-slide{
    background:url("../images/zzy/satisfaction_right.png") no-repeat center center ;
    text-align: center;
}

.satisfaction_right .pagination{
    position: absolute;
    left:0px;
    right:0px;
    height:7px;
    bottom:7px;
    text-align: center;
    z-index: 10;
}
.satisfaction_right .swiper-pagination-switch{
    width:7px;
    height:7px;
    background: #bababa;
    border-radius: 50%;
    display: inline-block;
    margin:0px 5px;
    vertical-align: top;
}
.satisfaction_right .swiper-active-switch{
    background:  #8c0e0e;
}
.satisfaction_right .swiper-slide .text{
    height:64px;
    line-height: 64px;
    padding:0px 24px;
    box-sizing: border-box;
    position: relative;
    font-family: HYa4gj;
    font-size: 34px;
    color:#333;
    margin:44px auto 0px;
    display: inline-block;
}
.satisfaction_right .swiper-slide .text .leftCorn{
    position: absolute;
    top:0px;
    left:0px;
    background: url("../images/zzy/leftCorn.png") no-repeat center center;
    width:20px;
    height:20px;
}
.satisfaction_right .swiper-slide .text .rightCorn{
    position: absolute;
    right:0px;
    bottom:0px;
    background: url("../images/zzy/rightCorn.png") no-repeat center center;
    width:20px;
    height:20px;
}