/*去除调用模块的边界*/
.block, .temp{ margin:0}
/*去掉边框颜色和背景*/
.frame, .frame-tab{background: none repeat scroll 0 0 ;border:solid 0px #ccc;margin-bottom: 1px;}

.footmain {width:100%;min-width:1200px;background:#303030 url(foot/footBg.png) no-repeat center bottom;padding:30px 0;}
.foot_nav {float:left;width:415px;}


.foot_nav p{ padding: 10px 0 20px; font-size: 14px; color: #fff;margin-right:20px;}
.foot_nav p a{ color: #ccc;float:left;display: block;width:33%;line-height:30px;}
.foot_nav p a:hover{ color: #307ede;}
.foot_nav p a span,.foot_nav a.ft_nav{ display: none; }
.foot_nav em{display: block; color: #999;font:14px/24px "Arial";}
.foot_nav em a{ color: #999;}
.foot_nav>a{ color: #ccc;}

.foot_nav ul {}
.foot_nav ul li {float:left;width:135px;}
.foot_nav ul li p {font-size:14px;color:#ccc;margin-bottom:15px;}
.foot_nav ul li a {font-size:12px;color:#eee;display:block;height:30px;line-height:30px;}
.foot_nav ul li a:hover {color:#307ede}
.ewm_box {float:left;border-left:1px solid #484848;height:190px;border-right:1px solid #484848;padding:0 60px;}
.ewm_box h4 {font-size:14px;margin-bottom:25px;font-size:14px;color:#ccc;font-weight:normal;text-align:center;}
.footweixin {margin-right:20px;float:left;text-align:center;}
.footweixin img {width:100px;height:100px;}
.footweixin p {font-size:14px;color:#666;margin-top:10px;}
.footweixin2 {float:left;text-align:center;}
.footweixin2 img {width:100px;height:100px;}
.footweixin2 p {font-size:12px;color:#666;margin-top:10px;}
.foot_lianxi {width:390px;padding-left:35px;float:left;}
.foottel {padding-bottom:10px;border-bottom:1px solid #484848;display:block;margin-bottom:10px;color:#aaa;font-size:32px;}
.foottel .iconfont {display:block;width:50px;height:50px;margin-right:10px;float:left;margin-top:2px;font-size:46px;line-height:50px;}
.teltext {float:left;}
.teltext p {font-size:14px;color:#aaa;width:100%;overflow:hidden;height:16px;line-height:16px;}
.teltext b {font-family:Helvetica;line-height:36px;color:#ccc;}
.footadd {}
.footadd p {font-size:14px;color:#aaa;margin-bottom:5px;height:20px;line-height:20px;overflow:hidden;}
.footadd p.deanc_dp {color:#666;}
.footadd p a {color:#666;}
.footadd p a:hover {color:#307ede}



/*footer*/
.footer, .footer a { color:#ffffff; font-size:14px; }
.footer a:hover { color:#307ede;}
.foot_top { background:#303030; padding-top:30px; padding-bottom: 20px;}

#frt img{ vertical-align: middle;}
#frt a:hover{ color: #307ede;}

ul.foot_sm { height:auto; overflow:hidden; float: left; width:49.126%; border-right:1px solid #666; margin-left:-1px;}
ul.foot_sm li .tit{ font-size: 18px; text-align: center;}
ul.foot_sm li { width:20%; float:left; padding:0px 0px 0px 0; line-height:34px; font-size:14px;border-left: 1px solid #666}
ul.foot_sm li p{ line-height: 200%;  color: #999999; text-align: center;}
ul.foot_sm li p a{ color: #999999 }
.ft_box { background:#202020;padding: 10px 0 30px;}
#ft { padding: 10px 0 20px; border-top: 0px solid #666;line-height: 1.8; color: #999; }
#ft a{ color: #999;}

.foot_logo{ width: 24%; padding:5px 0 0 0; float: left; text-align:center;}
.foot_logo p{ text-align: left; color: #999999; line-height: 190%; padding:15px 3.26% 0 3.26%;}
.foot_logo a{ display: inline-block; padding: 0 15px; border-radius: 3px; background: #8f8f8f;color: #1e1e1e; text-align: center; margin:10px auto; }
.foot_logo a:hover{ background: #307ede; color: #fff;text-decoration:none; }
.foot_logo img{ display: block; width:170px;margin:0 3.26% 0 3.26%}

.copyright{float: right; color: #999999; width: 26.874%; padding-top: 0px;  }
.copyright ul{ padding:0 8.6%;}
.copyright li{ width: 45%; padding:0 2% 0 3%; float: left; text-align: center; font-size:12px;}
.copyright a{ font-size:12px;color: #999999;}
.copyright li img{ display: block; width:90%; max-width:90%; margin:0 auto;}
.copyright p{ text-align: left;  line-height: 160%; padding:0 8.6%;font-size:12px;}
.copyright span{ line-height: 2; }


.foot_bottom { border-top:solid 2px #000; background:#1e1e1e; padding:10px 0px 15px;}
.foot_bottom, .foot_bottom a { color:#4a4a4a; font-size:14px; }
.foot_bottom .links{ margin:0 11.9%}

.footer_ico {margin:0px auto;width:400px;color:#666;}
.footer_ico li {float:left;padding:2px 1px 3px 3px;margin-left:10px;background-color:#fff;color:#666;border:#E1E1E1 solid 1px;}


::before,::after,button,textarea{-webkit-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
/*底部*/
footer a:hover{ text-decoration:none;}
footer{ background:#303030 url(foot/footBg.png) no-repeat center bottom; padding-top:30px; padding-bottom: 30px; width:100%;}
footer .footer{ width:1100px; margin:0 auto}
footer .footer img{ display:block; text-align:center; margin:0 auto}
footer .footer .pingpai{ padding:65px 0px 40px 0px}
footer .footer .footnav{ text-align:center;color:#FFF; font-size:16px;}
footer .footer .footnav a{ color:#FFF; padding:0 10px;}
footer .footer .footnav em{ color:#666}
footer .footerbg{ background:url(foot/foot_41.jpg) top center; height:230px; color: #fff; padding-top:30px; text-align:center}

.footCen{ width: 1090px; margin: 0 auto; text-align: center; color: #ccc;}
.footCen i{display: inline-block; width: 485px; height: 293px; background: url(foot/footico.png) no-repeat;}
.footCen b{display: block; width: 900px; height: 75px; margin: 0px auto 0; background: url(foot/footHz.png) no-repeat;}
.footCen p{ padding: 10px 0 20px; font-size: 16px; color: #fff;}
.footCen p a{ color: #fff;}
.footCen p a:hover{ color: #307ede;}
.footCen p a span,.footCen a.ft_nav{ display: none; }
.footCen em{display: block; color: #999;font:14px/24px "Arial";}
.footCen em a{ color: #999;}
.footCen>a{ color: #ccc;}

.footCen .ft_fuwu a{ margin:0 5px;color: #fff;font:14px/30px "Arial";}
.footCen .ft_fuwu  a:hover{ color: #307ede;}
.footCen .ft_fuwu span:last-child{ display: none; }