@charset "utf-8";
/* CSS Document */
body{margin: 0; overflow: hidden;font-size: 16px}
.clear{clear: both;}
#maintop{position: fixed;height: 70px; border-bottom: 1px #dcdcdc solid;width: 100%;background-color: #fafafa;z-index: 999}
#logo{float: left; margin: 5px 10px;}
#logo img{float: left;height: 60px;}
#logotext{float: left;height: 70px; line-height: 70px; font-size: 20px;color: #333;font-weight: bold}
#menu{float: right;padding: 0 20px;}
.menutext{float: right; padding:0 20px; height: 70px; line-height: 70px; text-align: right}
#menu .li{float: left;padding: 0 px; cursor: pointer;height: 70px; line-height: 70px; color: #666; width: 172px;text-align: center}
#menu .check{background-color: #e6e6e6}
#menu .menu_son{display:none ; position: absolute; border: 1px solid #dcdcdc; width: 172px;}
#menu .son_li{background-color: #fafafa;text-align: center;height: 50px; line-height: 50px; padding: 0 ;width: 170px; font-size: 14px; color:#777}
.contain{position: fixed;top: 71px;left: 0;right: 0;bottom: 0;z-index: 1;}
#bg img{height: 100%;width: 100%}
#show{	z-index: 3; overflow: auto;}
.page{background: #fafafa;border-radius: 10PX; overflow: auto; margin: 10px auto; padding: 15px;}
.page .line{height: 1px; font-size: 1px; border-bottom: 1px #dcdcdc dashed; margin: 10px 0 }
.page .row{width: 100%; margin-top: 10px;}
.page .row .input3{border:1px solid #dcdcdc; border-radius: 5px; height: 35px; line-height: 35px; width: 60%; box-sizing: border-box;padding: 0 10px; color: #000}
.page .row .checkbox{border:1px solid #dcdcdc; border-radius: 5px; height: 35px; line-height: 35px; box-sizing: border-box;padding: 0 10px; color: #000;vertical-align:middle}
.page .row .text{border-radius: 5px; height: 35px; line-height: 35px; width: 40%; box-sizing: border-box}
.page .row .label{text-align: right; display:inline-block; width: 30%; height: 35px;line-height: 35px;;float: left; box-sizing: border-box;color:#666}
.page .row label{height: 35px;line-height: 35px;box-sizing: border-box;;vertical-align:middle; margin-right: 15px;}
label.error{    padding: 0 0 0 30px;    color: #BF0003;    background-image: url(../images/er.png);    background-repeat: no-repeat;    background-size: 20px;    background-position-x: 5px;}
.page .row textarea{border:1px solid #dcdcdc; border-radius: 5px; height: 140px;line-height: 35px; width: 60%; display: inline-block; float: left;}
.button {border-radius: 10px;margin: auto;	border: #bbb 1px solid;color: #fff;background: #2a69ae;font-size: 16px;text-align: center; height: 40px;line-height: 40px; display: inline-block; width: 200px; cursor: pointer; float: left;box-sizing: border-box}
.button2 {border-radius: 10px;margin: auto;	border: #bbb 1px solid;color: #fff;background: #3a88dd;font-size: 16px;margin-top: 10px;	text-align: center; height: 40px;line-height: 40px; display: inline-block; width: 200px; cursor: pointer; float: left;box-sizing: border-box}
.loginblock{ background: #eee; width: 450px; height: 300px; margin:240px auto 0 auto;box-shadow: #999 3px 3px 3pc; border-radius: 15px;}
.loginblock .tit{ font-size: 18px; height: ;padding: 20px;text-align: center}
.loginblock .input{ margin-top: 15px; height: 60px; padding: 0 15px; box-sizing: padding-box}
.loginblock input{ height: 50px; width: 100%; border:#aaa 1px solid; border-radius: 8px;padding: 0 0 0 40px; box-sizing: border-box }
.loginblock .buttons{padding: 0 15px;}
.loginblock .button{ width: 100%;box-sizing: border-box; margin-top: 15px;}
.loginblock .xh{background: url(../images/person.png) no-repeat 10px 13px; background-size: 20px; background-color: #fff;}
.loginblock .pwd{background: url(../images/lock.png) no-repeat 10px 10px; background-size: 20px; background-color: #fff;}
.shState,.normalState{line-height: 40px!important;}