

.contact-main{
    height: 100%;
    width: 100%;
    padding-top: 50px;
    background: url("../images/contant_bg.png") repeat-y;
}

@font-face {
    font-family: AGaramondPro-Regular;
    src: url('../font/AGaramondPro-Regular.otf'),
        url('../font/AGaramondPro-Regular.otf') format('woff'),
        url('../font/AGaramondPro-Regular.otf') format('truetype'),
        url('../font/AGaramondPro-Regular.otf') format('svg');
    font-weight: 800;
}





.register-box{
    position: relative;
    /*display: flex;*/
    flex-direction: column;
    /*height: 795px;*/
}
.register-main{
    height: 654px;
    flex: 8;
}
.register-button{
    background-color: #fff;
    height:140px;
    flex: 3;
}
.reg-form{
    width: 522px;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -240px;
    padding: 0;
    position: relative;
    margin-top:150px;
}
.form-title{
    text-align: center;
    margin-bottom: 85px;
}
.form-control {
    height: 58px;
    box-shadow:none;
    border-radius: 0;
    border: 2px solid #000000;

}

.form-control:focus {
    border-color: #000;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.01), 0 0 8px rgba(102, 175, 233, .1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.01), 0 0 8px rgba(102, 175, 233, .1);
}

.reg-form input{
    padding: 6px 35px 6px 12px;
}

/*.form-top{
    display: inline-block;
    width: 193px;
    height: 55px;
    background-color: #707070;
    font-size: 36px;
    line-height: 60px;
    font-family: AGaramondPro-Regular;
}
.form-top{
    position: relative;
    color: #fff;
}
.form-top span{
    height: 1px;
    width: 153px;
    display: inline-block;
    background-color: #707070;
    position: absolute;
    top: 50%;


}*/
/*.form-top span.xian1{
    left: -153px;
}
.form-top span.xian2{
    right: -153px;
}*/
/* 插入样式的标题=========================*/
/*.proTitle{
    margin-top:20px;
}*/
.proTitle h1{
    font-size:30px;
    font-weight:700;
    color:#000;
}
.proTitle span{
    display:block;
    width:200px;
    height:2px;
    background:#000;
    margin:10px auto 10px;
}
.main-box{
    background: none;
}
.main-box>p {
    color: #af772a;
    font-size: 20px;
    margin-bottom: 50px;
}

/* 插入样式的标题=========================*/
/*==========================插入的图片================================*/
.img_wrapper{
    width: 100%;
    height:570px;
    background:#e7e8e9;
    position:relative;
   /* af772a*/
}
.details{
    width: 25%;
    min-width: 285px;
    height: 570px;
    position:absolute;
    top: 10%;
    left: 10%;
    background: #af772a;
    color: #fff;
    font-size: 28px;
    text-align:left;
    z-index: 5;
}
.details ul>li{
    height:85px;
    margin-left: 35px;
    margin-top: 45px;
}
.details .details_info{
    margin-top: 20px;
    font-size:16px;
    line-height: 20px;
    font-family:"微软雅黑";
}
.img_box{
    width: 60%;
    height: 100%;
    position:absolute;
    top: -5%;
    left: 30%;
    /*background: #000;*/
    overflow:hidden;
}
.img_box img{
    display:block;
    margin:0 auto;
}
/*==========================插入的图片结束================================*/
@media (max-width: 767px) {
    .main-box>p{
        width: 100%;
        margin:0 auto;
    }
    .register-main {
        height:100%;
    }
    .reg-form-title{
        width: 70%;
        margin-left: 0;
        left: 15%;
        top: 45px;
    }
    .reg-form{
        width: 100%;
        margin-left: 0;
        left: 0;
        border-bottom: none;
    }
    .reg-form-title h2{
        font-size: 2rem;
    }
}
.reg-form::before,.reg-form::after{
    content: '';
    position: absolute;
    height: 350px;
    width: 100px;
}
.reg-form::before{
    left: -90px;
    top: 50px;
}
.reg-form::after{
    right: -101px;
    top: 40px;
}
.reg-form form{
    padding-top: 0;
    padding-bottom: 50px;
}
.reg-form form label{
    height: 30px;
    line-height: 30px;
    width: 100%;
    font-size: 16px;
    position: relative;
    text-align: left;
    padding-left: 16px;
    color: #000;
}
#submit{
    text-align: center;
}
.label-i-one{
    position: absolute;
    width: 2px;
    height: 16px;
    left: 0px;
    top: 8px;
    background-color: #A7934E;
}
.label-i-two{
    /*position: absolute;*/
    width: 10px;
    height: 10px;
    line-height: 10px;
    left: 0;
    bottom: 0;
    font-size: 25px !important;
    color: #D34747;
    display: inline;
    vertical-align:middle;
    margin-left: -5px;
}
.w80{
    width: 77%;
    float: left;
}

.form-group{
    position: relative;
    margin-bottom: 25px;
}

