﻿#cas form {display:block; margin:18px 0 0; padding:0; width:100%; background:#fff;}
#cas fieldset {border:0; margin:0; padding:0; float:left; clear:none; width:auto;}
#cas fieldset legend {display:none;}

#cas #login {float:left; margin:0 -296px 0 0; padding:15px; width:258px; min-height:15em; background:#eee; position:relative; border:0;}
#cas #login:before {line-height:0.1; font-size:1px; background:transparent url("../images/key-point_tr.gif") no-repeat top right; margin:-15px -15px 0 -15px; height:15px; display:block; content:url("../images/key-point_tl.gif");}
#cas #login:after {display:block; clear:both; padding-top:15px; line-height:0.1; font-size:1px; content:url("../images/key-point_bl.gif"); margin:-15px; height:8px; background:transparent url("../images/key-point_br.gif") scroll no-repeat bottom right;}
#cas #login h2 {border-bottom:1px solid #ddd; padding:3px 0; font:normal 400 17px Georgia, "Times New Roman", Times, serif; color:#333;}
#cas #login label {font-size:11px;}
#cas #login label span.accesskey {text-decoration:underline;}
#cas #login input {letter-spacing:1px;}
#cas #login .check input {position:relative; left:-4px; height:auto;}
#cas #login .check label {float:none; width:auto; line-height:1.8;}
#cas #login .btn-row {position:relative; top:15px; padding-top:10px; border-top:1px solid #ddd;}
* html #cas #login .btn-row {top:5px;} /* IE6 */
#cas #login .btn-submit {float:none; clear:none; display:inline; letter-spacing:0;}
* html #cas #login .btn-submit {background:#ffd;}
#cas #login .btn-reset {float:none; clear:none; margin-left:5px; border:0; border-left:1px solid #ddd; background:transparent; color:#777; text-transform:lowercase; letter-spacing:0;}

#cas #sidebar {float:left; margin-left:296px; padding:18px 15px;}
#cas #sidebar h3 {font:normal 400 14px Georgia, "Times New Roman", Times, serif; color:#555; margin:18px 0 0; padding:6px 0 3px;}
#cas #sidebar p {margin:0 0 18px; padding:0; color:#555; font-size:1.1em;}

#cas #list-languages ul {margin:0; padding:0; line-height:1.5; list-style:none;}
#cas #list-languages ul li {display:inline; padding:0 5px; border-right:1px solid #ccc;}
#cas #list-languages ul li.first {padding-left:0;}
#cas #list-languages ul li.last {padding-right:0; border:0;}

#cas #footer p {margin:0 0 1em 0; padding:0;}

