.model{
    background:#f4f4f4;
    width:100%;
    height:auto;
    overflow:hidden;
}
.model-adv{
    width:100%;
    height:600px;
    background:url(../images/model/bg.png) no-repeat center center;
}
.model-search{
    width:1170px;
    height:76px;
    background:#fff;
    margin:0px auto 20px;
}
.model-search-title{
    width:200px;
    height:76px;
    line-height:76px;
    background:url(../images/model/rectangle.png) no-repeat 11px center;
    text-indent:35px;
    float:left;
    font-family: PingFangSC-Regular;
    font-size: 30px;
    color: #FD5902;
    letter-spacing:5px;
}
.model-search-box{
    width:300px;
    height:42px;
    float:right;
    margin-right:30px;
    border: 1px solid #E2E2E2;
    border-radius:4px;
    overflow:hidden;
    margin-top:17px;
}
.model-search-box input[type='text']{
    width:230px;
    border:0;
    height:42px;
    margin-left:10px;
    float:left;
}
.model-search-box input[type='submit']{
    width:60px;
    height:42px;
    background:#fd5902;
    border:0;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0;
    float:right;
    cursor:pointer;
}
.model-adv a{
    display:block;
    width:1200px;
    height:600px;
    margin:0 auto;
}
.model-list{
    width:1170px;
    height:auto;
    margin:0px auto;
    padding:0 0 50px;
}
.bottom_div{
    margin-top:0;
}
.model-column{
    width:285px;
    height:auto;
    margin-right:10px;
    float:left;
}
.model-show{
    width:285px;
    height:auto;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);
    border-radius: 8px;
    overflow:hidden;
    margin-bottom:10px;
    position:relative;
}
.model-show img{
    width:100%;
}
.model-info{
    width:255px;
    height:80px;
    margin:0 auto;
    position:relative;
}
.model-info-name{
    width:50%;
    height:30px;
    line-height:30px;
    font-size: 14px;
    color: #333333;
    float:left;
}
.model-info-vote{
    width:50%;
    height:30px;
    line-height:30px;
    float:right;
    font-size: 14px;
    color: #151515;
    text-align:right;
}
.model-info-vote span{
    color:#fd5902;
}
.model-background{
    width:100%;
    position:absolute;
    left:0;
    top:0;
    background:rgb(0,0,0,0.5);
    z-index:100;
    display:none;
}
.model-submit{
    width:770px;
    height:auto;
    margin:50px auto;
    background:#fff;
}
.model-submit-header{
    width:100%;
    height:40px;
    text-align:center;
    line-height:40px;
    font-family: PingFangSC-Medium;
    font-size: 16px;
    color: #333333;
    letter-spacing: 1px;
    position:relative;
    background:#fafafa;
}
.model-submit-header a{
    width:14px;
    height:14px;
    display:block;
    background:url(../images/model/close.png) no-repeat center center;
    position:absolute;
    top:13px;
    right:20px;
}
.model-submit-main{
    padding:20px;
}
.model-submit-left{
    width:100px;
    line-height:30px;
    float:left;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #666666;
    text-align:right;
}
.model-submit-left span{
    display:inline-block;
    width:20px;
    height:20px;
    background:url(../images/model/star.png) no-repeat center center;
    vertical-align:middle;
}
.model-submit-line{
    width:100%;
    margin-bottom:15px;
}
.model-submit-input{
    width:175px;
    height:28px;
    border:1px solid #d8d8d8;
}
.model-submit-right{
    width:620px;
    float:right;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #666666;
}
.model-submit-bottom{
    width:100%;
    height:80px;
    line-height:80px;
    text-align:center;
}
.model-submit-bottom input[type='submit']{
    padding:0 30px;
    height:36px;
    border:0;
    cursor:pointer;
    color:#fff;
    font-family: PingFangSC-Regular;
    font-size: 15px;
    background:#fd5902;
}
.model-checkbox{
    display:inline-block;
    margin:0 10px 15px 0;
    border:1px solid #d8d8d8;
}
.model-checkbox input[type='radio'], .model-checkbox input[type='checkbox']{
    display:none;
}
.model-checkbox input[type='radio'] + label, .model-checkbox input[type='checkbox'] + label{
    padding:0 10px;
    height:28px;
    white-space:nowrap;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #333333;
    background:#fff;
    display:block;
    line-height:28px;
    cursor:pointer;
}
.model-checkbox input[type='radio']:checked + label, .model-checkbox input[type='checkbox']:checked + label{
    background:#fd5902;
    color:#fff;
}
.model-radio{
    display:inline-block;
}
.model-radio input[type='radio']{
    display:none;
}
.model-radio input[type='radio'] + label{
    margin-left:15px;
    padding-left:20px;
    background:url(../images/model/radio.png) no-repeat left center;
}
.model-radio input[type='radio']:checked + label{
    background:url(../images/model/radio_checked.png) no-repeat left center;
}
.model-tip{
    font-family: PingFangSC-Regular;
    font-size: 12px;
    color: #999999;
    line-height:20px;
}
.model-image{
    width:100px;
    height:100px;
    margin:0 10px 10px 0;
    position:relative;
    display:inline-block;
    text-align:center;
    line-height:100px;
    background:rgb(0,0,0,0.5);
    font-size:0;
}
.model-image input[type='file']{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    display:inline-block;
}
.model-info-button{
    width:50%;
    height:50px;
    line-height:50px;
    float:left;
}
.model-info-button a{
    width:70px;
    height:32px;
    display:inline-block;
    border-radius: 4px;
    background:#fd5902;
    color:#fff;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    text-align:center;
    line-height:32px;
}
.model-info-href{
    width:50%;
    height:50px;
    line-height:50px;
    float:right;
    text-align:right;
}
.model-info-href a{
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #FD5902;
    text-decoration:underline;
}
.model-info-href a:hover{
    color:#FF8300;
}
.model-info-button a:hover, .model-search-box input[type='submit']:hover{
    background:#FF8300;
}
.model-number{
    display:inline-block;
    padding:0 10px;
    height:26px;
    background:rgb(0,0,0,0.3);
    color:#fff;
    font-family: MicrosoftYaHei;
    font-size: 12px;
    line-height:26px;
    position:absolute;
    top:-30px;
    right:-15px;
}
.model-qrcode{
    width:370px;
    margin:0 auto;
    background:#fff;
}
.model-submit-qrcode{
    width:96px;
    height:96px;
    margin:22px auto 0;
}
.model-submit-qrcode img, .model-submit-qrcode canvas{
    width:96px;
    height:96px;
}
.model-submit-txt{
    width:100%;
    height:50px;
    line-height:50px;
    text-align:center;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #666666;
}
.model-qrcode-close{
    width:80px;
    height:36px;
    line-height:36px;
    text-align:center;
    border:1px solid #fd5902;
    color:#fd5902;
    font-family: PingFangSC-Regular;
    font-size: 15px;
    margin:0 auto 20px;
    cursor:pointer;
}
.model-image video{
    width:100%;
    height:100%;
}
.model-image img{
    max-width:100%;
    max-height:100%;
    vertical-align:middle;
}
.model-vote-disabled{
    background:#e5e5e5 !important;
}
.model-content{
    width:1155px;
    margin:20px auto;
    padding:15px;
    background:#fff;
}
.model-img{
    width:470px;
    height:470px;
    float:left;
    font-size:0;
    background:rgb(0,0,0,0.5);
    text-align:center;
    line-height:470px;
}
.model-img img{
    max-width:470px;
    max-height:470px;
    vertical-align:middle;
}
.model-main{
    width:665px;
    height:auto;
    float:right;
}
.model-main-header{
    width:100%;
    height:52px;
    line-height:52px;
    text-indent:20px;
    font-family: PingFangSC-Medium;
    font-size: 16px;
    color: #333333;
    border-bottom:1px solid #d8d8d8;
    font-weight:bold;
}
.model-line{
    height:35px;
    line-height:35px;
    font-family: PingFangSC-Regular;
    font-size: 14px;
    color: #666666;
    padding-left:30px;
}
.model-line span{
    color:#333;
}
.model-line-left{
    width:30%;
    height:35px;
    float:left;
    font-family: PingFangSC-Medium;
    font-size: 16px;
    color: #333333;
    font-weight:bold;
}
.model-line-right{
    width:70%;
    height:35px;
    float:left;
    text-align:right;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #151515;
}
.model-line-right img{
    width:23px;
    height:18px;
    vertical-align:middle;
    margin-left:20px;
    margin-right:5px;
}
.model-line-right span{
    color:#fd5902;
}
.model-lines{
    width:100%;
    margin-top:30px;
    height:245px;
}
.model-main-buttons{
    width:100%;
    height:62px;
    text-align:center;
    line-height:62px;
    margin-top:75px;
}
.model-main-buttons a{
    display:inline-block;
    padding:0 30px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    margin:0 35px;
    border-radius:4px;
    cursor:pointer;
}
.model-main-vote{
    height:32px;
    background:#fd5902;
    color:#fff;
    line-height:32px;
}
.model-main-vote:hover{
    color:#fff;
    background:#FF8300;
}
.model-main-qrcode{
    border:1px solid #fd5902;
    color:#fd5902;
    height:30px;
    line-height:30px;
}
.model-main-qrcode:hover{
    color:#FF8300;
    border:1px solid #FF8300;
}
.model-content-images{
    width:1125px;
    margin:0 auto 50px;
    padding:0 30px;
    background:#fff;
}
.model-content-imgs{
    padding:15px 0;
}
.model-content-box{
    width:365px;
    height:auto;
    float:left;
    margin-right:15px;
}
.model-content-box video, .model-content-box img{
    max-width:100%;
    margin-bottom:15px;
}
.model-alert{
    width:100%;
    height:30px;
    position:fixed;
    left:0;
    bottom:50px;
    z-index:1000;
    text-align:center;
}
.model-alert span{
    display:inline-block;
    padding:0 30px;
    color:#fff;
    font-size:16px;
    height:50px;
    line-height:50px;
    background:rgb(253,89,2,0.6);
    border-radius:4px;
}
.login{
    width:330px;
    height:40px;
    margin-bottom:15px;
}
.login-box{
    width:328px;
    height:38px;
    border:1px solid #d8d8d8;
}
.login-box-user{
    background:url(../images/model/user.png) no-repeat left center;
    background-size:35px 38px;
}
.login-box-input{
    width:260px;
    height:38px;
    margin-left:45px;
    border:0;
    ime-mode: disabled;
}
.login-code{
    width:230px;
    height:38px;
    border:1px solid #d8d8d8;
    float:left;
}
.login-box-code{
    background:url(../images/model/code.png) no-repeat left center;
    background-size:35px 38px;
}
.login-code input{
    width:185px;
    height:38px;
    margin-left:45px;
    border:0;
    ime-mode: disabled;
}
.login-code-img{
    width:90px;
    height:38px;
    border:1px solid #d8d8d8;
    float:right;
}
.login-code-img img{
    width:90px;
    height:38px;
}
.login-box-sms{
    background:url(../images/model/sms.png) no-repeat left center;
    background-size:35px 38px;
}
.login-sms{
    width:90px;
    height:38px;
    background: #FFF4E9;
    border: 1px solid #FD5902;
    float:right;
    cursor:pointer;
    font-family: MicrosoftYaHei;
    font-size: 12px;
    color: #FD5902;
    text-align:center;
    line-height:38px;
    overflow:hidden;
}
.login-submit{
    width:100%;
    height:40px;
    background:#fd5902;
    color:#fff;
    border:0;
    cursor:pointer;
    font-family: PingFangSC-Medium;
    font-size: 16px;
}
.login-submit:hover{
    background:#FF8300;
}
.model-interval{
    width:1170px;
    height:50px;
    line-height:50px;
    font-size:14px;
    color:#333;
    font-family: MicrosoftYaHei;
    margin:0 auto;
    position:relative;
}
.model-new-info{
    padding:0 15px;
    height:50px;
    line-height:50px;
    font-size:14px;
    color:#333;
    font-family: MicrosoftYaHei;
    margin:0 auto;
    position:relative;
}
.model-interval a, .model-new-info a{
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    height:50px;
    line-height:50px;
    color:#fd5902;
    text-decoration:underline;
}
.model-interval a:hover, .model-new-info a:hover{
    color:#FF8300;
}
.model-new-info a{
    right:15px;
}
.model-new-info img{
    width:14px;
    height:14px;
    vertical-align:-4%;
    margin-right:7px;
}
.empty{
    width:100%;
    height:300px;
    background:url(../images/model/empty.png) no-repeat center center;
}
.model-image-close{
    width:20px;
    height:20px;
    position:absolute;
    right:-10px;
    top:-10px;
    background:url(../images/model/del.png) no-repeat center center;
    z-index:99;
}
.box-limit{
    width:47px;
    height:47px;
    position:absolute;
    left:10px;
    top:0;
    background:url(../images/model/number.png) no-repeat center center;
    text-align:center;
    overflow:hidden;
    line-height:43px;
    font-family: PingFangSC-Regular;
    font-size: 16px;
    color: #FFFFFF;
    background-size:47px 47px;
}
.box-limit-one{
    width:47px;
    height:47px;
    position:absolute;
    left:10px;
    top:0;
    background:url(../images/model/one.png) no-repeat center center;
    background-size:47px 47px;
}
.box-limit-two{
    width:47px;
    height:47px;
    position:absolute;
    left:10px;
    top:0;
    background:url(../images/model/two.png) no-repeat center center;
    background-size:47px 47px;
}
.box-limit-three{
    width:47px;
    height:47px;
    position:absolute;
    left:10px;
    top:0;
    background:url(../images/model/three.png) no-repeat center center;
    background-size:47px 47px;
}
.model-new-title{
    width:1170px;
    height:126px;
    margin:48px auto 20px;
    position:relative;
    background:#fff;
}
.model-new-stat{
    width:1178px;
    height:94px;
    position:absolute;
    left:-4px;
    top:-94px;
    background:url(../images/model/title-bg.png) no-repeat center center;
    overflow:hidden;
}
.model-new-search{
    width:100%;
    height:76px;
    border-top:1px solid #dedede;
}
.model-new-table{
    width:100%;
    height:64px;
    line-height:32px;
    color:#fff;
    font-size:16px;
    margin-top:15px;
}
.model-new-line{
    width:0px;
    height:30px;
    border-left:1px solid rgba(255,255,255,0.6);
    margin-top:17px;
}