.form-group .hint{
    position: absolute;
    width: 100%;
    bottom: -15px;
    height: 15px;
    line-height: 15px;
    padding-top: 2px;
    /*background-color: red;*/
    left: 0;
    text-align: left;
    padding-left: 13px;
    color: #D34747;
    display: none;
    font-size: 16px;
    padding-top: 5px;
}
.form-group .hint.hint2{
    padding-top: 0;
    bottom: -10px;
}
.password1 .hint{
    display: none;
}
.password2 .hint{
    display: none;
}
.form-group .icon-right{
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 30px;
    display: none;
    /*color: #58B471;*/
    color: #D34747;
}
.form-group .icon-right.teshu{
    /*right: 20%;*/
    right: 90px;
    bottom: 5px;
}
.form-group .icon-safety{
    position: absolute;
    bottom: -20px;
    left: 5px;
    padding-left: 5px;
    font-size: 16px;
    color: #D34747;
    display: none;
}
.password{
    position: relative;
}
.showPassword{
    width: 10px;
    height: 10px;
    /*padding: 10px;*/
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: 5px;
    /*background: red;*/
    cursor: pointer;
    font-size: 28px !important;
    vertical-align:  top !important;
    color: #CBCBCB;
}
.form-group .hint.pl20{
    padding-left: 30px;
}


.register-btn{
    width: 132px;
    height: 44px;
    background-color: #D2AC67;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    margin-top: -25px;
    padding: 0 !important;
}
.register-btn:hover,.register-btn:visited{
    background-color: #A7934E;
    color: #cccccc;
}
.register{
    /*line-height: 15px;*/
    text-align: right;
    display: block;
    padding: 10px 0;

}

.register a{
    color: #A3A3A3;
    border-bottom: 1px solid #A3A3A3;
}

.reg-form .textarea {
    min-height: 168px;
    border-radius: 10px;
    border-radius: 0;
}
.submit-box{
    text-align: right;
}
@media (max-width: 767px) {

    .contact-main{
        padding: 0;
    }
    .container{
        padding: 0;
    }

    .reg-form{
        padding-left: 30px;
        padding-right: 30px;
        background-color: #fff;
    }
    .reg-form form{
        padding-top: 40px;
        background-color: #FDFDFC;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .form-group{
        margin-bottom: 30px;
    }
    .form-top {
        font-size: 3.6rem;
        line-height: 60px;
    }
    .reg-form::before,.reg-form::after{
        display: none;
        width: 0;
        height: 0;
    }
    .form-group .hint {
        font-size: 1.4rem;
    }
    .w80{
        width: 65%;
    }
    .showPassword{
        right: 5%;
    }

    .reg-form form label {
        overflow:hidden ;
    }

    .password1 .icon-right,.password2 .icon-right {
        bottom: 5px;
        right: 10%;
        font-size: 3rem;
    }

    .reg-form .checkbox {
        margin-bottom: 0px;
    }

    .register{
        margin-top: 15px;
    }
    .register .create a {
        font-size: 1.4rem;
        line-height: 30px;
        float: right;
        display: inline-block;
        color: #A7934E;
    }
    .reg-form form .register label {
        padding-left: 0px;
        font-size: 1.4rem;
    }
    .submit-box{
        text-align: center;
    }


    /****虚线*******/
    .form-top span.xian1 {
        left: -30px;
    }
    .form-top span {
        width: 30px;
    }
    .form-top span.xian2 {
        right: -30px;
    }


    .form-title {
        margin-bottom: 35px;

    }
    /*插入修改标题的部分========================*/
     .form-title h1{

     
        font-size:24px;
        color:#000;

     }

 /*插入修改标题的部分========================*/
    .reg-form form {
        padding-bottom: 30px;
        background-color: #fff;
    }
    .register-btn{
        margin-top: 0;
    }

}
/*===================修改的表单部分开始====================*/
.form-group{
    width: 105%;
    /*height: 22px;*/

}
.form-group input{
    height: 43px;

}
 .reg-form .textarea{
   min-height: 130px;
}

.submit-box {
    text-align: left;
   padding-top: 25px;

}

.register-btn{
    background-color: #000;

    }
 .reg-form .password2{
    margin-bottom: 25px;
}
 .reg-form .topOne{
    width:99px;
 }
@media (max-width:767px){
   
    .reg-form{
        margin-top: 0px;
    }
    .form-title{
        margin-bottom: 0px;
    }
    .main-box>.text-center{
        margin-bottom: 0;
    }

.proTitle{
    padding-top: 35px;
}
    .reg-form form{
        padding-top: 0;
    }
    .form-control{
     
        border: 1px solid #af772a;
    }
    .form-group input,.form-group textarea{
        width: 98%;
        height:50px;

    }
    .lang_change{
    font-weight:600;
    }
    .submit-box button{
         width: 150px;
        display: block;
        margin: 0 auto;
        background: #af772a;
        font-size: 26px;
        letter-spacing: 0.1em;


    }
    .form-title h1{
        font-size: 30px;
    }
    .proTitle {
        margin-top: 15px;
        padding-top:0px;
    }
    .proTitle span{
        display:block;
        width:200px;
        height:1px;
        background:#000;
        margin:10px auto;
    }
    .main-box{
        margin-bottom: 15px;
    }
}

    /*===================修改的表单部分结束====================*/


