[genuitec-file-id="wc1-454"],[genuitec-lp-path="/kaka/WebContent/statics/home/css/base.css"],[genuitec-lp-enabled=false]{
  /* for codelive */
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
s,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
	outline: 0 none;
	padding: 0;
}

body,
input,
textarea,
button,
select {
	font: 12px/1.5 "Microsoft YaHei", tahoma, arial, Hiragino Sans GB, \5b8b\4f53;
}

article,
aside,
details,
summary,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

input,
textarea,
button {
	margin: 0;
	outline: medium none;
	padding: 0;
}

body {
	/*overflow: hidden;*/
	position: relative;
	height: 100%;
	width: 100%;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #fcfcfc;
}
ul, li {
    list-style: outside none none;
}
.clearfix{
	clear:both;
}

/*导航条样式*/
.main{
	min-width: 1200px;
}
.main .header{
	margin:10px auto 10px;
	height:50px;
	width:1200px;
}
.main .header > div{
	float:left;
}
.main .header .logo{
	width:30%;
}
.main .header .nav-div{
	width:55%;
}
.main .header .nav-ul li{
	box-sizing: border-box;
    float: left;
    font-size: 14px;
    position: relative;
    margin-left:-15px;
    
}
.main .header .nav-ul li a{
	display: block;
	width:100px;
	text-align: center;
	color:#a4a4a4;
}
.main .header .nav-ul li a img{
	height: 32px;
}
.main .header .nav-ul li .active{
	color:#b20500;
}
.main .header .nav-ul li a:hover {
	text-decoration: none;
}

.main .header .nav-tel{
	width: 15%;
	text-align: right;
}
.main .header .nav-tel img{
	height: 23px;
	margin-top:15px;
}
/*导航条样式结束*/

/*横图与登录*/
.main .nav{
	width:100%;
	min-width: 1200px;
	margin:0px auto;
}
.main .nav img{
	width: 100%;
	min-height: 360px;
}

/*横图结束*/

/*登录样式*/
.main .login{
	background: url(../images/login-bg.png) no-repeat;
	width:270px;
	height: 300px;
	filter:alpha(opacity=90);  
    -moz-opacity:0.9;  
    -khtml-opacity: 0.9;  
    opacity: 0.9;  
    position: absolute;
    right: 120px;
    top:108px;
    z-index: 1000;
    color:#ffffff;
}
.main .login .login-title{
	font-size: 14px;
	padding-bottom: 3px;
}
.main .login .login-hr{
	height: 1px;
	background: url(../images/login-hr.png) no-repeat;
	margin-bottom: 15px;
}
.main .login .login-content{
	width:220px;
	margin: 15px auto;
}
.main .login .login-content .login-lable{
	margin-bottom: 5px;
}
.main .login .login-content .login-input{
	margin-bottom: 8px;
}
.main .login .login-content .login-input input{
	width:200px;
	font-size: 14px;
	padding:5px 8px;
}
.main .login .login-content .login-btn a{
	display: block;
	font-size: 14px;
	color:#ffffff;
	margin: 25px 0px 15px;
	width: 100%;
	background-color: #ffab10;
	height: 40px;
	line-height: 40px;
	text-align: center;
	
}
.main .login .login-content .login-btn a:hover{
	text-decoration: none;
	background-color: #FF960B;
}
.main .login .login-content .login-info .info-left{
	float:left;
	
}
.info-left *{
	vertical-align:middle; /* 居中对齐， */ 
}
.main .login .login-content .login-info .info-right{
	float:right;
}

.info-left a{
	color:#FFAB10;
	padding-bottom: 0.5px;
	border-bottom: 1px solid #FFAB10;
}
.login-info a{
	cursor: pointer;
}
.login-info a:hover{
	text-decoration: none;
}



