@charset "gb2312";

/* CSS Document */

*{margin:0px;padding:0px}
body{width: 100%;font-family:"MIcrosoft YaHei";line-height:22px;font-size:14px;color:#000;overflow: hidden;}
img{border:none}
input{outline:none}
ul{list-style:none}
.lfh{line-height:0;font-size:0;height:1px}
.whitebg{background-color:#FFF}
.backbg{background-color:#000}
.bds_more{padding:0; margin:0; line-height:16px;}
.zxbmbg{width: 100%;height: 1250px;background:url(../images/bg.jpg) center no-repeat;}
.main{clear:both;width: 700px;}
.zxbm_main{padding: 160px 0 0 780px;height: 540px;}
.undis{display:none}
.dis{display:block}
.clear{clear:both;visibility:hidden}
.l{float:left;display:inline}
.r{float:right;display:inline}
.c{float:left; line-height: 1.5;margin-left: 35px; font-family:"Micrsoft YaHei"; font-size: 18px;}

/*a{color:#000;text-decoration:none;cursor:pointer}

a:hover{color:#F00;text-decoration:underline}*/

.form-bm{float:left;margin-top:179px;margin-left: 20px;}
.contact_form ul{width:520px;margin:0 0 0 15px;padding:0px;list-style:none;}
.contact_form li{position:relative;padding:9px 0;}
.bmxx{display:inline-block;float:left;font:bold 36px/40px "Microsoft YaHei","黑体";color: #1253a0;}
.required_notification{display:inline-block;float:right;line-height: 40px;margin:5px 0 0 0;font-size: 18px;color: #1253a0;}
.contact_form label{display:inline-block;float:left;width: 120px;line-height: 50px;font-size:20px;font-family:"Microsoft Yahei","Microsoft YaHei",Arial, STHeiti;_font-family:Tahoma,Arial,Helvetica,STHeiti;font-weight: bold;color: #1253a0;}
.contact_form input{display: block;width:400px;height: 50px;line-height: 50px;text-indent: 8px;font-size: 18px;color: #333333;background: #F0F0F0;border: 0;border-radius:20px;}
.contact_form select{display: block;width:400px;height: 50px;line-height: 50px;padding:5px 0;text-indent: 5px;font-size: 18px;color: #666666;background: #F0F0F0;border: 0;border-radius:20px;}

.p-c{width: 100%;}
.p{width:500px;line-height: 30px;padding-top:1px; *padding-top:10px;_padding-top:10px;color:#F00;font-family:"Microsoft YaHei", "黑体"; font-size:16px;}
.contact_form button{display: block;float: left;height: 50px;line-height: 50px;text-align: center;font-size: 20px;font-weight: bold;color: #FFF;background: #eaa41d;border: 0;border-radius: 20px;cursor: pointer;}
.contact_form button.submit{width: 240px;margin-left: 120px;}
.contact_form button.btn_reset{width: 140px;margin-left: 20px;}
.contact_form button:hover{font-size: 24px;}

/*在支持transition的浏览器中，增加CSS缓慢过渡效果*/
input:required, textarea:required {
background: #fff url(../images/asterisk.png) no-repeat 98% 15%;
}

::-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 */
background: #fff url(../images/cancel.png) no-repeat 98% 15%;
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 */
background: #fff url(../images/accept.png) no-repeat 98% 15%;
box-shadow: 0 0 5px #5cd053;
border-color: #28921f;
}

.form_hint {
width: 160px;
background: #d45252;
border-radius: 3px 3px 3px 3px;
color: white;
font-size:12px;
font-family:"Microsoft YaHei", "黑体";
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 */
top: 20px;
right: -178px;
display: none;}

.form_hint:before {color:#d45252;position: absolute;top:1px;left:300px;}

.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;}


.h20{height:20px}
