@charset "utf-8";
.xl_footer{ background: url(250808xmxl_footer_bg.jpg) no-repeat center bottom #52a8e7;}
.xl_footer .border_t_solid_01{ border-color: rgba(255,255,255,0.1);}

.xl_footer .copy{ background: rgba(0,0,0,0.15); text-align: center; display: block; padding: 0.15rem 0rem; font-size: 0.16rem; color: #fff; }
.xl_footer .copy span{display: inline-block; font-size: 0.16rem; line-height: 0.3rem; margin: 0rem 0.08rem; }

.footer_logo{ border-right: 1px solid rgba(255,255,255,0.1); }
.footer_wem{ border-left: 1px solid rgba(255,255,255,0.1); text-align: center;  }
.footer_cont p{ padding-top: 0.1rem; color: #fff; line-height: 0.28rem; padding-left: 0; transition: all 0.5s; }
.footer_cont p:hover{padding-left: 0.15rem;}
.footer_cont p>i{ margin-right: 0.08rem;}
.footer_wem h6{ display: inline-block; margin: 0rem 0.1rem; }
.footer_wem h6>i{display: block; width: 1.2rem; height: 1.2rem; margin: 0rem auto 0.1rem; text-align: center; line-height: 1.4rem; background-color: #fff; }
.footer_wem h6>i>img{display: block;}
.footer_wem h6>p{ font-size: 0.16rem; line-height: 0.2rem; color: #fff; font-weight: normal; }

.link_text{ font-size: 0.2rem; font-weight: bold; color: rgba(255,255,255,0.8); padding:.2rem 0rem 0.1rem; line-height: 0.42rem; width: 1.8rem; display: inline-block; text-align: center;float: left; }
.out_links{ padding:.2rem 0rem 0.1rem; position: relative; font-size: .14rem; z-index: 6; width: calc(100% - 1.8rem); display: inline-block;}
.out_links>ul{*width: 100%;}
.out_links>ul:after{ visibility: hidden; display: block; font-size: 0rem; content: " "; clear: both; height: 0rem;}
.out_links>ul>li p{ padding-left:.16rem;color: #fff; border-radius: 0.06rem; line-height:.4rem; border: 1px solid rgba(255,255,255,0.2); background-color:rgba(255,255,255,0.04); position: relative; cursor: pointer; transition: .3s all; z-index: 6;}
.out_links>ul>li p:before{ content: ''; position: absolute; right:.12rem; top:.18rem; transition: .3s all; width:.1rem; height:.06rem; background: url(250808xmxl_arr2.png) no-repeat; background-size:contain}
.out_links>ul>li>div{display: none; position: absolute; left: .1rem; right: .1rem; z-index: 5; bottom:.4rem; background-color:#ffffff; border: 1px solid #eeeeee;}
.out_links>ul>li>div>ul{ padding: .16rem .2rem .15rem .3rem;}
.out_links>ul>li ul li{ line-height: .3rem;}
.out_links_close,.out_links_bg{ display: none;}


@media  screen and (min-width:1921px){
	.xl_footer{ background-size: 100% 100%; }
}
@media  screen and (max-width:992px){
	.xl_footer{ background-size: auto 100%; }
	.footer_logo,.footer_wem{ border-right: none; }
	.footer_cont p{ text-align: center; padding-top: 0.05rem; }
	.footer_wem h6{margin-top: 0.16rem;}
	.db_logo{ text-align: center; }
	
	.link_text{float: inherit; width: 100%; padding: 0.2rem 0rem 0rem;}
	.out_links{width: 100%; display: block; padding-top:0.06rem;}
	.out_links>ul>li>div{ position: fixed; top: .1rem; z-index: 9;}
	.out_links{ text-align: center; line-height:.15rem; font-size: 0rem; z-index: 999;}
	.out_links>ul>li[class*=trt-col-]{ width: auto; display: inline-block; padding: 0rem .16rem; float: inherit; font-size: .14rem; position: relative;}
	.out_links>ul>li:before{ content: ''; position: absolute; right: 0rem; width: 1px; top: 50%; margin-top: -.08rem; height: .16rem; background-color: #cccccc;}
	.out_links>ul>li:last-child:before{ display: none;}
	.out_links>ul>li p:before,.media_info{ display: none;}
	.out_links>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;}
}

