@charset "utf-8";

/* CSS Document */

.nav h2{width:25px;background:url(../images/menu_bg1.png) no-repeat; background-size:25px auto;float:right;height:35px;}

.nav_sub{width:129px;position:absolute;top:56px;right:-6px;background-color:rgba(239,171,38,0.8);z-index:1000;}

.nav_sub ul{width:120px;float:right;padding-top:10px;}

.nav_sub ul li{height:32px;line-height:32px;margin-bottom:10px;}

.nav_sub ul li a{display:block;color:#fff;text-align:center; font-size:13px;}

.back_to_top{display:block;height:30px;line-height:30px;width:30px;position:fixed;bottom:80px;right:10px;background:url(../images/back.png) no-repeat;color:#fff;border-radius:50%;background-size:30px auto;

box-shadow: 0px 0px 9px #ccc;}

/*���ͼ*/

.adv01{margin-bottom:2em;}

.adv01 img{width:100%;height:100%;}

/*����*/

.news_tab{height:40px;border-bottom:1px solid #ccc; margin-top:20px;}

.news_tab ul{margin-top:2px;}

.news_tab ul li{display:inline-block;float:left;margin-right:10px;height:40px;line-height:40px;width:70px;text-align:center;cursor:pointer;font-weight:bold; font-size:14px;}

.news_tab ul li.on{background:#efab26;color:#fff;}

.btnMore{display:block; font-size:14px; width:100px; height:30px; line-height:30px; margin:0 auto;text-align: center; color:#fff; background-color:#efab26 ; border-radius:6px;}

/*�ײ�*/

.footer{margin-top:20px;padding-bottom:50px;}

.footer p.f_tel{line-height:22px;border-top:1px solid #efefef;padding:4px 10px 4px 30px;background:url(../images/tel_icon.jpg) no-repeat 10px center; background-size:18px auto;}

.footer p.f_address{line-height:22px;border-top:1px solid #efefef;padding:4px 10px 4px 30px;background:url(../images/address_icon.jpg) no-repeat 10px 8px; background-size:18px auto;}

p.f_copyright{height:40px;line-height:40px;text-align:center;background:#f2f2f2;}

.share{position:fixed;bottom:50px;left:0;width:100%;background-color:rgba(0,0,0,0.8);padding:10px;display:none;}

/*�ײ�nav��ʼ*/

.f_menu{ width:100%;margin:0px auto;display:inline-block; background:#efab26;height:50px;margin-left:auto; margin-right:auto; min-width:320px; max-width:640px; position:fixed;bottom:0px;overflow:hidden;}

.f_menu ul{padding-top:6px; width:100% margin:0 auto; text-align:center;}

.f_menu ul li{width:25%;float:left;}

.f_menu a{color:#fff;}

.f_menu ul li span{display:block;text-align:center;color:#fff;}

.f_menu ul li span.title{padding-top:3px;}

/*�ײ�nav����*/

/*��ϵ��ʽ*/

.contact{width:100%; height:40px; margin:0 auto; clear:both; overflow:hidden; min-width:320px; max-width:640px; overflow:hidden;}

.copy{background:#f2f2f2; width:100%; margin-bottom:50px; text-align:center; height:40px; line-height:40px; font-size:14px; color:#333; margin-top:20px;}

.dianpu{background:#ff7300; position:fixed;top:50%;left:0px; color:#fff; text-align:center; z-index:999;}

.dianpu a{ display:block; color:#fff; padding:10px; font-size:16px;}

.Public-nav{ width:100%; height:40px; margin:0 auto; margin-top:20px; margin-bottom:10px; }

.Public-nav h2{ height:40px; line-height:40px; width:140px; display:block; margin:0 auto;font-size:18px; color:#000; font-weight:bold; text-align:center; border-bottom:2px solid #efab26;}

.Public-nav h2 a{color:#efab26;}

.Public-nav h2 a:hover{ color:#efab26;}

.Public-nav1{ width:98%; height:40px; margin:0 auto; margin-top:20px; border-bottom:1px solid #ccc; }

.Public-nav1 h2{line-height:40px; padding-left:4px; font-size:18px; color:#efab26; font-weight:bold;}

.Public-nav1 h2 a{ float:right; font-size:12px; color:#efab26; margin-right:4px; font-weight:normal;}

.Public-nav2{ width:100%;  margin:0 auto;  margin-bottom:40px;color: #ff8a00; }

.Public-nav2 h2{ height:60px; line-height:60px; width:300px; display:block; margin:0 auto;font-size:22px; color:#efab26; font-weight:bold; text-align:center; border-bottom:2px solid #efab26;}

.Public-nav2 h2 span{ color:#efab26;}

/*---------����----------*/

.nav2{ height:44px; width:100%; line-height:44px; overflow:hidden; background:#efab26;}

.nav2 ul li{ float:left; width:20%; text-align:center;}

.nav2 ul li a{ font-size:14px; font-weight:bold; color:#fff;}

.header{height:76px;width:100%; position:relative;}

.header .logo{width:100%;height:76px;}

.header .logo img{float:left; margin-left:1%;height:44px; margin-top:12px;}

.header h2{ float:left; color:#efab26; font-size:13px; line-height:76px;}

.header .hdTxt{ width:30px; height:30px; position:absolute; right:5%; top:20px;}

.fl{ float:left;}

.fr{ float:right;}

.bannerBox img{width:100%; display: block;}

.focus{ width:100%;  margin:0 auto; position:relative; overflow:hidden;   }

.focus .hd{ width:100%; height:2px;  position:absolute; z-index:1; bottom:0; text-align:center;  }

.focus .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:-webkit-box; height:5px; background-color:rgba(51,51,51,0.5);   }

.focus .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; -webkit-box-flex:1;font-size:0 }

.focus .hd ul .on{ background:#efab26;}

.focus .bd{ position:relative; z-index:0; }

.focus .bd li img{ width:100%;  }

.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* ȡ�����Ӹ��� */ }

.flBox{overflow:hidden; padding-top:1.833em;}

.flBox li{float:left; margin-bottom:1.833em; width:33.1%; text-align:center;}

.flBox li:nth-child(3n){border-right:none;}

.flBox li img{width:5.250em;}

.flBox li h5{margin-top:0.4em; font-weight:normal; font-size:1em;}

.flBox li h5 a{color:#333;}


.top span{ float:right; margin-right:5px; color:#efab26;}

.ab_ann{overflow: hidden; margin:10px 4px;  -webkit-border-radius: .3rem .3rem 0rem 0rem;}.ab_ann ul li{float: left;height: 30px;margin-right: 5%;margin-bottom: 6px;}.ab_ann ul li:last-child{margin-right: 0;}.ab_ann ul li a{display: block;padding: 0 10px;border-radius: 15px;background-color: #efab26;text-align: center;line-height: 30px;font-size: 14px;color: #fff;}