.layui-font-hong{color: #ff0000;}
.layui-font-mh{color: #ff5b5b;}
.ky_1{margin: 30px auto;}
.page-title{text-align: center;}
.page-title h1{font-size: 44px; line-height: 55px; padding: 15px 0;}
.page-title h3{font-size: 14px; color: #444; }
.ky_form{margin: 40px 0; background: #fff;}
.ky_form .layui-form-item{margin: 0px 30px; padding: 10px 0; border-bottom:1px dashed #ccc;}
.ky_form .layui-form-item:last-child{border-bottom: 0;}
.ky_form .layui-form-label{padding: 9px 0; font-weight: bold ; width: 100px;}
.ky_form .layui-input-block{margin-left: 104px;}
.ky_form .layui-form-radio>i{font-size: 20px; margin-right: 5px;}
.ky_form .layui-form-radio{margin: 6px 0 0 0; }
.ky_form .layui-form-t1 .layui-form-radio{padding-right: 4px;}
.ky_form .layui-form-t1 .layui-form-radio>i{margin-right: 2px;}
.ddky_main{ height:100%; overflow:hidden; }
.side_left{background: #fff;  box-sizing: border-box;  width: 870px; min-height: 600px; }
.side_r{height:100%;box-sizing: border-box; width: 315px; background: #fff; overflow:hidden;padding-bottom:9999px; margin-bottom:-9999px; }
.xk_panel{margin: 40px;}
.xk_panel h3{height: 70px; line-height: 70px; font-size: 20px; font-weight: bold;position: relative;}
.xk_panel h3:after {
    content: "";
    width: 30px;
    height: 3px;
    border: 0px;
	background: #55bb8a;
	position: absolute;
	    left: 0;
	    bottom: 15px;

	}
.xk_panel .layui-table th{color: #55bb8a; font-size: 14px; line-height: 30px; text-align: center;}
.layui-font-hui{color: #838383;}
.ky_1 .layui-form-checkbox[lay-skin=primary]{padding-left: 25px;}
.ky_1 .layui-form-checkbox[lay-skin=primary] span {padding-right: 12px;}
.zsdw .layui-table th{color: #5b5b5b; }
.ky_1 .layui-form-checkbox[lay-skin=primary] em{font-style:normal; font-family:'Arial'; color: #55bb8a;}
.layui-form-t3 .layui-form-checkbox[lay-skin=primary] span {padding-right: 2px;}
.layui-t3s{display:inline-block ; margin-right: 11px;}
.layui-t3s em{font-style:normal; color: #55bb8a;}
.layui-block-l3{line-height: 30px;}
.layui-block-l3 .layui-form-checkbox[lay-skin=primary] {
    margin-top: 0px;
}
.layui-block-l3a{line-height: 36px;}
.layui-block-l3a .layui-form-radio { margin: 0;}
.layui-block-l3a .layui-badge-rim{margin-right: 10px;height: 25px;    line-height: 25px;  border:1px solid #55bb8a;  color: #55bb8a; border-radius: 5px; font-size: 14px;}

.kc_tx{margin: 20px 30px 40px 30px;}
.kc_tx h3 , .hf-title{font-size: 20px; line-height: 50px; position: relative; font-weight: 600;}
.kc_tx h3:after ,.hf-title:after{
    content: "";
    width: 30px;
    height: 3px;
    border: 0px;
	background: #55bb8a;
	position: absolute;
	    left: 0px;
	    bottom: 5px;
	}
a.layui-baoban{color:#55bb8a ;margin: 0 5px;}
a.layui-zixun{color:#FF0000 ;margin: 0 5px;}
.kc_tx .layui-table{margin: 20px 0;}
.kc_tx .layui-table td{font-size: 14px; line-height: 32px; text-align: center; color: #777; padding: 10px 6px; line-height: 24px; position: relative;}
.kc_tx p{line-height: 28px; font-size: 16px; padding: 15px 0;}
.kc_tx th{font-size: 14px; color: #000; text-align: center; padding: 12px 10px;}

/* Right side */
.layui-card {box-shadow:none;}
.side_r .layui-card-header { height: 50px; line-height: 50px; margin: 0 15px; padding: 0; border-bottom:1px solid #ccc;}
.side_r .layui-card-header strong{font-size: 18px; position:relative; padding-left: 16px;}
.side_r .layui-card-header span{float: right; font-size: 12px; color: #c9c9c9;}
.side_r .layui-card-header span a{color: #c9c9c9;}
.side_r .layui-card-header .layui-icon-return{font-size: 12px;float: right; transform: rotateY(180deg);}
.side_r .layui-card-body ul li{height: 28px; line-height: 28px; color: #6b6b6b;}
.side_r .layui-card-body ul li a{color: #6b6b6b;}
.side_r .layui-card-body ul li span{float: right; }
.layui-icon-ssx{ display: inline-block; padding: 0 5px; font-style: normal;color: #6b6b6b;font-size: 12px;}
.side_r .layui-card-header strong:after {
    content: "";
    width: 5px;
    height: 17px;
    border-radius: 10px;
	background: #55bb8a;
	position: absolute;
	    left: 0;
	    top:5px; 

	}
	
.side_r .layui-card-body .layui-badge-rim {
	    color: #666;
		    padding: 3px 15px;
			margin: 4px; border-color: #cacaca; background: #f7f7f7;
			border-radius: 50px;
		    font-size: 14px;
			 cursor:pointer;}
.side_r .layui-card-body .layui-badge-rim:hover{border: 1px solid #55bb8a; color: #55bb8a;transition: border 0.2s; -webkit-transition: border 0.2s;}
.layui-badge-rim a:hover{color: #55bb8a;}
/* Right End */

/* list */
.dd-list{margin: 30px;}
.dd-list ul li{height: 50px; line-height: 50px; border-bottom: 1px solid #dcdfe8;}
.dd-list ul li span{float: right;}
#fenye{text-align: center;}
.layui-laypage a, .layui-laypage span{font-size: 14px;}

/* register */
.dd-reg{margin: 50px 30px;overflow:hidden}
.layui-field-title {margin: 10px auto;  width: 50%;}
.layui-elem-field legend {text-align: center; color: #a6a6a6; font-size: 16px;margin-left: 0;}
.hf-h2-ts{font-size: 35px; line-height: 70px; font-weight: bold; text-align: center;}
.dd-input-block{width: 570px; margin: 45px auto; text-align: center;}
.dd-input-block .layui-input{height: 58px; border-radius: 50px; background: #eee;border-width:0;padding-left:20px;font-size: 14px; text-align: center;}
.dd-reg .layui-btn {height: 60px;line-height: 60px; padding: 0px 60px; background-color: #55bb8a; font-size: 25px; border-radius: 15px;}

.layui-bg-xlv{position: absolute; top: 0; left: 0; background: #55bb8a; border-radius: 0 0 10px 0;}

/* down */
.hf-down{margin: 30px;}
.layui-bg-xlx{background: #55bb8a;border-radius: 10px 0 10px 0;}
.hf-down .layui-form-item {margin-bottom: 5px;}
.hf-down .layui-form-label{width: 90px; font-weight: bold;padding: 5px 10px 5px 0;}
.hf-down .layui-input-block{padding-top: 5px; color: #bfbfbf;}
.down-qt{line-height: 60px; color: #666;}
.down-button{text-align: center; margin: 40px auto;}
.down-button .layui-btn{height: 60px;line-height: 60px; padding: 0px 60px; background-color: #ff5f5f; font-size: 25px; border-radius: 15px;}
.down-wc{text-align: center;}
.down-wc-ico{margin: 50px 0;}
.down-wc-txt{font-size: 30px; color: #55bb8a;}

.hf-pay{margin: 30px;}
.hf-pay .layui-form-label{width: 90px; font-size: 16px; font-weight: bold;}
.hf-pay .layui-input-block{padding-top: 8px; color: #bfbfbf;}
.hf-pay .layui-btn{font-size: 18px; font-weight: bold;}
.hf-pay-zffs{margin: 30px 0;}
.hf-pay-zffs .layui-btn{height: 50px; line-height: 48px; padding: 0 25px;}
.pay-this{border: 1px solid #009688; background: url(../img/ico-bg-pay.png) right bottom no-repeat;}
.hf-pay-zffs .layui-input-block{padding-top: 0;}
.hf-pay-zfsm{width: 220px;}
.hf-pay-zfsm img{width: 150px; height: 150px;}
.hf-pay-zfsm p{margin: 15px 0; font-size: 12px;}
.hf-pay-zfr{margin-top: 45px;}
.hf-pay-zfr h3{color: #0C0C0C;}
.hf-pay-zfr h4{margin: 15px 0;}
.hf-pay-jy{font-size: 32px;}
.hf-pay-jg{font-size: 55px; font-family: impact;}
.hf-pay-zfr h4 .layui-badge{margin-left: 15px;border-radius: 10px 0 10px 0;}