body{background: #f5f5f5;}
.mainBox{width: 1190px;margin: 0 auto;}
.bannerBox{width: 100%;min-width: 1210px;position: relative;height: 400px;overflow: hidden;}
.bannerBox .focus{position: absolute;height: 100%;}
.bannerBox .focus,.bannerBox .focus a{left: 0px;top: 0px;right: 0px;bottom: 0px;display: block;height: 100%;}
.focus img{position:absolute;top:0px;left:0px;height:380px;width:960px;z-index:3}
.focus ul{position:absolute;bottom:18px;z-index:4;left: 50%;text-align: right;margin-left: -595px;width: 1190px;}
.focus ul li{cursor:pointer;background:url(../images/focusnumbg.png) -24px 0 no-repeat;height:16px;width:16px;margin:0 4px;display: inline-block;}
.focus ul li.show{background-position:0 0;}

.focus .btnbg{background-color:#000;position:absolute;top:146px;width:40px;height:95px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;z-index:7}
.focus a.pre,.focus a.next{z-index:8;position:absolute;top:146px;height:95px;width:40px;background:url(../images/focusbtn.png) no-repeat;display: none;}
.focus a.pre,.focus .leftbg{left:0px;background-position:6px 20px;}
.focus a.next,.focus .rightbg{right:0px;background-position:-64px 20px;}
.leftMenuBox{width: 1190px;margin: 0 auto;height: 400px;}
.leftMenuBox .contentBox{background: #fff;width: 195px;padding: 0 15px;float: left;position: relative;height: 100%;}
.leftMenuBox .contentBox dl{border-top:1px #ddd dashed;padding: 10px 0;}
.leftMenuBox .contentBox dl:first-child{border-top: none;}
.leftMenuBox .contentBox dl dt{font-size: 15px;color: #333;padding-left: 20px;background: url(../images/menu.png) no-repeat;padding-bottom: 3px;}
.leftMenuBox .contentBox dl dt.zuqiu{background-position: -11px 2px;}
.leftMenuBox .contentBox dl dt.lanqiu{background-position: -11px -80px;}
.leftMenuBox .contentBox dl dt.wangqiu{background-position: -11px -162px;}
.leftMenuBox .contentBox dl dt.ganlanqiu{background-position: -11px -220px;}
.leftMenuBox .contentBox dl dt.f1{background-position: -11px -305px;}
.leftMenuBox .contentBox dl dd a{font-size: 12px;color: #999;padding: 0 20px 0 3px;display: inline-block;}
.leftMenuBox .contentBox dl dd a:hover{color: #cca53c;}

.titleBox{font-size: 18px;padding-left: 10px;border-bottom: 1px solid #ccc;margin-top: 40px;line-height: 40px;position: relative;font-weight: normal;}
.titleBox:before{content: '';display: block;position: absolute;width: 4px;top: 11px;height: 20px;background: #ccc;left: 0px;}
.titleBox .navBox{float: right;font-size: 14px;color: #666;}
.titleBox .navBox em{cursor: pointer;padding: 0 10px;display: inline-block;margin: 0 10px;position: relative;}
.titleBox .navBox a{color: #666;}
.titleBox .navBox em:before{content: '';display: block;position: absolute;bottom: 0px;height: 3px;left: 0px;right: 0px;}
.titleBox .navBox em:after{content: '';display: block;position: absolute;bottom: 3px;border-width: 5px;left: 50%;margin-left: -5px;}
.titleBox .navBox a{padding-right: 16px;background: url(../images/right1.png) no-repeat right 5px;}

.saishiBox{width: 1190px;margin: 0 auto;}
.saishiBox .titleBox{color: #0060b3;}
.saishiBox .titleBox:before{background:#0060b3;}
.saishiBox .titleBox .navBox a:hover,.saishiBox .titleBox .navBox em:hover,.saishiBox .titleBox .navBox em.active{color: #0060b3}
.saishiBox .titleBox .navBox em.active:before{background: #0060b3}
.saishiBox .titleBox .navBox em.active:after{border-color: transparent transparent #0060b3;border-style: solid;}
.saishiBox .listBox{margin-top: 20px;overflow: hidden;}
.saishiBox .listBox dl{overflow: hidden;margin-left: -20px;}
.saishiBox .listBox li{float: left;margin-left: 20px;width: 320px;height: 462px;position: relative;}
.saishiBox .listBox dl dd li{margin-top: 20px;width: 510px;height: 221px;overflow: hidden;}
.saishiBox .listBox dl dd li:first-child{margin-top: 0px;}
.saishiBox .listBox li .textBox{position: absolute;bottom: 0px;background: url(../images/bbg.png) repeat;color: #fff;}
.saishiBox .listBox li .textBox:after{content: '';position: absolute;width: 40px;height: 40px;background: url(../images/right.png) no-repeat center top;}
.saishiBox .listBox dl .textBox p{font-size: 14px;margin-top: 8px;}
.saishiBox .listBox dl dt .textBox{padding: 35px 60px 35px 15px;left: 0px;right: 0px;}
.saishiBox .listBox dl dt .textBox h2{font-size: 18px;}
.saishiBox .listBox dl dt .textBox:after{right: 13px;top: 50%;margin-top: -18px;}
.saishiBox .listBox dl dd .textBox{left: 30px;width: 110px;top: 0px;bottom: 0px;padding: 0 25px;text-align: center;}
.saishiBox .listBox dl dd .textBox:after{right: 13px;left: 50%;margin-left: -18px;}
.saishiBox .listBox dl dd .textBox h2{margin-top: 40px;}

.isLandBox,.chaoBox,.newsBox{width: 1190px;margin: 0 auto;}
.isLandBox .titleBox{color: #de5401;}
.isLandBox .titleBox:before{background:#de5401;}
.isLandBox .titleBox .navBox a:hover,.isLandBox .titleBox .navBox em:hover,.isLandBox .titleBox .navBox em.active{color: #de5401}
.isLandBox .titleBox .navBox em.active:before{background: #de5401}
.isLandBox .titleBox .navBox em.active:after{border-color: transparent transparent #de5401;border-style: solid;}

.isLandBox .listBox .bigImgBox{float: left;width: 260px;}
.isLandBox .listBox{margin-top: 20px;overflow: hidden;}
.isLandBox .listBox li{float: left;margin-left: 20px;height: 262px;margin-bottom: 20px;cursor: pointer;background: #fff;position: relative;}
.isLandBox .listBox li a{position: absolute;top: 0px;left: 0px;bottom: 0px;right: 0px;z-index: 1;}
.isLandBox .listBox li .text .name{font-size: 14px;color: #222;width: 231px;height: 40px;}
.isLandBox .listBox li .text .priceBox span{color: #999;font-size: 14px;}
.isLandBox .listBox li .text .price{color: #bbb;font-size: 12px;float: right;}
.isLandBox .listBox li .text .price var,.isLandBox .listBox li .text .price span{color: #f74702}
.isLandBox .listBox li .text .price span{font-size: 18px;}
.isLandBox .listBox li .text{padding: 10px;}
.isLandBox .listBox li .img{position: relative;width: 290px;height: 181px;overflow: hidden;}
.isLandBox .listBox li .img .descript{position: absolute;bottom: 0px;color: #fff;background: url(../images/bg01.png) repeat;left: 0px;right: 0px;font-size: 12px;}
.isLandBox .listBox li .img .descript .cityName{padding:0 5px;line-height: 25px;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.isLandBox .listBox li .img .descript .day{float: right;line-height: 20px;}
.isLandBox .listBox li:hover{box-shadow:0px 0px 8px #a4a39f;}

.chaoBox .titleBox{color: #1bbc9b;}
.chaoBox .titleBox:before{background:#1bbc9b;}
.chaoBox .titleBox .navBox a:hover,.chaoBox .titleBox .navBox em:hover,.chaoBox .titleBox .navBox em.active{color: #1bbc9b}
.chaoBox .titleBox .navBox em.active:before{background: #1bbc9b}
.chaoBox .titleBox .navBox em.active:after{border-color: transparent transparent #1bbc9b;border-style: solid;}

.chaoBox .listBox{margin-top: 20px;overflow: hidden;}
.chaoBox .listBox li{margin-left: 20px;float: left;text-align: center;width: 222px;height: 355px;overflow: hidden;position: relative;}
.chaoBox .listBox li:first-child{margin-left: 0px;}
.chaoBox .listBox li h2{font-size: 14px;color: #333;padding: 8px 0 2px 0;}
.chaoBox .listBox li p{font-size: 12px;color: #999;}
.chaoBox .listBox li .productBox{position: absolute;top: 0px;background: url(../images/bg01.png) repeat;height: 305px;color: #fff;font-size: 16px;display: table;padding: 0 10px;width: 202px;opacity: 0;transition: all .7s;}
.chaoBox .listBox li .productBox div{display: table-cell;vertical-align: middle;}
.chaoBox .listBox li .productBox h3{font-weight: normal;}
.chaoBox .listBox li .productBox p{color: #fff;font-size: 14px;margin-top:5px;}
.chaoBox .listBox li:hover .productBox{opacity: 1;}

.newsBox{margin-top: 35px;}
.newsBox .leftBox{float: left;width: 781px;overflow: hidden;height: 370px;position: relative;display: table;}
.newsBox .leftBox .table-cell{display: table-cell;vertical-align: middle;position: relative;text-align: center;color: #fff;}
.newsBox .leftBox img{position: absolute;left: 0px;right: 0px;}
.newsBox .leftBox h2{font-size: 42px;line-height: 50px;}
.newsBox .leftBox p{font-size: 24px;margin: 0 70px;border-bottom: 1px solid #fff;padding: 10px 0 23px 0;}
.newsBox .leftBox .tipsBox{margin-top: 25px;}
.newsBox .leftBox span{display: inline-block;width: 90px;background:url(../images/bg01.png) repeat;height: 36px;line-height: 36px;border-radius:18px;font-size: 16px;}
.newsBox .leftBox .buttonBox a{display: inline-block;width: 175px;background: #cba446;font-weight: bold;font-size: 20px;color: #fff;height: 50px;line-height: 50px;border-radius: 25px;margin-top: 25px;}
.newsBox .leftBox .buttonBox a:first-child{margin-right: 50px;}
.newsBox .newsListBox{float: right;width: 345px;background: #fff;padding: 20px;height: 330px;}
.newsBox h3{color: #0060b3;font-size: 18px;border-left: 3px solid #0060b3;padding-left: 10px;font-weight: normal;}
.newsBox li{color: #333;font-size: 14px;margin-top: 10px;position: relative;padding-left: 15px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.newsBox li a{color: #333;}
.newsBox li:first-child{margin-top: 15px;}
.newsBox li:before{content: '';position: absolute;width: 6px;height: 6px;border-radius: 50%;background:#333;left: 0px;top: 50%;margin-top: -3px;}