body { background-color:#f8f8f8;}
.mask { z-index: 999; display: none; position: fixed; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0,0,0,.5);
}
.sitemap{padding-left:16px;height:48px;line-height:48px;color:#666;background:url(../images/house/ico-sitemap.png) left center no-repeat;font-size:12px}
.sitemap a{color:#999}
.sitemap em { color:#999; font-style:normal;}
.sitemap a:hover { color:#666;}
.sitemap span{color:#333}
.pages{padding:53px 0 60px;text-align:center;color:#666;font-size:16.67px;background-color:#fff}
.pages ul{display:inline-block;vertical-align:top;overflow:hidden}
.pages li{float:left;margin:0 4px}
.pages a{display:block;width:36px;height:36px;border:1px solid #ccc;border-radius:2px;overflow:hidden;font-size:14px;color:#666;line-height:34px}
.pages .form .tj:hover,.pages .on a,.pages a:hover{color:#fff;background-color:#0bbb73;border-color:#0bbb73}
.pages .form{padding-left:5px;overflow:hidden}
.pages .form span{display:block;float:left;font-size:14px;color:#666;line-height:36px;overflow:hidden}
.pages .form span:last-child{margin-right:7px}
.pages .form input{display:block;float:left;width:70px;height:36px;margin:0 7px;padding:0 5px;border-radius:2px;border:1px solid #ededed}
.pages .form .tj{width:70px;height:36px;display:block;font-size:14px;color:#666;border-radius:2px;border:1px solid #ededed}
.snav{width:104px;background-color:#f7f7f7;overflow-y:auto;position:fixed;top:48px;left:0;bottom:0}
.snav li{overflow:hidden}
.snav li a{display:block;font-size:16px;color:#333;line-height:55px;padding:0 10px 0 16px;overflow:hidden;border-left:4px solid transparent}
.snav li.on a{background-color:#fff;border-color:#0cbb73;color:#0cbb73}
/*!2019-10-28新增**/
.ul-list1{overflow:hidden;}
.ul-list1 li{float:left;margin-right:20px;margin-bottom:16px}
.ul-list1 li:last-child{margin-right:0}
.ul-list1 li a{display:block;width:98px;height:28px;background:#fff;border-radius:30px;text-align:center;line-height:28px}
.ul-list1 li.on a,.ul-list1 li:hover a{background-color:#0cbb73;color:#fff}
.g-box{overflow:hidden;background-color:#fff}
.ul-list2 li .con{display:block;margin:20px;padding-bottom:20px;border-bottom:1px solid #f5f5f5}
.ul-list2 li .con::after{content:'';display:block;clear:both;visibility:hidden;width:100%;height:0}
.ul-list2 li .pic{width:373px;height:148px;float:left;margin-right:25px;position:relative;}
.ul-list2 li .pic img{display:block;width:373px;height:148px;border-radius:5px;}
.ul-list2 li .pic a{display:block;overflow:hidden}
.ul-list2 li .txt{overflow:hidden;padding-top:12px}
.ul-list2 li h3{margin-bottom:16px; height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ul-list2 li h3 a{font-size:20px;color:#333;line-height:28px}
.ul-list2 li h3 a:hover{color:#0cbb73}
.ul-list2 li p{font-size:12px;color:#999;line-height:17px;margin-bottom:12px;}
.ul-list2 li .i1{ display: inline-block; vertical-align: middle; width: 16px; height: 15px; margin-right: 3px; margin-top: -1px; background-repeat: no-repeat; background-size: contain; background-position: center left;}
.ul-list2 li .i1 {background-image: url(../images/new-13.png);}
.ul-list2 li .i2 {background-image: url(../images/new-12.png); background-position: 1px 0;}


.g-span1{display:inline-block;padding:0 10px; margin-right:10px;height:22px;background:rgba(255,138,108,.1);border-radius:11px;text-align:center;line-height:22px;color:#ff8a6c;font-size:12px;position:relative;top:-2px}
.ul-list2 li .pic span,.m-active-top .pic span{display:inline-block;position:absolute;top:7px;left:0;margin-left:-4px;padding:0 10px;height:24px;line-height:24px;font-size:12px;vertical-align:middle;border-radius:0 24px 24px 0;color:#fff}
.ul-list2 li .btn{ cursor:default;display:block;width:240px;height:34px;line-height:34px;background:#85ddb9;border-radius:4px;font-size:14px;text-align:center;color:#fff;margin-top:9px}
.ul-list2 li .btn:hover{opacity:.8}
.ul-list2 li .btn.status1{background:#0cbb73; cursor:pointer;}
.ul-list2 li .pic span:after,.m-active-top .pic span:after{content:"";width:0;height:0;border-width:4px 0 0 4px;border-style:solid;display:block;position:absolute;left:0;bottom:-4px}
.ul-list2 li .pic .packet { position: absolute; display: none; right: 5px; top: 5px; width: 29px; height: 32px; background: url('../images/love_v10/active_hb_ico.png') no-repeat 0 0;}
.ul-list2 li .pic .packet.display_true_1 { display: block;}
.ul-list2 li .pic .packet.display_price_0 { display: none;}

.g-tip01{background:#b2b2b2}
.g-tip01::after{border-color:#b2b2b2 transparent transparent}
.g-tip01.status1{background:#fa6863}
.g-tip01.status1::after{border-color:#fa6863 transparent transparent}

.m-blin{height:560px;overflow:hidden}
.m-blin .menu{width:360px;height:100%;float:left;background:url(../images/new-1.png) no-repeat;-webkit-background-size:cover;background-size:cover;position:relative}
.m-blin .menu .pic{position:absolute;top:72px;width:195px;height:416px;z-index:9;left:0;right:0;margin:0 91px}
.m-blin .menu .img{width:310px;height:504px;position:absolute;top:25px;left:0;right:0;margin:0 auto;z-index:19}
.m-blin .qr{overflow:hidden;height:100%;background:url(../images/new-2.png) no-repeat;-webkit-background-size:cover;background-size:cover;position:relative}
.m-blin .qr img{display:block;width:200px;height:200px;margin:154px auto 0}
.m-active-top{background-color:#fff;padding:20px;position:relative;margin-bottom:16px;border-radius:5px;}
.m-active-top .pic{position:relative;z-index:1;float:left;margin-right:25px;width:500px;}
.m-active-top .pic img { border-radius: 5px; vertical-align:top; width:500px}
.m-active-top .txt{overflow:hidden;padding-top:0;position:relative}
.m-active-top .txt h3{font-size:20px;color:#333;line-height:28px;margin-bottom:12px}
.m-active-top .txt p{font-size:14px;color:#666;line-height:20px;margin-bottom:12px}
.m-active-top .links{overflow: visible;position:absolute;right:20px;bottom:20px}
.m-active-top .links a,.m-active-top .links .kefuss{display:inline-block;width:160px;height:34px;font-size:14px;border-radius:4px;text-align:center;line-height:34px}
.m-active-top .txt .i1{ display: inline-block; vertical-align: -2px; width: 16px; height: 15px; margin-right: 3px; background-repeat: no-repeat; background-position: left center; background-size: contain;}
.m-active-top .links .a1{background:rgba(12,187,115,.1);color:#0cbb73; position:relative; z-index:1;}
.m-active-top .links .a2{background:#85ddb9;color:#fff;margin-left:16px;pointer-events:none;}
.m-active-top .links .a2.status1 {background:#0cbb73;pointer-events:auto;}
.m-active-top .links .po { display:none; position:absolute; left:0; top:34px; background-color:#fff; border:1px solid #eee; border-radius:5px; padding:10px; color: #aaa; line-height: 24px;}
.m-active-top .kefuss.on .po { display:block;}

.m-active-ctr{background-color:#fff;overflow:hidden;padding:20px;margin-bottom:16px; border-radius:5px; font-size:16px; line-height:26px;}
.m-active-ctr img { vertical-align:top; max-width:100%;}
.m-active-ctr h3{font-size:18px;color:#333;margin-bottom:13px}
.m-active-ctr p{color:#404040; font-size:16px; margin:15px 0; line-height:25px;}
.m-active-bom{overflow:hidden;background-color:#fff;padding:20px}
.m-active-bom .tit{font-size:18px;color:#333;line-height:25px;margin-bottom:16px}
.m-active-bom .ul-list2 li{width:373px;float:left;margin-right:20px}
.m-active-bom .ul-list2 li:last-child{margin-right:0}
.m-active-bom .ul-list2 li .pic{float:none}
.m-active-bom .ul-list2 li .con{margin:0;border-bottom:none;padding-bottom:37px}
.m-active-bom .ul-list2 li .btn{margin:0 auto}
.m-active-bom .ul-list2 li h3 a{font-size:16px}
img{max-width:100%;transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
input,select,textarea{font-size:12px;color:#444;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}

input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
select::-ms-expand{display:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
.ani{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
.wp{width:1200px;margin:0 auto}
.h50{height:50px;clear:both;overflow:hidden}
.h100{height:100px;clear:both;overflow:hidden}
/**{outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}*/

/* 报名弹窗 */
.m-pop .inner .hd { font-size:18px; color:#333;}
.m-pop .inner .ft{ position:absolute; top:10px; right:10px; background:url("../images/sys_tips_bg_x11.png") no-repeat -142px -17px; cursor: pointer;
   
    width: 28px;
    height: 28px;}
.m-pop{
    position: fixed;
	z-index:999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
}

.pop-bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}
.m-pop .inner{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    padding: 20px;
    transform: translateY(-50%);
    border-radius: 6px;
    background-color: #fff;
}
.m-formh1 {
    overflow: hidden;
    padding: 0 18px;
}
.m-formh1 .item { padding: 12px 0; border-bottom: 1px solid #EAEAEA;}
.m-formh1 .item .name {
	float: left;
	line-height: 30px;
	width: 78px;
	font-size: 14px;
	white-space: nowrap;
	color: #aaa;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
}
.m-formh1 .item .inp-box {
    overflow: hidden;
    line-height: 30px;
    font-size: 14px;
}
.m-formh1 .item .inp-box .inp {
    border: none;
    height: 30px;
	width: 100%;
    color: #333;
    font-size: 14px;
    background-color: transparent;
}
.m-formh1 .item .inp-box .sel {
    border: 0 none;
    width: 100%;
    height: 30px;
    font-size: 14px;
}

.m-formh1 .item .inp-box .fx_radio,.m-formh1 .item .inp-box .fx_checkbox { display:inline-block; vertical-align:middle; margin-right:15px; line-height:30px; font-size:14px;}
.m-formh1 .item .inp-box .fx_radio i,.m-formh1 .item .inp-box .fx_checkbox i { display:inline-block; vertical-align:middle; width: 21px; height: 21px; border-radius: 50%; border: 1px solid #EAEAEA; overflow: hidden; margin: -2px 4.5px 0 0; box-sizing:border-box;}
.m-formh1 .item .inp-box .fx_radio input,.m-formh1 .item .inp-box .fx_checkbox input { display:none;}
.m-formh1 .item .inp-box .fx_checkbox { margin-right:17px;}
.m-formh1 .item .inp-box .fx_checkbox i { border-radius: 3px; width: 19px; height: 19px;}
.m-formh1 .item .inp-box .fx_radio.checked i,.m-formh1 .item .inp-box .fx_checkbox.checked i { border: 7px solid #0CBB73;}

.m-formh1 .payname { text-align:center; margin-top:20px; color:#999; font-size:16px;}
.m-formh1 .payname em { font-weight:normal; font-style:normal; color:#f93;}
.m-formh1 .item .inp-box label {
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #666666;
    margin-right: 30px;
    line-height: 55px;
}
.m-formh1 .item .inp-box label input {
    position: absolute;
    left: -99999px;
}
.m-formh1 .item .inp-box label i {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    border: 1px solid #EAEAEA;
    overflow: hidden;
    margin: -2px 4.5px 0 0;
}
.m-formh1 .item .inp-box label.checked i {
    border: 7px solid #0CBB73;
}

.float-ft { border: 0 none; outline: 0; font-size: 16px; width: 200px; height: 49px; margin: 20px auto 0; padding: 6px 12px;}
.float-ft .r { float: none; flex: 1; display: block; height: 37px; background: #0CBB73; border-radius: 4px; line-height: 37px; text-align: center; color: #fff; border:0 none; outline:0; font-size:16px; width:100%;}