.login .login-content .login-icon{
	text-align: center;
	margin:15px 0px 5px;
	height:80px;
}
.login .login-content .login-title-success{
	color:#ffffff;
	font-size:15px;
	font-weight: bold;
	margin-top:20px;
}
.login-user{
	text-align: center;
}
.login-success-btn a{
	display: block;
	font-size: 14px;
	font-weight:bold;
	color:#ffffff;
	margin: 25px 0px 15px;
	width: 100%;
	background-color: #ffab10;
	height: 36px;
	line-height: 36px;
	text-align: center;
	
}
.main .login .login-content .login-success-btn a:hover{
	text-decoration: none;
	background-color: #FF960B;
}

.login-logout-btn a{
	display: block;
	font-size: 14px;
	font-weight:bold;
	color:#ffab10;
	margin: 15px 0px 15px;
	width: 100%;
	background-color: #ffffff;
	height: 36px;
	line-height: 36px;
	text-align: center;
}
.main .login .login-content .login-logout-btn a:hover{
	text-decoration: none;
	background-color: #E8F2FB;
}
/*登录样式结束*/

/*流程描述*/
.main .page{
	background-color: #f5f5f5;
	width:100%;
	float:left;
}
.main .page-main{
	width:1200px;
	margin:0px auto;
}
.main .page-bg{
	float:left;
	width:24%;
	margin:30px 20px;
	position: relative;
}
.page-bg > img{
	cursor: pointer;
}
.main .page-bg:first-child{
	margin-right: 116px;
}
.main .page-bg:last-child{
	margin-left: 92px;
}
.main .page-bg > img{
	width:100%;
	height: 260px;
}
.page-content{
	position: absolute;
	top:12px;
	left:47px;
	cursor: pointer;
}
.page-content .page-content-title{
	height: 60px;
}
.page-content .page-content-title > img{
	height: 40px;
}
.page-content .page-content-title > span{
	margin-left: 15px;
	font-size:20px;
	font-weight: 400;
	color:#ffffff;
}
.page-content .page-content-title *{
	vertical-align:middle; /* 居中对齐， */ 
}
.page-content .page-flow{
	margin-left:30px;
	color:#7B7B7B;
	font-size:14px;
}
.page-content .page-flow p{
	margin:4px 0px;
}
/*流程描述结束*/


/*新闻*/
.main .news{
	width:100%;
	float:left;
	font-size: 14px;
	margin:45px 0px 60px;
	min-height:200px;
}
.main .news-main{
	width:1200px;
	margin:0px auto;
}
.main .news-bg{
	float:left;
	width:31%;
}
.main .news-bg:first-child{
	margin-right: 42px;
}
.main .news-bg:last-child{
	margin-left: 42px;
}
.main .news-bg .news-title{
	width:100%;
	float:left;
	background: url(../images/news-all-bg.png) no-repeat left bottom;
	padding-bottom: 5px;
	font-weight: bold;
	margin-bottom: 10px;
}
.main .news-bg .news-left{
	float:left;
	width:275px;
	overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis; /* for Opera */
text-overflow: ellipsis; /* for IE */ 
}
.news-title .news-left *{
	vertical-align:middle; /* 居中对齐， */ 
}
.news-right{
	float:right;
}

 .news-title .news-right{
	cursor: pointer;
	color:#CD252F;
}
.news-content{
 	float:left;
 	margin:3px 0px;
 	width:100%;
 }
.news-content a{
 	margin-left: 8px;
 	color:#666666;
 }
.news-content a:hover{
  	text-decoration: none;
  	color:#000000;
  }
.news-content .news-left *{
	vertical-align:middle; /* 居中对齐， */ 
}
/*新闻结束*/

/*底部*/
.main .footer{
	width:100%;
	text-align: center;
	font-size:14px;
	background-color: #000000;
	color:#dcdddd;
	padding:30px 0px;
	position:absolute;
	top:100%;
}
.main .footer span{
	margin:0px 10px;
}
/*底部结束*/

