
*{
  box-sizing: border-box;
  font-family: 'Lato', sans-serif;
  outline-style:none;
  font-weight:normal;
  cursor:default;
}

@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5){
select{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAHCAYAAAD5wDa1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACZSURBVCiRrZIhDsJAFAWn5QAVXKF36B3wXAKFRTyzK7FNSDgDigOsWIHC4XHYBteEhCyimxoIbNiOez+TjPmFMeYOVKTRSZonum+UwBJ4JriP6P7NzDl39d53wOKHu5J0yImVAJJaYPfF20ra54TGWGQNuA/OEdjkhgCKEMI4rLUVcAbqeLoAjaR+8lgM1sCJ4SEaSbcpQgAvF5MqX4cbXiwAAAAASUVORK5CYII=)}
}

.bbb,.br,.brl,.blr,.btr,.brt,.bbr,.brb{border-right:0.0625rem solid #e5e5e5}
.bbb,.bl,.brl,.blr,.btl,.blt,.bbl,.blb{border-left:0.0625rem solid #e5e5e5}
.bbb,.bt,.btb,.bbt,.btl,.blt,.btr,.brt{border-top:0.0625rem solid #e5e5e5}
.bbb,.bb,.btb,.bbt,.blb,.bbl,.brb,.bbr{border-bottom:0.0625rem solid #e5e5e5}
.mm,.mr,.mrl,.mlr,.mtr,.mrt,.mbr,.mrb{margin-right:0.5rem}
.mm,.ml,.mrl,.mlr,.mtl,.mlt,.mbl,.mlb{margin-left:0.5rem}
.mm,.mt,.mtb,.mbt,.mtl,.mlt,.mtr,.mrt{margin-top:0.5rem}
.mm,.mb,.mtb,.mbt,.mlb,.mbl,.mrb,.mbr{margin-bottom:0.5rem}
.pp,.pr,.prl,.plr,.ptr,.prt,.pbr,.prb{padding-right:0.0rem}
.pp,.pl,.prl,.plr,.ptl,.plt,.pbl,.plb{padding-left:0.0rem}
.pp,.pt,.ptb,.pbt,.ptl,.plt,.ptr,.prt{padding-top:0.1rem}
.pp,.pb,.ptb,.pbt,.plb,.pbl,.prb,.pbr{padding-bottom:0.1rem}

select{
	-webkit-appearance: none;
	height:2.4375rem;
	font-size:1rem;
	width:100%;
	border:0;
	background-color:transparent;
	background-position:right center;
	background-repeat:no-repeat;
	-moz-background-size:1.125rem 0.3125rem;
	-webkit-background-size:1.125rem 0.3125rem;
	-o-background-size:1.125rem 0.3125rem;
	background-size:1.125rem 0.3125rem;
}

.ipt{
	font-size:1rem;
	color:#666;
	height:2.4375rem;
	line-height:2.4375rem;
	color:#666;
}
.ibl,.iblr{border-left:0.0625rem solid #c6c6c6;}
.ibr,.iblr{border-right:0.0625rem solid #c6c6c6;}

.but,.lbut{
	border:0;
	border-left:0.0625rem solid #c6c6c6;
	font-size:1rem;
	color:#666;
	height:2.4375rem;
	line-height:2.4375rem;
	width:5rem;
	margin-left:0.625rem;
	text-align:center;
	display:inline-block;
	-moz-border-radius:0 0.25rem 0.25rem 0;
	-webkit-border-radius:0 0.25rem 0.25rem 0;
	border-radius:0 0.25rem 0.25rem 0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;

	background-color:#fbfbfb;
	background:-moz-linear-gradient(top, #ffffff,#f8f8f8);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f8f8f8));
}
.lbut{
	border:0;
	margin:0;
	width:100%;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
	white-space:nowrap;
}
.inp{
	height:3.4375rem;
	font-size:1rem;
	width:100%;
	border:0;
	background-color:transparent;
}
.texa{width:100%;border:0;-moz-border-radius:0.25rem;-webkit-border-radius:0.25rem;border-radius:0.25rem;}
.wrap{
	display:-moz-box;
	display:-webkit-box;
	display:box;
	border:0.0625rem solid #c6c6c6;
	-moz-border-radius:0.25rem;
	-webkit-border-radius:0.25rem;
	border-radius:0.25rem;
}
.pbut{
	width:5.75rem;
}
.pinp{
	-moz-box-flex:1;
	-webkit-box-flex:1;
	box-flex:1;
}
.pwrap{
	display:-moz-box;
	display:-webkit-box;
	display:box;
}
.pbox,.pbox1{
	width:25%;
}
.pbox2{
	width:50%;
}
.pbox3{
	width:75%;
}


/*   顶部右侧home房子专用  position:fixed;  */

	.right_home img
	{
	position:absolute;
	right:0.319rem;
	top:0.68rem;
	z-index:5;
	width: 2.139rem;
	height: 1.68rem;
	}

	.right_url img
	{
	position:absolute;
	right:0.68rem;
	top:0.3913rem;
	z-index:5;
	width: 2.139rem;
	height: 1.68rem;
	}

	.left_home img
	{
	position:absolute;
	left:0.319rem;
	top:0.68rem;
	z-index:5;
	width: 2.139rem;
	height: 1.68rem;
	}



/*   顶部导航   */

.ui-header {
	padding: 1.6rem; /*   顶部距离   */

}
.uiheader {
	padding: 28px; /*   顶部距离   */

}


.header_top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
	z-index: 999;
    background: rgba(255,255,255,.5);
}

.header_top ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0px solid #e7e7e7;
    background-color: #F7F7F7;
}

.header_top li {
    float: left;
    background-color: #F7F7F7;
    padding: 0px 0px;
    text-align: center;
}
	
.header_top li a {
    display: block;
    color: #666;
    text-align: center;
    text-decoration: none;
    margin-top:6px;
    padding: 6px 13px;
	cursor: default;
}

/*
.header_top li a:hover:not(.active) {
    background-color: #666;
}
*/
.active {
    background-color: #666;
	font-size:16px;
	padding-left:31px;
}

	
.header_top li.active {
    float: left;
    background-color: #F7F7F7;
    text-align: center;
    padding: 14px 16px;
	font-size:16px;
	
}







/*  
黄道吉日网的css
*/

    .wnl-table {
        width: 100%;
        box-sizing: border-box;
    }

    .wnl-table td {
        font-size: 12px;
        line-height: 150%
    }

    .wnl-table input[type="button"] {
        appearance: push-button;
        user-select: none;
        white-space: pre;
        align-items: flex-start;
        text-align: center;
        cursor: default;
        color: -internal-light-dark(black, white);
        background-color: -internal-light-dark(rgb(239, 239, 239), rgb(59, 59, 59));
        box-sizing: border-box;
        padding: 1px 6px;
        border: 1px solid #cbcbcb;
    }
	
 td,p {font-family:宋体; font-size:12px; line-height:150%}

    .bd0 {
        border: 0px
    }

    .bd1 {
        border: 1px solid #C6C6C6
    }

    .bd2 {
        border: 2px solid #C6C6C6
    }

    .dTop {
        border-top: 1px solid #000000
    }

    .dBot {
        border-bottom: 1px solid #000000
    }

    .dLef {
        border-left: 1px solid #000000
    }

    .dRB {
        border-right: 1 solid #000000;
        border-bottom: 1 solid #000000
    }

    .dRT {
        border-right: 1 solid #000000;
        border-top: 1 solid #000000
    }

    .dBot2 {
        border-bottom: 1px solid #C0C0C0
    }

    .dTop2 {
        border-top: 1px solid #C0C0C0
    }

    .wnl-row1 {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        padding: 0.15rem;
        background-color: #FFF;
    }

    .wnl-row1 h1 {
        font-weight: bold;
        font-size: 0.4rem;
    }

    .wnl-row1 select {
        border: 1px solid #cbcbcb;
        height: 0.65rem;
        border-radius: 0.08rem;
        margin: 0 0.1rem;
    }

    .wnl-row1 input[type="button"] {
        background-color: #cbcbcb;
        border: 1px solid #cbcbcb;
        color: #333;
        height: 0.65rem;
        padding: 0 0.15rem;
        margin: 0 0.05rem;
        border-radius: 0.08rem;
    }

    .wnl-row1 a {
        display: inline-block;
        margin: 0 0.05rem;
    }

    .button-group {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .button-group input[type="button"] {
        background-color: #cbcbcb;
        border: 1px solid #cbcbcb;
        color: #333;
        height: 0.65rem;
        padding: 0 0.15rem;
        margin: 0 0.05rem;
        border-radius: 0.08rem;
    }

    .wnl-textarea {
        width: 100%;
		height: 200px;
        font-size: 0.3rem;
    }

    .wnl-td-row {
        width: 100%;
		font-size: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0.05rem 0;
    }

    .wnl-td-row input[type="text"] {
        background-color: #fff;
        border: 1px solid #cbcbcb;
        height: 0.65rem;
        padding: 0 0.15rem;
        margin: 0 0.05rem;
        border-radius: 0.08rem;
    }

    .wnl-td-row input[type="button"] {
        background-color: #cbcbcb;
        border: 1px solid #cbcbcb;
        color: #333;
        height: 0.65rem;
        padding: 0 0.15rem;
        margin: 0 0.05rem;
        border-radius: 0.08rem;
    }

    .wnl-td-row select {
        border: 1px solid #cbcbcb;
        height: 0.65rem;
        border-radius: 0.08rem;
        margin: 0 0.1rem;
    }

    .wnl-td-links {
        width: 100%;
        overflow: hidden;
    }

    .wnl-td-links dt {
        width: 100%;
        background-color: #ac6c62;
        color: #fff;
        text-align: center;
        overflow: hidden;
    }

    .wnl-td-links dd a {
        display: block;
        text-align: center;
        width: 33.33%;
        float: left;
    }
	
	
	/*    a链接    */
	
    a:link {text-decoration:none;color:#000;cursor: default;}
    /* a:hover {text-decoration:underline;color:#000;cursor: default;} */
    a:active{text-decoration:none;color:#000;cursor: default;}
    a:visited {text-decoration:none;color:#000;cursor: default;}
	
	




	/*    字体大小 font3    */
	.font2
	{
	font-size: 0.91rem;
	}
	.font3
	{
	font-size: 1rem;
	}
	.font4
	{
	font-size: 1.13rem;
	}
	.fontred
	{
	color:red;
	}
	.fontb
	{
	font-weight:900;
	}
	