.focus-box{padding:0; position:relative; top:-5px;}
.focus{width:100%; max-height:792px; margin:0 auto; position:relative; overflow:hidden; z-index:1;}
.focus .hd{width:100%; position:absolute; z-index:1; bottom:20px; left:0; text-align:center;}
.focus .hd ul{display:inline-block; font-size:0; vertical-align:top; margin:0; padding:0;}
.focus .hd ul li{display:inline-block; width:30px; height:6px; line-height:6em; background:rgba(255,255,255,.7); border-radius:3px;  font-size:6px; margin:0 5px; vertical-align:top; overflow:hidden; cursor:pointer;}
.focus .hd ul .on{background:#00bdfb;}
.focus>a.focus-np{position:absolute; top:50%; width:41px; height:80px; background:url(../images/focus-np.png) no-repeat; opacity:.5; margin-top:-40px; z-index:980;}
.focus>a.next{right:20px; background-position:-41px top;}
.focus>a.prev{left:20px;}
.focus>a:hover{opacity:1;}

.focus .bd{position:relative; z-index:0;}
.focus .bd li img{display:block; width:100%; height:auto; background:url(img/loading.gif) center center no-repeat;}
.focus .bd li a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}

.cont01{margin:20px auto;}
.cont01 h2{line-height:40px; font-size:20px; color:#333;}

.home-about p{font-size:14px; line-height:25px; padding:10px 10px 0; text-indent:2em;}
.home-about img{display: block; margin: 8px auto;}
.home-news ul li{overflow:hidden; zoom:1; height:30px; line-height:30px;}
.home-news ul li a{float:left;}
.home-news ul li span{float:right;}

.home-product{min-width:1200px; background:#f8f8f8;}
.home-product h2{height:55px; line-height:55px; margin-bottom:10px; font-size:24px;}
.product-tab{position:relative;}
.product-tab .hd{overflow:hidden; zoom:1;}
.product-tab .hd li{float:left; height:42px; line-height:42px; padding:0 10px; background:#e7e7e7; border-radius:6px; margin-right:12px; color:#999; font-size:16px; cursor:pointer;}
.product-tab .hd li.on{background:#007eff; color:#fff;}
.product-tab>.bd{overflow:hidden; padding:36px 0;}

.product-tab .bd{overflow:hidden; zoom:1;}
.product-tab .bd>div{width:1200px !important;}
.product-tab .bd ul{overflow:hidden; zoom:1; margin-left:-36px !important;}
.product-tab .bd li{float:left; width:273px; height:305px; overflow:hidden; line-height:32px; margin:0 0 24px 36px; text-align:center;}
.product-tab  .bd li img{display:block; width:273px; height:273px; border:1px solid #f3f3f3;}

.home-case{margin:46px auto;}
.home-case h2{margin-bottom:40px; font-size:24px;}
.home-case .tit{height:55px; line-height:55px; line-height:55px; overflow:hidden; text-align:center;}
.home-case .tit h2{display:inline-block;}
.home-case .tit a{float:right;}
.home-case .container h2{height:48px; border-bottom:1px solid #e3e3e3;}
.home-case .container h2 span{display:inline-block; height:16px; line-height:16px; border-left:3px solid #007fff; margin-top:16px; padding-left:10px; font-size:16px;}
.home-case .container ul{margin-top:26px;}
.home-case .container li img{display:block; width:100%;}
.home-case li{margin-bottom:10px;}
.home-case li img{display:block; width:100%;}

.home-ry{position:relative; min-width:1200px; height:380px; background:#0067d1}
.home-ry h2{height:66px; line-height:66px; color:#fff;}
.home-ry ul{margin-top:18px;}
.home-ry-style{position:absolute; top:0; left:-642px; width:632px; height:380px; background:url(../images/ry.jpg) no-repeat left top;}
 
.mobile-more{display:none;}

@media (max-width:1025px){
	.focus .hd a{display:none;}
}

@media (max-width:768px){
	.home-about img{width:80%; margin:6px auto;}
	.cont01{margin:10px auto;}
	.cont01 h2{line-height:40px; font-size:20px; color:#333; margin:0 10px;}
	.product-tab .bd>div{width:100% !important;}
	.product-tab .bd li{width:50%; margin:0;}
	.product-tab .bd li img{display:block; width:90%; height:auto; border:1px solid #f3f3f3;}
	.product-tab .bd ul{margin-left:0 !important;}
	.product-tab .hd li{float:left; height:42px; line-height:42px; padding:0 6px; background:#e7e7e7; border-radius:6px; margin-right:3px; color:#999; font-size:16px; cursor:pointer;}
	.product-tab .bd li span{display:block; height:40px; line-height:40px; overflow:hidden;}
	.home-about p:first-child{height:85px; overflow:hidden;}
	.home-about p+p{display:none;}
	.mobile-more{display:block;}
}

@media (max-width:640px){
	.focus .hd{width:100%; height:auto; position:absolute; bottom:0; left:0; text-align:center;}
	.focus .hd ul{display:flex; height:6px; font-size:0; vertical-align:top;}
	.focus .hd ul li{flex:1; height:5px; margin:0; font-size:0; border:none; overflow:hidden; background:#68bce8;}
	.focus .hd ul .on{background:#fff;}
	.focus .bd li img{height:auto;}
	.focus .hd a{display:none;}
}