/*备案文字开始*/
.ba_a{
	color:#F5B50D;
}
/*备案文字结束*/

/*注册*/
.content{
	width:1200px;
	margin:100px auto 0px;
	min-height:600px;
}

.content .content-t table{
	font-size:14px;
	margin:60px 0px;
	margin-left:400px;
}
.content .content-t td:FIRST-CHILD{
	text-align: center;
}
.content .content-t td{
	padding:10px 0px 10px 10px;
}
.content .content-t input[type=text]{
	width:200px;
	background-color: #fff;
    border: 1px solid #dbdbdb;
    color: #000000;
    height: 20px;
    line-height: 20px;
    padding: 4px 5px;
}

.content .content-t input[type=password]{
	width:200px;
	background-color: #fff;
    border: 1px solid #dbdbdb;
    color: #000000;
    height: 20px;
    line-height: 20px;
    padding: 4px 5px;
}
.content .content-t .code{
	width:120px!important;
}
.content .content-t .telcode{
	width:100px!important;
}
.content .content-t a{
	text-decoration: none;
}
.code-td div{
	float:left;
}

.content .content-t .btn-register a{
	display: block;
	font-size: 14px;
	color:#ffffff;
	margin: 25px 10px 15px 0px;
	width: 160px;
	background-color: #ffab10;
	height: 36px;
	line-height: 36px;
	text-align: center;
	float:left;
}
.content .content-t .btn-register a:hover{
	text-decoration: none;
	background-color: #FF960B;
}
/*注册结束*/

.c-red {
	color: red;
	float:none!important;
	margin-right: 3px;
    vertical-align: middle;
}

.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(../../images/right.png) no-repeat left center;
}
.Validform_wrong{
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(../../images/error.png) no-repeat left center;
}
.Validform_loading{
	padding-left:20px;
	background:url(../../images/onLoad.gif) no-repeat left center;
}
.Validform_error{
	background-color:#ffe7e7;
}


.login-msg{
	color:#ff0000;
}


.nav-ul li .child-div{
	display: none;
	position: absolute;
	top:53px;
	left:0px;
	z-index: 1999;
}


.nav-ul li:HOVER .child-div{
	display: block;
}
.nav-ul li .child-div p{
	height:28px;
	line-height: 28px;
	background-color: #ffab10;
	margin-bottom:1px;
}
.nav-ul li .child-div a{
	color:#ffffff!important;
}
.nav-ul li .child-div a:HOVER{
	/* color:red!important; */
	cursor: pointer;
	background-color: #FF960B;
}




.dislpayArrow {
    bottom: 0;
    right: 0px;
    position: fixed;
    top: 350px;
    z-index: 1000;
}

.dislpayArrow li a{
	background:url("../images/dislpayArrow-bg.png") no-repeat;
	display: block;
	height:55px;
	width:50px;
	text-align: center;
}
.dislpayArrow li a img{
	margin-top:10px;
	width:30px;
}


.topNav {
	text-align: right;
	height: 28px;
	line-height: 28px;
	background-color: #A80806;
}

.topNav div {
	width: 1200px;
	margin: 0px auto;
}

.topNav,.topNav a {
	color: #fff;
	font-size: 14px;
}

.topNav a {
	text-decoration: none;
	margin-right: 20px;
}

.topNav a:hover,.topNav li.on a {
	color: #00bbee;
}
.topNav div *{
	margin:0px 3px;
}
.login-success a {
	color: #fff;
	font-size: 14px;
}
.login-success a {
	text-decoration: none;
	margin-right: 20px;
}

.login-success a:hover,.login-success li.on a {
	color: #00bbee;
}
.login-success div *{
	margin:0px 3px;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 3px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    min-width:80px;
}
.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-color: #449d44;
    border-color: #398439;
    color: #fff;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success.focus[disabled], fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    background-color: #fff;
    color: #5cb85c;
}