.w_m_1200{ min-width: 1200px;width: 100%; max-width: 1600px;}.w_1200{width: 1200px;}.banner_1{height: 500px;background: url("/static/zhuanti/images/267/banner.jpg") center center no-repeat;}
/* CSS Document */
.fl {
    float:left
}
.fr {
    float:right
}

.b {
    font-weight:bold
}
.font16 {
    font-size:16px;
    line-height:26px
}
.font18 {
    font-size:18px;
    line-height:26px
}
.font20 {
    font-size:20px;
    line-height:26px
}
.font25 {
    font-size:25px;
    line-height:30px
}
.font30 {
    font-size:30px;
    line-height:40px
}
.font40 {
    font-size:40px;
    line-height:50px
}
.white{ color:#FFF}
.youxiu_h3{
    margin-bottom: 20px;
    width: 100%;
    font-size: 30px;
    color: #f00;
    padding-left: 200px;}
.form-bm {
    margin-top:50px;

}
.contact_form ul {

    list-style:none;
    margin:0 0 0 15px;
    padding:0px;
}
.contact_form li {
    padding:18px;
    border-bottom:1px solid #eee;
    position:relative;
}
.bmxx {
    font:normal 20px/24px  "黑体";
    display:inline-block;
    float:left
}
.required_notification {
    color:#d45252;
    margin:5px 0 0 0;
    display:inline-block;
    float:right;
}
.contact_form label {
    width:140px;
    float:left;
    margin-top:3px;
    padding:3px;
    display:inline-block;
    font-size:14px;

}
.contact_form input{
    width:400px;
    height:20px;
    padding:5px 8px;
}
.contact_form select{
    width:440px; height:32px
}
.contact_form .sex {
    width:16px;
    height:16px;
}
.contact_form select {
    padding:2px;
    padding-right:7px;
    padding-top:4px;
    padding-bottom:4px;
}
.contact_form textarea {
    padding:5px;
    width:235px;
    height:80px;
    resize:none;
}
.contact_form input, .contact_form select, .contact_form textarea {
    border:1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 3px 15px #eee inset;
    border-radius:2px;
}
.contact_form input:focus, .contact_form textarea:focus {
    background: #fff;
    border:1px solid #555;
    box-shadow: 0 0 3px #aaa;
}
/* Button Style */
button.submit {
    background-color: #ff0000;

    background: linear-gradient(top, #68b12f, #50911e);
    border: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #ff0000;

    color: white;
    font-weight: bold;
    padding: 5px 28px;
    text-align: center;
    font-size:18px;
    text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
    opacity:0.85;
    cursor: pointer;
}
button.submit:active {
    border: 1px solid #ff0000;
    box-shadow: 0 0 10px 5px #356b0b inset;
    -webkit-box-shadow:0 0 10px 5px #356b0b inset;
    -moz-box-shadow: 0 0 10px 5px #356b0b inset;
    -ms-box-shadow: 0 0 10px 5px #356b0b inset;
    -o-box-shadow: 0 0 10px 5px #356b0b inset;
}
/* 文本框特效部分*/
.contact_form input:focus, .contact_form textarea:focus { /* add this to the already existing style */
    padding-right:40px;
}
/*在支持transition的浏览器中，增加CSS缓慢过渡效果*/
.contact_form input, .contact_form textarea { /* add this to the already existing style */
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
}
.contact_form input, .contact_form textarea {
    padding-right:30px;
}
input:required, textarea:required {
    height: 35px;
    line-height: 35px;
}
::-webkit-validation-bubble-message {
    padding: 1em;
}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid { /* when a field is considered invalid by the browser */
    box-shadow: 0 0 5px #d45252;
    border-color: #b03535
}
.contact_form input:required:valid, .contact_form textarea:required:valid { /* when a field is considered valid by the browser */
    box-shadow: 0 0 5px #5cd053;
    border-color: #28921f;
}
.form_hint {
    height: 35px;
    line-height: 30px;
    background: #d45252;
    border-radius: 3px 3px 3px 3px;
    color: white;
    font-size:12px;
    margin-left:12px;
    padding: 3px 8px;
    z-index: 999; /* hints stay above all other elements */
    position: absolute; /* allows proper formatting if hint is two lines */
    display: none;
}
.form_hint:before {
    color:#d45252;
    position: absolute;
    top:1px;
    left:-6px;
}
.contact_form input:focus + .form_hint {
    display: inline;
}
.contact_form input:required:valid + .form_hint {
    background: #28921f;
} /* change form hint color when valid */
.contact_form input:required:valid + .form_hint::before {
    color:#28921f;
} /* change form hint arrow color when valid */
.red-s {
    color:#F00;
    font-size:12px;
    padding-left:9px;
    line-height:20px;
}
.p-c {
    width:440px;
    margin:0 auto;
}
.p {
    font-size:13px;
    width:500px;
    padding-top:5px;
    padding-left:20px;
    *padding-top:10px;
    _padding-top:10px;
    color:#F00
}
.h20 {
    height:20px
}