/*common*/
*{margin: 0;padding: 0;}
li{list-style-type: none;height: 400px;}
.slide{position: relative;margin: 0px auto;width: 930px;}
.slide h3{font-size: 20px;line-height: 2;text-align: center;}
li div{width: 100%;height: 100%;text-align: center;line-height: 300px;color: #fff;}
.orange{background: orange;}
.green{background: green;}
.blue{background: blue;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
.prev,
.next{position: absolute;top: 94%;margin-top: -40px; width: 40px;height: 45px;background: #3970a9; font-size: 40px;color: #fff;text-align: center;line-height: 40px;}
.prev:hover,
.next:hover{background: #fff; color: #000;}
.prev{left:5px;}
.next{right: 5px;}
.page{position: absolute;bottom: 10px;left: 0;right: 0;text-align: center;}
.page a{width: 12px;height: 12px;border-radius: 50% ;background: #3970a9; margin-right: 5px;display: inline-block;}
.page a.on{background: #fff;}
.clearfix:after{ content:""; height:0; visibility:hidden; display:block; clear:both;}


/*default, fade,lazy*/
#default li, #fade li, #lazy li{width: 930px;font-size: 30px;}
#lazy li img{width: 100%;height: 100%;}

/*carousel*/
#carousel li{width: 200px;font-size: 20px;}

/*tab*/
.each-news{line-height: 2;height: auto;color: #000;position: relative;padding: 0 10px;}
#tab h4{font-size: 14px;text-align: left;}
#tab span{position: absolute;right: 30px;top: 0;color: #999;}
#tab li{width: 600px;}
#tab .slide-wrapper{background: #eee;}
.page-tab a{float: left;width: 80px;line-height: 30px;background: #000;color: #fff;text-align: center;margin-right: 10px;}
.page-tab a.on{background: #666;}
.tip{position: fixed;left: 20px;top: 20px;width: 80px;color:#000;}
.tip:hover{text-decoration: underline;}