@charset "utf-8";
/* CSS Document */
html,body{height:100%; overflow-x:hidden; overflow-y:auto;}
body,div,dl,dt,dd,ul,li,p,span,form,input,h1,h2,h3,h4{margin:0;padding:0; font-family:Arial, Helvetica; font-size:12px;color:#333;}
body{-webkit-text-size-adjust:100%; background:#fff;}
div{margin-right:auto;margin-left:auto; display:block;} 
div,form,ul,ol,li,span,p{margin:0;padding:0;border:0;}
img,a img{border:0;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:normal;}
ul,ol,li{list-style:none}
table,td,input{font-size:12px;padding:0}
a{ text-decoration:none; color:#333;}
a:hover{ color:#fd7a06;}
.clear{clear:both;font-size:0px;}
.clearfix:after {content: '.';display: block;visibility: hidden;height: 0;line-height: 0;font-size: 0;clear: both;}

/*头部导航*/
.topshare{height:35px; width:1350px; margin:0 auto; background:#747474; color:#fff; text-align:right;}
.topshare a{display:inline-block; padding:0 28px; position:relative; height:35px; line-height:35px;}
.topshare a span{display:none; position:absolute; left:0; top:35px; padding:12px; background:#fff; border:#747474 1px solid;}
.topshare a:hover span{display:block; padding:12px 12px 0 12px; background:#fff; border:#747474 1px solid;}
.topshare a.topsina{background:url(../images/top_sn.jpg) no-repeat center center;}
.topshare a.topsina:hover{background:url(../images/top_sn2.jpg) no-repeat center center;}
.topshare a.topqq{background:url(../images/top_qq.jpg) no-repeat center center;}
.topshare a.topqq:hover{background:url(../images/top_qq2.jpg) no-repeat center center;}
.topshare a.topwx{background:url(../images/top_wx.jpg) no-repeat center center;}
.topshare a.topwx:hover{background:url(../images/top_wx2.jpg) no-repeat center center;}
.topshare a.topin{background:url(../images/top_in.jpg) no-repeat center center;}
.topshare a.topin:hover{background:url(../images/top_in2.jpg) no-repeat center center;}
.topshare a.toptm{background:url(../images/top_tm.jpg) no-repeat center center;}
.topshare a.toptm:hover{background:url(../images/top_tm2.jpg) no-repeat center center;}
.topshare a.topfl{background:url(../images/top_fl1.jpg) no-repeat center center;}
.topshare a.topfl:hover{background:url(../images/top_fl2.jpg) no-repeat center center;}
.toper{width:1350px; margin:15px auto;}
.headerbg{width:100%; height:40px; background:#f2f2f2;}
.toptext{width:1080px; margin:0 auto; line-height:40px; color:#8a8a8a; text-align:right;}
.toptext strong{color:#000; font-weight:normal;}
.toptext a{color:#8a8a8a;}
.toptext a:hover{color:#000;}

/*菜单*/
.navbg{ width:1350px; margin:0 auto; height:35px;}
.navbg ul{width:100%; height:35px; background:#fff url(../images/menubg.gif) repeat-x center top;;position:relative; }
.navbg ul li{float:left; height:35px;}
.navbg ul li a{display:inline-block; padding:12px 20px 0 20px; height:23px; line-height:23px; font-size:14px; color:#000; font-family:"黑体", "隶书", "宋体"; text-align:center;}
.navbg ul li a:Hover{color:#fd7a06; border-top:#fd7a06 1px solid; background:url(../images/menuahbg.gif) repeat-x center bottom;}
.navbg ul li > div{display:none; position:absolute; top:35px; left:0; z-index:30; width:1350px; background:#ddd; height:30px;}
.navbg ul li div a{font-size:12px; padding:0 15px; height:30px; line-height:30px;}
.navbg ul li div a:hover{border:none; background:none;}
/*内容*/
.focusimg3 {height:532px;position:relative; width:100%; margin:0 auto;}
.focusimg3 .point { position:absolute; z-index:20; bottom:5px; text-align:center; width:100%; background:url(../images/nficobg.gif) no-repeat center 9px;}
.focusimg3 .point li { display:inline;}
.focusimg3 .point li a,
.focusimg3 .point li a:link,
.focusimg3 .point li a:visited { display:inline-block;width:18px;height:18px; line-height:18px; text-align:center; margin:0 5px; background:url(../images/nfico1.png) no-repeat center center; font-size:5px;}
.focusimg3 .point li a:hover {background:url(../images/nfico2.png) no-repeat center center; text-decoration:none;}
/*link和visited 针对IE6.0，在其它浏览器中可有可无*/
.focusimg3 .point li a.cur,.focusimg3 .point li a.cur:link,.focusimg3 .point li a.cur:visited {background:url(../images/nfico2.png) no-repeat center center; text-decoration:none;}
.focusimg3 .image {position:absolute; width:100%; height:532px; z-index:1;}
.focusimg3 .image li {overflow:hidden; width:100%; height:532px;}
.focusimg3 .image li img{}
.inling{margin:35px auto 0 auto; width:1350px;}
.inling ul,.inxianx ul,.inyanjs ul{width:100%; overflow:hidden;}
.inling ul li,.inxianx ul li,.inyanjs ul li{float:left; width:432px; padding:0 9px;}
.inling ul li h1{border-top:#aaa 1px solid; padding:20px 0 0 20px; font-size:14px;}
.inling ul li h2{font-size:26px; padding:10px 0 20px 20px; font-weight:700;}
.inling ul li img,.inxianx ul li img,.inyanjs ul li img{width:432px;}
.inling ul li a:hover h2,.inbox ul li a:hover h2,.inyanjs ul li a:hover h2{color:#fd7a06;}
.inling ul li a:hover img,.inxianx ul li a:hover img,.inyanjs ul li a:hover img{box-shadow:3px 3px 5px #aaa;}
.inbox,.innews{margin:30px auto;width:1350px;}
.inbox h1,.inxianx h1,.innews h1,.inyanjs h1{font-size:20px; font-weight:700;}
.inbox ul{width:100%; overflow:hidden; background:url(../images/menubg.gif) repeat-x center center;}
.inbox ul li{float:left; font-size:12px; width:25%; text-align:center; color:#999; padding:30px 0;}
.inbox ul li img{width:280px; border:#fff 1px solid;}
.inbox ul li h2{font-size:17px; height:35px; line-height:35px; font-weight:700;}
.inbox ul li p{color:#999;}
.inbox ul li a:hover img{border:#ddd 1px solid;box-shadow:3px 3px 5px #ddd;}
.inxianx{width:1350px; margin:0 auto;}
.inxianx ul li{padding:30px 9px;}
.innews h1{padding:0 0 12px 0;}
.innews dl{width:100%; overflow:hidden;}
.innews dl dd{padding:10px 0; float:left; width:50%;}
.innews dl dd span{display:block; color:#999;}
.innews dl dd a{font-size:14px;}
.inyanjs{width:1350px; margin:30px auto 50px auto;}
.inyanjs ul li h2{font-size:30px; height:72px; line-height:72px; border-bottom:#aaa 1px solid; margin:0 0 15px 0;}
.inyanjs ul li h2 span{font-size:12px; float:right;}
.inyanjs ul li p{line-height:200%; color:#888; font-size:14px;}

.bomlogo{width:100%; background:#747474; text-align:center; padding:5px 0 0 0;}
.footer{max-width:1350px; margin:auto; clear:both; padding:35px 0; text-align:center; font-size:14px; line-height:200%;}
.footer strong{background:url(../images/bomsmlogo.jpg) no-repeat left center; padding:0 0 0 20px;}
.footer big{font-style:italic; display:inline-block; padding:5px 0;}
#mapbox {position:absolute;	left:0;top:-2000px;z-index:33;width:100%;height:100%;background:rgba(0,0,0,0.5);}
#mapboxbun {float:right;}