@charset "utf-8";
.sm_footer{ background-color: #F5F5F5; border-top:1px solid #a88d33; }
.links_up+.border_b_dashed{ border-color: #aaa; }
.sm_foot_content >div>div+div{border-left: 1px solid #ccc;}
.sm_foot_text p{font-size: 0.15rem; font-weight: bold; line-height: 0.32rem; }
.sm_foot_text p>i{vertical-align: baseline; font-weight: normal; margin-right: 0.06rem; }
.slb .sm_foot_text{margin-left: 0.05rem;}
.slb .sm_foot_text p{line-height: 0.2rem; margin-bottom: 0.1rem; font-size: 0.14rem; }


.sm_copy{background-color: #F8F8F8; border-top: 1px solid #fff; font-size: 0.12rem; line-height: 0.4rem; color: #666; }
.sm_copy span{ display: inline-block; }
.sm_copy span+span{ float: right; }


.links_up{ padding:.16rem 0rem; position: relative; font-size: .14rem; z-index: 6;}
.links_up>ul{*width: 100%;}
.links_up>ul:after{ visibility: hidden; display: block; font-size: 0rem; content: " "; clear: both; height: 0rem;}
.links_up>ul>li{display: inline-block;position: relative;}
.links_up>ul>li+li{ margin-left: 0.4rem;}
.links_up>ul>li+li::after{ content: ""; position: absolute; left: -0.2rem; height:0.12rem; width: 1px; top: 50%; margin-top: -0.06rem; border-left: 1px dotted #AAAAAA;}
.links_up>ul>li p{line-height:.4rem; color: #333; position: relative; cursor: pointer; font-size: 0.16rem; transition: .3s all; z-index: 6;}
.links_up>ul>li p a:hover{color: #a88d33;}
.links_up>ul>li p i{display: inline-block;color: #666; vertical-align: baseline; margin-right: 0.08rem; }
.links_up>ul>li+li p{ padding-right: 0.13rem;}
.links_up>ul>li+li p:before{ content: ''; position: absolute; right:0rem; top:.18rem; transition: .3s all; width:.1rem; height:.06rem; background: url(202010mzt_arr2.png) no-repeat; background-size:contain}
.links_up>ul>li+li p:hover:before{transform: rotate(180deg);}
.links_up>ul>li>div{display: none; position: absolute; background-color: #fffcf7; background: -webkit-linear-gradient(bottom,#fffcf7,#fff); border: 1px solid #c4b583; border-radius: 0.1rem; box-shadow: 0 0 10px #f7f3e6; left: 50%; width:4.2rem; transform: translateX(-50%); -ms-transform: translateX(-50%); z-index: 5; bottom:.4rem;}
.links_up>ul>li>div::after{ content: ""; position: absolute; left: 50%;margin-left: -0.08rem; border-left: 0.08rem solid transparent; border-right: 0.08rem solid transparent; border-top: 0.08rem solid #c4b583; }
.links_up>ul>li>div>ul{ padding: 0.1rem;}
.links_up>ul>li ul li{ line-height: .3rem;}
.links_up>ul>li>div>ul a{font-size: 0.16rem; display: block; padding: 0.1rem 0.1rem 0.1rem 0.12rem; line-height: 0.22rem; border-radius: 0.08rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.links_up>ul>li>div>ul a>i{vertical-align: baseline; margin-right: 0.08rem;}
.links_up>ul>li>div>ul a:hover{background-color: #c4b583; color: #fff;}
.links_up>ul>li>div>ul a:hover>i{color: #fff;}
.out_links_close,.out_links_bg{ display: none;}

.slb .footer .links_up{ padding-bottom: 0rem;}
.slb .links_up>ul>li>div{ /* bottom:1.14rem; */ bottom: 0.5rem; z-index: 9; }
.slb .links_up>ul>li:nth-child(4)>div,.slb .links_up>ul>li:nth-child(5)>div,.slb .links_up>ul>li:nth-child(6)>div{ bottom: 0.57rem;}
@media screen and (max-width:992px) {
	.links_up>ul>li>div{ position: fixed; top: .1rem; z-index: 9; width: inherit; left: inherit; transform: translateX(0%); -ms-transform: translateX(0%); left: 0.2rem; right: 0.2rem; }
	.links_up{ text-align: center; line-height:.15rem; font-size: 0rem; z-index: 999;}
	.links_up>ul>li[class*=trt-col-]{ width: auto; display: inline-block; padding: 0rem .16rem; float: inherit; font-size: .14rem; position: relative;}
	.links_up>ul>li p:before,.media_info{ display: none;}
	.links_up>ul>li p{ border: none; background-color: transparent; line-height:.24rem; padding-left: 0; font-size: .14rem;}
	.out_links_close{ z-index: 1000;display: none;position: fixed;left: 50%;transform: translateX(-50%);width: .34rem;height: .34rem; line-height: .34rem; border: 1px solid #e4e4e4;background-color: #ffffff;bottom:.2rem;border-radius: 50%;}
	.out_links_close i{ color: #cccccc;}
	.out_links_bg{ position: fixed; top:0rem; bottom: 0rem; right: 0rem; left: 0rem; background-color: #000000; opacity: .7; display: block; z-index: 99; display: none;}
	.links_up>ul>li ul{position: fixed;top:.2rem;bottom:.7rem;right: .2rem;left: .2rem;z-index:1000;overflow-y: auto;padding: .16rem;border: none;border-radius:.08rem;}
	.links_up>ul>li ul li{ width: 100%; text-align: left; line-height:.4rem; border-bottom: 1px solid #eeeeee;}
	.slb .links_up li:before{ display: none;}
	.slb .links_up>ul>li ul{ bottom: .7rem;}
	.slb .links_up>ul>li ul li{ width: 100%;}
	.slb .links_up>ul{ z-index: 1000;}
	.slb .links_up>ul>li>div{ bottom:.4rem; transform: rotate(180deg);}
	
	
	.links_up>ul>li>div::after{display: none;}
	.sm_foot_logo{ text-align: center; margin-bottom: 0.15rem; }
	.sm_foot_text{ text-align: center; }
	.slb .sm_foot_text{ margin-left: 0;}
	.sm_foot_content >div>div+div{border-left:none;}
	.sm_foot_text p{line-height: 0.18rem; margin-bottom: 0.15rem; }
}


/* 右悬浮 */
.right_xf{ width: 0.8rem; position: fixed; z-index:100; right: 0.5rem; bottom: 0.2rem; }
.xcx_icon{ position: relative;}
.xcx_icon h6{width:0.8rem; padding-top: 0.05rem; height: 0.8rem; text-align: center; border:1px dashed #c4b583; border-radius: 0.12rem; background-color:#fffcf7; background:-webkit-linear-gradient(bottom,#fffcf7,#fff); }
.xcx_icon h6>i{font-size: 0.4rem; font-weight: normal; color: #c4b583; line-height: 1.2; }
.xcx_icon h6>p{ font-size: 0.12rem; letter-spacing: 0.02rem; font-weight: normal; }
.xcx_icon h6:hover{ box-shadow: 0 0 5px rgba(0,0,0,.2); border:1px solid #ffae00; cursor: pointer; }
.xcx_icon h6:hover>i{ color: #ffae00; }
.xcx_img{ position: absolute; left: -1.68rem; background-color: #fff; width: 1.5rem; height: 1.5rem; line-height: 1.5rem; border-radius: 0.08rem; border: 1px solid #aaa; text-align: center; display: none; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); }
.xcx_img img{max-width: 100%; display: block; max-height: 100%; border-radius: 0.08rem;}
.xcx_img::after{ content: ""; position: absolute;z-index: 1; border-left: .08rem solid transparent; border-right: 0.08rem solid transparent; border-top: 0.08rem solid #aaa; right: -0.12rem; top: 50%; margin-top:-0.08rem; transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.xcx_img::before{ content: ""; position: absolute;z-index: 2; border-left: .06rem solid transparent; border-right: 0.06rem solid transparent; border-top: 0.06rem solid #fff; right: -0.085rem; top: 50%; margin-top:-0.07rem; transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.xcx_icon h6:hover+.xcx_img{ display: block; }

.dingb{width: 0.4rem; height: 0.4rem; cursor: pointer; line-height: 0.35rem; text-align: center; margin: 0rem auto; border-radius: 0.7rem; background-color: #c4b583; }
.dingb i{font-size: 0.2rem; color: #fff;}

.cx_ss{text-align: center; margin: 0.3rem auto 0.4rem;}
.cx_ss>i{ font-size:0.3rem; color:#a88d33; opacity: 0.3; line-height: 1.2; cursor: pointer; }
.cx_ss>p{ font-size: 0.12rem; font-weight: bold; color: #a88d33; opacity: 0; }
.cx_ss>i:hover,.cx_ss>i:hover+p{opacity: 1;}

@media screen and (max-width:1300px){
	.right_xf{bottom: 0.4rem;}
}
@media screen and (max-width:992px){
	.right_xf{display:none;}
}