/* RESET --------------------------------- */
/* reset some properties for elements since defaults are not crossbrowser - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html,body,div,span,h1,h2,h3,p,a,img,ul,li,fieldset,form,label,legend {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus {outline:0;}
ul {list-style:none; font-size:1.1em; padding:0 0 18px 40px;}

/* browser default font-size is 16px which is too big so we make it 16px x 62.5% = 10px */
body {font:normal 400 62.5%/1.0 Verdana, sans-serif; min-width:960px; background:#fff; color:#333;}

/*
 - used to clear or contain floats within a non-floated container
 - this ruleset is used by UAs that handle :after - not IE - see ie_cas.css for IE fix
http://www.positioniseverything.net/easyclearing.html and http://www.ejeliot.com/blog/59 */
#header:after, #content:after, #footer:after, .clearfix:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}


/* HEADER --------------------------------- */
#header {position:relative; top:0; left:0; padding-top:52px; background:#fff url(../images/ja-sig-logo.gif) no-repeat scroll 25px 10px;}
#header h1#app-name {clear:both; padding:0 0 0 25px; background:#210f7a; color:#fff; font:normal 400 2.8em/2.5em Georgia,"Times New Roman", serif;} /* d21033 */

/* CONTENT --------------------------------- */
#content {clear:both; padding:1px 0; margin:0 25px 2em;}
#content h2 {margin:0 0 .5em 0; font-size:1.3em; font-weight:400; color:#000; border-bottom:1px solid #eee; padding:3px 0; xletter-spacing:-1px;}
#content h3 {font:1em arial, helvetica, sans-serif; font-weight:400;}

#content p {line-height:1.5; font-size:1.1em; padding:0 0 18px;}

/* FOOTER --------------------------------- */
#footer {clear:both; position:relative; margin:0 25px 1em; border-top:1px solid #ccc; padding:0 0 1px 0; background:transparent; color:#999;}
#footer img#logo {position:absolute; right:0; top:0; margin-top:10px;}
#footer div {clear:left; margin:1em 5px .5em; overflow:hidden;}

/* MESSAGES --------------------------------- */
.info, .errors, .success {clear:both; margin:18px 0; padding:20px 20px 20px 100px; font-size:10px; line-height:1.5;}
.info {border:1px dotted 008;    background:#eff url(../images/info.gif) no-repeat 20px 18px; color:#008;}
.errors {border:1px dotted #d21033; background:#fed url(../images/error.gif) no-repeat 20px 18px; color:#d21033; padding-bottom: 40px; z-index:99; float:left; margin-left:20px; position:absolute; z-index:99; top:90px; left:450px;}
.success {background:#FFF1C2 url(../images/confirm.gif) no-repeat 20px 18px;border:1px dotted #390;color:#CB2100;font-size:16px;}
#content .errors h2, #content .success h2 {font-family:Georgia,"Times New Roman",Times,serif; font-size:18px; line-height:48px; font-weight:400; margin:0 18px 0 0; padding:0;}
#content .success h2 {color: #008 !important;}
#content .errors h2 {color:#b00 !important;}
#content .success h2 {color:#060 !important;}


/* static messages */
#content #msg p {padding:0;}

/* FORMS --------------------------------- */
label {cursor:pointer; font-size:1.1em; color:#777;}
input {border-width:1px; font-size:1.1em; color:#000; padding:3px; min-height:1.5em;}
input.btn-submit {border-width:2px;}


.fm-v div.row {float:left; margin:0; padding:.5em 0; width:100%;}
.fm-v div.row label {float:left; width:100%; line-height:1.5;}
.fm-v div.row input.btn-submit {display:block; margin:0;}


/* highlight errors */
input.error {background:#FFEFEF; color:#b00;}

/* mark as required */
.required {background:#ffd;}
.error {background:#ffefef;}
input.required {border-width:1px;}



/* CSS Document */
body{margin:0px; padding:0px; font-size:12px; color:#424242;}
.dgwFW_login-div1{width:629px; height:21px; padding:5px;}
.dgwFW_login-div1_1{width:18px; height:21px; background-image:url(../images/dgwFW_login-1.gif); float:left;}
.dgwFW_login-div1_2{font-size:14px;font-weight:bold;height:21px;vertical-align:middle; text-align:center;float:left; margin-left:10px; margin-top:2px;}
.dgwFW_login-div2{width:629px; height:10px;padding:5px;}
.dgwFW_login-div2_1{width:10px; height:10px; background-image:url(../images/dgwFW_login-2.gif); float:left;}
.dgwFW_login-div2_2{ height:10px;vertical-align:middle; text-align:center;float:left; margin-left:10px;}
.dgwFW_login-div3{width:629px; height:140px; border:1px solid #c1bcb6; background-image:url(../images/dgwFW_loginbg.gif);padding:18px 0px 0px 12px; margin:10px 0px 0px 5px; float:left;}
.dgwFW_login-div3_1{height:26px; color:#1b65a6;height:17px; margin:7px 0px 0px 4px;float:left;}
.dgwFW_login-div3_2{height:16px; float:left; padding:0px 5px 5px 5px;}
.input{background-color:#FFFFFF;height:16px; width:120px; margin:2px 5px 0 0;border:1px solid #b7b5b6;}
.dgwFW_login-div3_3{height:26px; color:#1b65a6;height:17px; margin:7px 0px 0px 12px;float:left;}
.dgwFW_login-div3_4{width:62px; height:24px; background-image:url(../images/dgwFW_login-buttonbg.gif);margin-left:0px;float:left;}
.dgwFW_login-div3_4_1{color:#FFFFFF;line-height:24px;vertical-align:middle; margin-left:26px;text-decoration:none;}
.dgwFW_login-div3_4_1 button{color:#FFFFFF; text-decoration:none;}
.dgwFW_login-div3_4_1 button:hover{color:#FFFFFF; text-decoration:none;}
.dgwFW_login-line{width:617px;height:1px; background-image:url(../images/dgwFW_login-line.gif);margin:16px 0px 12px 0px; float:left;}
.dgwFW_login-div4{float:left;margin:5px 0px 0px 0px;}
.dgwFw_login-div4_1{width:12px; height:8px; background-image:url(../images/dgwFW_login-3.gif); margin-top:2px; float:left;}
.dgwFW_login-div4_2{font-weight:bold; color:#1876c6; float:left; margin-left:10px;}
.dgwFW_login-div4_3{color:#1876c6; float:left; margin-left:16px;}

.dgwFW_login-nav{height:20px; margin-top:28px;}
.dgwFW_login-nav ul{margin-left:0px;list-style-type:none;}
.dgwFW_login-nav li{float:left; list-style:none;line-height:22px; width:180px;background:url(../images/dgwFW_login-4.gif) no-repeat 0px 8px; padding-left:12px; margin-left:4px;}
.dgwFW_login-nav li a{color:#3d81c6; text-decoration:none;}
.dgwFW_login-nav li a:hover{color:#1a63a7;text-decoration:none;}

.dgwFW_register-div{height:28px; float:left;}
.dgwFW_register-TAB{width:54%;border:1px solid #e6e5e2; background-color:#fbfbfa;}
.dgwFW_register-TAB_div{width:10px; height:11px; background-image:url(../images/dgwFW_login-5.gif); float:left; margin:0px 10px 0px 20px;}
.dgwFW_register-TAB_div1{font-weight:bold; color:#80bec4; float:left;}
.dgwFW_register-TAB_zi{color:#747474; float:left;margin:3px 0px 3px 20px; }
.dgwFW_register-TAB_zi1{color:#747474; margin:0px 0px 0px 32px;}
.dgwFW_register-TAB_zi2{color:#747474; margin:0px 0px 0px 43px;}
.dgwFW_register-TAB_input{margin:0px 5px 3px 15px;}
.dgwFW_register-TAB_input1{height:14px; width:180px; margin:0px 0px 0px 5px; color:#747474;}
.dgwFW_register-TAB_input2{height:19px; width:110px; margin:0px 0px 2px 5px;color:#747474;}
.dgwFW_register-TAB_input3{height:19px; width:120px; margin:0px 0px 2px 5px;color:#747474;}
.dgwFW_register-TAB_input4{height:19px; width:65px; margin:0px 0px 2px 5px;color:#747474;}
.dgwFW_register-TAB_input5{height:19px; width:40px; margin:0px 0px 2px 5px;color:#747474;}
.dgwFW_register-TAB_input6{margin:0px 0px 2px 5px;color:#747474; padding:2px;}
.dgwFW_register-TAB_checkbox{margin:0px 0px 0px 15px; float:left;}
.dgwFW_register-TAB_zi3{color:#80bec4; margin:5px 0px 0px 8px; float:left;}

.dgwFW_register-TAB_zi4{color:#FFFFFF;line-height:24px;vertical-align:middle; margin-left:18px;text-decoration:none;}
.dgwFW_register-TAB_zi4 a{color:#FFFFFF; text-decoration:none;}
.dgwFW_register-TAB_zi4 a:hover{color:#FFFFFF; text-decoration:none;}
.dgwFW_register-TAB_button{width:73px; height:24px; background-image:url(../images/dgwFW_login-buttonbg1.gif); float:left; margin-left:15px;}



.body-div{width:100%;height:800px;background-image:url(../images/Single-bg.gif);float:left;}
.body-TAB-row1{height:160px;}
.body-TAB-row2{height:69px; background-image:url(../images/toptu_1.gif);}
.body-TAB-row3{height:279px; background-image:url(../images/bodybg.gif);}
.body-TAB-row4{height:37px; background-image:url(../images/bottombg.gif);}
.Tab-row3_div{margin-left:20px;margin-top:30px;}
.Tab-row3_div1{margin:50px 0px 0px 20px; float:left;}
.Tab-row3_div1-div1{width:100%;margin:10px 25px 0px 0px;}
#Tab-row3_div1-div1-span1{font-weight:bold; color:#565656;vertical-align:middle;font-size: 14px;}
.zi{color:#4c4c4c; text-decoration:none;}
.zidiv{margin-top:22px; margin-left:16px;}
.zi a{color:#4c4c4c;}
.zi a:hover{color:#4c4c4c;text-decoration:none;}
.span-input{border:1px solid #a7a7a7;width:232px;height:19px;background-image:url(../images/inputbg.gif);}
.Tab-row3_div2{ margin:30px 0 0 0;} 
.Tab-row3_button{width:60px; height:42px; background-image:url(../images/login-icon.gif);border:0; } 
.Tab-row3_div0{width:100%;margin:50px 0px 0px 60px;float:left;}
.Tab-row3_div0-div1{width:100%;margin:10px 0px 3px 0px;float:left;}
#Tab-row3_div0-div1-span{width:12px;height:8px;background-image:url(../images/bodybiao-3.gif); margin:3px 0px 0px 2px;float:left;}
#Tab-row3_zi{font-weight:bold; color:#4c83b3; text-decoration:none;margin-left:8px;float:left;}
#Tab-row3_zi a{color:#4c83b3; text-decoration:none;}
#Tab-row3_zi a:hover{color:#4c83b3;text-decoration:underline;}
#Tab-row3_zi1{color:#4c83b3; text-decoration:none;margin-left:16px;float:left;}
#Tab-row3_zi1 a{color:#4c83b3; text-decoration:none;}
#Tab-row3_zi1 a:hover{color:#4c83b3;text-decoration:underline;}
.Tab-row3_div0-div2{width:100%;margin:10px 0px 3px 0px;float:left;}
.Tab-row3_div0-div2_div1{width:2px;height:3px;background-image: url(../images/bodybiao-4.gif);background-repeat:no-repeat; margin:4px 0px 0px 6px;float:left;}
.Tab-row3_div0-div2_zi{color:#4c83b3; text-decoration:none;margin-left:10px; margin-right:60px;float:left;font-size: 12px;}
.Tab-row3_div0-div2_zi a{color:#4c83b3; text-decoration:none;}
.Tab-row3_div0-div2_zi a:hover{color:#4c83b3;text-decoration:underline;}

.login-box .form .other-link{
            width: 80%;
            color: #9b9a9a;
            /* padding: 0 4%; */
        }
.other-link .tip{
            background-image: url(/images/shouji.png);
		    background-repeat: no-repeat;
		    background-size: 20px 20px;
		    display: block;
		    /* pointer-events: none; */
		    /* position: absolute; */
    		padding-left: 24px;
    		background-position: 1px 1px; 
    		padding-bottom: 4px;
        }
        .other-link .tipp{
            background-image: url(/images/qiyeweixin.png);
		    background-repeat: no-repeat;
		    background-size: 22px 22px;
		    display: block;
		    /* pointer-events: none; */
		    /* position: absolute; */
    		padding-left: 24px;
    		margin-left: 8px;
    		 background-position: 1px 1px; 
    		 padding-bottom: 4px;
        }
        .other-link .tippp{
            background-image: url(/images/mima.png);
		    background-repeat: no-repeat;
		    background-size: 20px 20px;
		    display: block;
		    /* pointer-events: none; */
		    /* position: absolute; */
    		padding-left: 24px;
    		background-position: 1px 1px; 
    		padding-bottom: 4px;
        }
