
html,body
{
        font-size:0px;
        padding:0px;
        margin:0px;
        background:#f8f8f8;
        line-height:1;
        max-width:100%;
       
        color:#000;
        font-family:'微软雅黑';
        
}
html{
    margin:0 auto;
    text-align:center;
}
input{
    outline: none;
}
img{
    max-width:100%;
}

.container-fluid
{
    width:100%;
    display:block;

}

.container{
    width:1250px;
    display:block;
    margin:0 auto;
}


.siderbar
{
    position:fixed;
    width:174px;
    height:602px;
    display:block;
    right:0px;
    top:calc(50% - 301px);
    background:url(../static/30th/sidebars_04.png) center center no-repeat;
    z-index:999;

}

.sider-content
{
    width:122px;
    height:300px;
    display:block;
    margin:0 auto;
    margin-top:265px;
    /* background:#f00; */
}
.sider-btn
{
    width:100%;
    height:45px;
    display:block;
    box-sizing: border-box;
    /* border:1px solid #ccc; */
    margin-bottom:16px;
}

.sider-btn4
{
    margin-bottom:23px;
}


#pc-boxs-8
{
    position:relative;
}

#shadow-box8
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    display:block;
}

#shadow-box8 .container a{
    width:1035px;
    height:80px;
    display:block;
    margin:0 auto;
    /* background:#ffc; */
    margin-top:15px;
}

#pc-boxs-7
{
    position:relative;
    overflow:visible;
    z-index:9;
    
}
#shadow-box7
{
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0px;
    top:0px;
    overflow:visible;
}

#shadow-box7 .container{
    font-size:0px;
}
.input_item
{
    width:500px;
    height:78px;
    display:inline-block;
 
    margin-bottom:25px;
    margin-right:32px;
    box-sizing: border-box;
    
    
    font-size:20px;
    color:#5f0807;
}

.input_item:nth-child(2n){
    margin-right:0px;
}

#area
{
    background:url(../static/30th/pc-form-bg_06.png) right center no-repeat;
    vertical-align:top;
}

.input_item input{
    width:100%;
    height:100%;
    display:block;
    background:#ffdcba;
    padding:28px;
    box-sizing: border-box;
    border-radius:5px;
    border:1px solid #ffdcba;
    font-size:20px;

}

#area input{
    width:350px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

input::-webkit-input-placeholder{
    color:#5f0807;
    font-size:20px;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#5f0807;
    font-size:20px;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#5f0807;
    font-size:20px;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */
    color:#5f0807;
    font-size:20px;
}

.errorClass
{
    border:1px solid #5f0807 !important;
}



/* 新增 */

#select{width:500px;  position: relative;}
.form_items div.errorClass{
    border:1px solid #d7261d !important;
}

#select span{display: block; height: 40px; cursor: pointer;padding-left:32px;}
#select ul,#select li{padding: 0; margin:0 }
#select li{line-height: 36px;font-size:16px; color: #5f0807; text-indent:1em;list-style-type: none; border-bottom: 1px dashed #eee; cursor: pointer;transition: all 1s ease 0s;}

#select li:last-child{border-bottom: 0}
#select ul{display: none;background:#ffdcba;padding-left:5px;padding-right:5px;max-height:400px;overflow-y:scroll;text-align:left;border-radius:0px !important;}


#pc-boxs-2
{
    position:relative;
    
}

#shadow-box2
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    display:block;
}
#shadow-box2 .container{
    padding:0px 22px;
    box-sizing: border-box;
    height:100%;
}

#shadow-image2{
    position: relative;
    z-index: 999;
}

.btn-image
{
    position:absolute !important;
    left:calc(50% - 44px);
    top:calc(50% - 44px);
    display:block;
    z-index:5;
}


.PromptBg{ width:100%; height:100%; background:rgba(0,0,0,.3); position:fixed; top:0; left:0; z-index:9999999999999999999999;}
.PromptBox{ width:320px; height:auto; padding:0 0.35rem 0.47rem 0.35rem; box-sizing:border-box; background:#fff; border-radius:8px; position:relative; top:50%; left:50%; margin:-167px 0 0 -160px;padding-bottom:0.5em;overflow:hidden;}
.PromptHead{ width:100%; border-bottom:1px solid #e62131; font-size:16px; color:#333; padding:0.5em; text-align:center; font-weight:700;}
.PromptMes{ width:100%; height:auto; overflow:hidden; padding:0.23rem 0.47rem; text-align:center;color:#333; box-sizing:border-box; font-size:14px;}
.PromptMes p, .PromptMes a, .PromptMes span, .PromptMes b{ font-size:inherit;}
.PromptMes p{margin:0.5em 0px;}
.PromptMes b{ color:#e62131;}
.PromptAlertBtn{ display:block; width:100px; height:34px; line-height:34px; background-color:#e62131; cursor:pointer; font-size:14px; color:#fff; border-radius:4px; border:1px solid transparent; margin:0 auto; text-align:center;}
.PromptConBtn{ display:inline-block; width:100px; height:34px; line-height:34px; background-color:#3475f5; cursor:pointer; font-size:14px; color:#fff; border-radius:4px; border:1px solid transparent; text-align:center; margin-left:84px; margin-right:47px;}
.PromptCancel{ display:inline-block; width:100px; height:34px; line-height:34px; background:fff; cursor:pointer; font-size:14px; color:#3475f5; border-radius:4px; border:1px solid transparent; text-align:center; border:1px solid #3475f5;}
.PromptToastBox{ width:452px; height:auto; padding:15px 20px; text-align:center; background:rgba(0,0,0,.5); color:#fff; font-size:16px; border-radius:8px; line-height:24px; position:relative; top:50%; left:50%; margin:0px 0px 0px -226px;}




#pcbox2-03
{
    position:relative;
}

#shadow-box2-03{
    position:absolute;
    left:0px;
    top:0px;
    display:block;
    width:100%;
    height:100%;

}
.iBanner
{
    position:relative;
    width:1140px;
    display:block;
    margin:0 auto;
}
.iBanner .hd
{
    width:100%;
    display:block;
    height:50px;
    line-height:50px;
    position:absolute;
    left:0px;
    bottom:20px;
    z-index:9;
}
.iBanner .hd ul
{
    line-height:50px;
    height:50px;
    width:100%;
}
.iBanner .hd ul li{
    width:20px;
    height:20px;
    display:inline-block;
    border-radius:20px;
    background:#fff;
    margin:0px 10px;
    cursor: pointer;
}

.iBanner .hd ul li.on{
    width:30px;
    height:30px;
    border-radius:30px;
    background:#a90506;
    position:relative;
    top:-5px;
}

#pc_box4_03
{
    position:relative;
}
#shadow-box4-3
{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;

}

#shadow-box4-3 .container a{
    width:600px;
    height:80px;
    display:block;
    margin:0 auto;
}