@charset "utf-8";

.z-l{
    width:1122px;
    margin:0 auto;
    background: #fff;
}
.z-q{
    width:1122px;
    height: 88px;
    background: #bc303c;
    color:#fff;
    line-height: 88px;
}

.z-q .s1{
    font-size:20px;
    margin-left:27px;
}
.z-q .line{
    cursor: pointer;
    opacity: 0.7;
    margin-right: 31px;
    padding-bottom:3px;
    font-size:14px;
    position: relative;
    top:-1px;
    /* font-family: "宋体", "microsoft yahei", "微软雅黑", arial; */
    border-bottom:1px solid #fff;
}
.z-q .line:hover{
    opacity: 1;
}
/*留言和计算器*/
.z-a0{
    overflow: hidden;
    width: 1122px;
    height: 440px;
    background: #fff;
    margin-top:15px;
}
.z-a0 ul{
    list-style: none;
    padding:0;
    margin:0;
}
.z-a0 input,.z-a0 textarea{
    border:none;
    outline: none;
    resize: none;
    font-size:14px;
    font-family: "microsoft yahei", "微软雅黑", arial;
}
.z-a1{
    position: relative;
    width:540px;
    height: 440px;
    float: left;

}
.z-a2{
    width:580px;
    height:440px;
    float: right;
}
.z-a1 .z-t,.z-a2 .z-t{
    position: relative;
    color:#bc303c;
    font-size:23px;
    text-align: center;
    padding:35px 0 15px;
}
.z-t span{
    font-size:16px;
    color:#767676;
}
.z-a1  table,.z-a2 table{
    color:#333;
    font-size:14px;
    /* font-family: "宋体", "microsoft yahei", "微软雅黑", arial; */
    width:540px;

}
.z-a2 table{
    width:579px;
}
.z-a1  table tr{
    height: 50px;
}
.z-a1  table td:nth-child(1){
    width:153px;
    text-align: right;
    padding-right: 10px;
}
.z-a1  table td:nth-child(2){
    text-align: left;
    width:212px;

}
.z-a1  table td:nth-child(3){
    text-align: left;
    text-indent: 10px;

}
.z-a1  table  input{
    width:196px;
    height: 36px;
    background-color:#e5e5e5 ;
    padding:0px 8px;
}
.z-a0   input::-webkit-input-placeholder{
    color:#999;
}
.z-a0  input:-moz-placeholder{
    color:#999;
}
.z-a0  input::-moz-placeholder{
    color:#999;
}
.z-a0 input:-ms-input-placeholder{
    color:#999;
}
.z-a0  textarea::-webkit-input-placeholder{
    color:#999;
}
.z-a0   textarea:-moz-placeholder{
    color:#999;
}
.z-a0   textarea::-moz-placeholder{
    color:#999;
}
.z-a0  textarea:-ms-input-placeholder{
    color:#999;
}
.z-a1 .z-fs,.z-a2 .z-fs{
    font-family: "microsoft yahei", "微软雅黑", "宋体", arial;
    font-size:16px;
    width:212px;
    margin:30px auto;
    display: block;
    height: 30px;
    line-height: 30px;
    color:#fff;
    background:#bc303c ;
    text-align: center;
}
.z-a1 .z-fs:hover,.z-a2 .z-fs:hover{
    background: #E00A1F;
}
.z-a2 .z-fs{
    width:132px;
}
.z-x{
    border-left:1px solid #e6e6e6;
    height: 369px;
    position: absolute;
    right:-1px;
    top:35px;
}
.z-a2 table{
    margin-top:5px;
}
.z-a2 table td:nth-child(1){
    vertical-align: baseline;
    padding-top:16px;
    width:106px;
    padding-right:12px;
    text-align: right;
}
.z-a2 table td:nth-child(2){
    width:342px;
	padding-top: 3px;
}
.z-a2 table ul li:nth-child(2),.z-a2 table ul li:nth-child(5){
    margin-left:16px;
    margin-right:16px;
}
.z-a2 table ul li{
    cursor: pointer;
    width:100px;
    height: 39px;
    margin-top:0px;
    float: left;
    text-align: center;
    line-height: 35px;
    background: url("../images/z-sel.png") no-repeat -118px 0px;
}
.z-a2 table ul li.sel{
    background-position: 0px 0px;
    color:#bc303c;
}
.z-a2 table  textarea{
    text-align: left;!important;
    padding:6px;
    width:318px;
    height: 53px;
    background: #e5e5e5;
    margin-top:6px;
}
.z-a2 table input{
    width:128px;
    height: 35px;
    background-color:#e5e5e5 ;
    padding:0px 6px;
}
.z-a2 table .sex{
    cursor: pointer;
    width:35px;
    margin-left:20px;
    display: inline-block;
    height: 20px;
    text-align: right;
    background: url("../images/z-sex.png") no-repeat -71px 0px;
}
.z-a2 table .sex.sel{
background-position: 0px 0px;
}
.z-a2 table tr:nth-child(2),.z-a2 table tr:nth-child(3){
    height: 47px;
}
.z-a1 .z-t img{
    position: absolute;
    left:110px;
    top:37px;
}
.z-a2 .z-t img{
    position: absolute;
    left:100px;
    top:37px;
}
.g_ggg {
            background: none;
            margin-top:30px;
            font-size: 14px
        }
        .g_ggg a {
            font-size: 14px
        }
        .g_ggg ul li {
            float: left;
            width:400px;
            margin-bottom:5px;
        }
        .g_ggg h4 {
            width:820px;
            margin:30px auto 15px;
            color:#939393;
            font-size:16px;
        }
        .g_ggg ul {
            margin-left:130px;
        }
        .g_ggg ul li {
            margin-left:40px;
            margin-bottom: 10px;
            list-style: disc;
            padding-left:0px;
            color:#939393;
        }
        .g_ggg ul li a {
            color:#85919d;
            display: block;
            width:100%;
        }
        .g_ggg ul li a:hover {
            text-decoration: underline;
            color:#0062bc;
        }
        .g_aaa {
            color:#666;
        }
        .g_aaa:hover {
            color:#ff664c;
        }