/*.header{border-bottom:1px solid #eee;box-sizing:content-box}.header .logo{float:left;padding:17px 0;margin-right:30px}.header .logo img{float:left;display:block;width:200px;height:46px}.header .logo span{position:relative;padding-left:10px;font-size:30px;line-height:46px;color:#35448b;font-family:PingFangSC-Regular;}.header .logo span em{position:absolute;right:-20px;top:-10px;font-size:20px}.header .menu{float:left;position:relative;font-size:0}.header .menu li{float:left;padding:0 45px;height:80px;line-height:80px;margin-left:-45px}.header .menu li:first-child{margin-left:0}.header .menu li a{font-weight:400;font-family:MicrosoftYaHei;font-size:18px;color:#333;display:inline-block;height:60px}.header .menu li a:hover{color:#56aaf8;background:url(../images/img/nav-top.png) no-repeat;background-position:50% 100%}.header .login{float:right}.header .login li{float:left;height:80px;line-height:80px}.header .login li a{color:#999;font-family:MicrosoftYaHei;font-size:14px}.header .login li a:hover{color:#56aaf8}.header .login li.qq a{display:inline-block;vertical-align:middle;width:35px;height:35px;background:url(../images/bg/index.png) -99px 0 no-repeat}.header .login li.qq a:hover{background:url(../images/img/qq.png) 6px 5px no-repeat}.header .login li.wx{margin-left:28px}.header .login li.wx a{display:inline-block;vertical-align:middle;width:35px;height:35px;background:url(../images/bg/index.png) -64px 0 no-repeat}.header .login li.wx a:hover{background:url(../images/img/wechat.png) 2px 5px no-repeat}.header .login li.log{margin-left:28px}.header .login li.log a{display:unset;padding-right:14px;border-right:1px solid #eee}.header .login li.reg a{padding-left:14px}.header .location{height:80px;padding:30px 10px;float:left;position:relative;border-left:1px solid #fff;border-right:1px solid #fff;border-top:none}.header .location.location-selecting{border-color:#ddd;box-shadow:0 8px 8px 2px rgba(14,5,10,.1)}.header .location.location-selecting .location-select-content{display:block}.header .location.location-selecting .location-arrow{transform:rotate(180deg)}.header .location .location-select{display:inline-block;cursor:pointer}.header .location-icon{background-image:url(../../images/location.png);display:inline-block;vertical-align:middle;width:15px;height:20px;background-size:15px 20px}.header .location .location-name{width:60px;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.header .location .location-arrow{background-image:url(../../images/arrow.png);display:inline-block;vertical-align:middle;width:12px;height:7px;transition:.5s;background-size:12px 7px}.header .location .location-select-content{position:absolute;display:none;width:700px;padding:13px 15px 0;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;box-shadow:0 8px 8px 2px rgba(14,5,10,.1);background:#fff;top:79px;left:-1px;font-size:0;z-index:10000}.header .location .location-select-content #letter-box{height:20px;font-size:14px;margin:0 0 15px 0}.header .location .location-select-content #letter-box span{display:inline-block;margin:0 7px;cursor:pointer}.header .location .location-select-content #letter-box span:first-child{margin-left:0}.header .location .location-select-content #letter-box .active{color:#568ff8}.header .location .location-select-content #nodata{display:none;height:20px;font-size:14px;text-align:center;margin:15px 0}.header .location .location-select-content .location-button{border:none;background:0 0;color:#666;height:30px;line-height:30px;font-size:14px;padding:0 15px;margin-bottom:15px}.header .location .location-select-content .location-button:hover{background:#f5f5f5}.header .location .location-select-content .location-button.selected{color:#568ff8}.header .profile{float:right;width:230px}.header .profile li{height:80px;float:left;line-height:80px;vertical-align:middle;font-size:16px}.header .profile li a{display:inline-block;cursor:pointer}.header .profile li.name a{width:120px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-break:break-all}.header .profile li img{display:inline-block;width:40px;height:40px;border-radius:50%}.header .profile .name{margin-left:15px}.header .profile .exit{margin-left:20px;cursor:pointer;color:#999;font-size:16px}.header .profile .exit:hover{color:#568ff8}.footer{background-color:#484848;min-width:1200px}.footer .footTopBox{padding:40px 0 30px;width:1200px;margin:0 auto}.footer .footTopBox .ftleft{float:left;margin-left:115px}.footer .footTopBox .ftleft .tel{margin-bottom:20px}.footer .footTopBox .ftleft .tel span{float:left;width:50px;height:50px;padding:10px 10px 14px;margin-right:10px;border-radius:50%;background:#ccc}.footer .footTopBox .ftleft .tel span .icon{display:block;width:30px;height:26px;background:url(../images/bg/index.png) 0 0 no-repeat}.footer .footTopBox .ftleft .tel .tel-big{font-size:18px;margin-top:10px}.footer .footTopBox .ftleft .tel em{float:left;padding:2px 0;font-family:MicrosoftYaHei;font-size:14px;vertical-align:middle;font-weight:400;font-stretch:normal;line-height:18px;letter-spacing:2px;color:#ccc}.footer .footTopBox .ftleft .kf span{float:left;width:50px;height:50px;padding:7px 8px;margin-right:10px;border-radius:50%;background:#ccc}.footer .footTopBox .ftleft .kf span .icon{display:block;width:34px;height:36px;background:url(../images/bg/index.png) -30px 0 no-repeat}.footer .footTopBox .ftleft .kf a{float:left;padding:17px 0;font-family:MicrosoftYaHei;font-size:18px;font-weight:400;font-stretch:normal;line-height:18px;letter-spacing:2px;color:#ccc;cursor:pointer}.footer .footTopBox .ftleft .kf a:hover{color:#56aaf8}.footer .footTopBox .ftmiddle{float:left;font-size:0;margin-top:3px}.footer .footTopBox .ftmiddle a{display:block;font-family:MicrosoftYaHei;font-size:14px;font-weight:400;font-stretch:normal;line-height:17px;letter-spacing:2px;color:#ccc;margin-bottom:6px}.footer .footTopBox .ftmiddle a:hover{color:#56aaf8}.footer .footTopBox .ftmiddle a:first-child{margin-bottom:15px;color:#fff}.footer .footTopBox .ftmiddle a:last-child{margin-bottom:0}.footer .footTopBox .ftright{float:right}.footer .footTopBox .ftright>div{float:left;width:110px;margin-left:40px}.footer .footTopBox .ftright>div img{display:block;width:110px;height:110px;margin-bottom:12px}.footer .footTopBox .ftright>div .apper{padding:4px;width:110px;height:110px;margin-bottom:12px;background:#fff}.footer .footTopBox .ftright>div span{display:block;text-align:center;font-family:MicrosoftYaHei;font-size:12px;font-weight:400;font-stretch:normal;line-height:16px;letter-spacing:1px;color:#ccc}.footer .footBottomBox{padding-top:30px;padding-bottom:40px;border-top:1px solid #575757}.footer .footBottomBox p{margin-bottom:0;text-align:center;font-family:MicrosoftYaHei;font-size:14px;font-weight:400;font-stretch:normal;line-height:15px;letter-spacing:2px;color:#ccc}.footer .footBottomBox p.link{margin-bottom:20px}.footer .footBottomBox p a{font-size:14px;color:#ccc}.footer .footBottomBox p a:hover{color:#56aaf8}.footer .footBottomBox p span{margin-left:38px}.footer .footBottomBox p span:first-of-type{margin-left:0!important}.footer .footBottomBox p .record{position:relative;margin-left:62px}.footer .footBottomBox p .record::before{content:"";width:14px;height:16px;background:url(../images/img/record_icon.png) no-repeat;position:absolute;left:-24px;top:1px;background-size:100% 100%}.login-footer{background-color:#fff}.login-footer .footBottomBox{background-color:#fff;border-top:1px dashed #ececec}h1,h2,h3,h4,h5,p{margin:0}a,ol,ul{padding:0;margin:0;list-style:none}a{color:#555;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}a:visited{text-decoration:none}a:active{text-decoration:none}a:focus{outline:0;text-decoration:none}a:-webkit-any-link{text-decoration:none}input{outline:0!important}input:focus{outline:0!important;box-shadow:none!important}::-ms-clear,::-ms-reveal{display:none}select{outline:0!important}select:focus{outline:0!important;box-shadow:none!important}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}em{font-style:normal}.cbox{width:1200px;margin:0 auto}.kj{width:1200px;margin:0 auto}.lbox{float:left;width:810px;padding:20px 0 0 0}.fl{float:left}.fr{float:right}.rbox{float:right;width:360px;padding:20px 0 0 0}.recommend{padding:0 23px;margin-bottom:20px;background:#fff}.recommend-h2{padding:20px 0 30px;font-family:MicrosoftYaHei;font-size:24px;font-weight:400;font-stretch:normal;letter-spacing:1px;color:#333}.recommend-h2 a{float:right;font-size:14px;line-height:26px;letter-spacing:2px;color:#999}.cont-h2{padding:20px 0;font-family:MicrosoftYaHei;font-size:24px;font-weight:400;font-stretch:normal;letter-spacing:1px;color:#333;border-bottom:1px solid #eee}button{outline:0}.index-banner{min-width:1200px;max-width:1920px;height:480px;margin:0 auto;overflow:hidden;position:relative}.index-banner .banner-text{position:absolute;bottom:0;left:50%;margin-left:-960px;width:1920px;height:110px;background:rgba(0,0,0,.6)}.index-banner .banner-text p{line-height:110px;float:left;width:80%;font-family:FZKATJW--GB1-0;font-size:30px;font-weight:400;font-stretch:normal;letter-spacing:2px;color:#fff}.index-banner .banner-text span{float:right;width:150px;height:50px;line-height:50px;margin-top:32px;background-color:#568ff8;border-radius:25px;font-family:MicrosoftYaHei;font-size:18px;font-weight:400;font-stretch:normal;letter-spacing:3px;color:#fff;text-align:center}.index-banner .swiper-slide{position:relative;width:100%;overflow:hidden}.index-banner .swiper-slide a{display:block;width:100%;height:600px}.index-banner .swiper-slide a img{position:absolute;display:block;width:1920px;left:50%;margin-left:-960px}.index-banner .prev-next a{display:block;position:absolute;top:280px;width:40px;height:40px;border-radius:50%;background-color:#000;opacity:.3;background-image:url(../images/bg/index.png);background-size:auto}.index-banner .prev-next a.arrow-left{left:18%;background-position:-187px 9px}.index-banner .prev-next a.arrow-right{right:18%;background-position:-145px 9px}.normal-swiper{min-width:1200px;max-width:1920px;height:600px;margin:0 auto;overflow:hidden;position:relative}.normal-swiper .swiper-slide{position:relative;width:100%;overflow:hidden}.normal-swiper .swiper-slide a img{position:absolute;display:block;width:1920px;left:50%;margin-left:-960px}.normal-swiper .prev-next a{display:block;position:absolute;top:280px;width:40px;height:40px;border-radius:50%;background-color:#000;opacity:.3;background-image:url(../images/bg/index.png);background-size:auto}.normal-swiper .prev-next a.arrow-left{left:18%;background-position:-187px 9px}.normal-swiper .prev-next a.arrow-right{right:18%;background-position:-145px 9px}.travel-swiper{min-width:1200px;max-width:1920px;height:360px;margin:0 auto;overflow:hidden;position:relative}.travel-swiper .swiper-slide{position:relative;width:100%;overflow:hidden}.travel-swiper .swiper-slide a img{position:absolute;display:block;width:1920px;height:360px;left:50%;margin-left:-960px}.travel-swiper .prev-next a{display:block;position:absolute;top:280px;width:40px;height:40px;border-radius:50%;background-color:#000;opacity:.3;background-image:url(../images/bg/index.png);background-size:auto}.travel-swiper .prev-next a.arrow-left{left:18%;background-position:-187px 9px}.travel-swiper .prev-next a.arrow-right{right:18%;background-position:-145px 9px}.scrollTop{position:fixed;right:50px;bottom:50px;width:50px;height:50px;background:url(../images/bg/top.png) 0 -72px no-repeat;cursor:pointer}.scrollTop:hover{background:url(../images/bg/top.png) 0 0 no-repeat}.glyphicon-arrow-right{width:14px;height:14px!important;background-image:url(../images/bg/lr.png);background-repeat:no-repeat;background-position:-37px 0}.glyphicon-arrow-right::before{content:''}.glyphicon-arrow-left{width:14px;height:14px!important;background-image:url(../images/bg/lr.png);background-repeat:no-repeat;background-position:0 0}.glyphicon-arrow-left::before{content:''}.tover{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tover2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tover3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tover4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.none{display:none}.hover-scale:hover img{transform:scale(1.2,1.2);transition:transform 1s}.hover-scale img{transform:scale(1,1);transition:transform 1s}.col-10{display:inline-block;width:83.33%}.col-2{display:inline-block;width:83.33%}.navactive{color:#fff;background:url(../images/img/nav-bg.png) no-repeat;background-size:100% 90%}.navactive a{color:#fff!important}.swiper-pagination{position:absolute;z-index:20;bottom:30px;width:100%;text-align:center}.swiper-pagination-switch{display:inline-block;width:8px;height:8px;border-radius:8px;background:#ccc;margin:0 5px;opacity:.8;cursor:pointer}.swiper-active-switch{background:#568ff8}.layui-form-select dl dd.layui-this{background:#568ff8;color:#fff}
*/
.header {
    border-bottom: 1px solid #eee;
    box-sizing: content-box
}

.header .logo {
    float: left;
    padding: 17px 0;
    margin-right: 30px
}

.header .logo img {
    float: left;
    display: block;
    width: 200px;
    height: 46px
}

.header .logo span {
    position: relative;
    padding-left: 10px;
    font-size: 30px;
    line-height: 46px;
    color: #35448b;
    font-family: PingFangSC-Regular;
}

.header .logo span em {
    position: absolute;
    right: -20px;
    top: -10px;
    font-size: 20px
}

.header .menu {
    float: left;
    position: relative;
    font-size: 0
}

.header .menu li {
    float: left;
    padding: 0 45px;
    height: 80px;
    line-height: 80px;
    margin-left: -45px
}

.header .menu li:first-child {
    margin-left: 0
}

.header .menu li a {
    font-weight: 400;
    font-family: MicrosoftYaHei;
    font-size: 18px;
    color: #333;
    display: inline-block;
    height: 60px
}

.header .menu li a:hover {
    color: #56aaf8;
    background: url(../images/img/nav-top.png) no-repeat;
    background-position: 50% 100%
}

.header .login {
    float: right
}

.header .login li {
    float: left;
    height: 80px;
    line-height: 80px
}

.header .login li a {
    color: #999;
    font-family: MicrosoftYaHei;
    font-size: 14px
}

.header .login li a:hover {
    color: #56aaf8
}

.header .login li.qq a {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    background: url(../images/bg/index.png) -99px 0 no-repeat
}

.header .login li.qq a:hover {
    background: url(../images/img/qq.png) 6px 5px no-repeat
}

.header .login li.wx {
    margin-left: 28px
}

.header .login li.wx a {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    background: url(../images/bg/index.png) -64px 0 no-repeat
}

.header .login li.wx a:hover {
    background: url(../images/img/wechat.png) 2px 5px no-repeat
}

.header .login li.log {
    margin-left: 28px
}

.header .login li.log a {
    display: unset;
    padding-right: 14px;
    border-right: 1px solid #eee
}

.header .login li.reg a {
    padding-left: 14px
}

.header .location {
    height: 80px;
    padding: 30px 10px;
    float: left;
    position: relative;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: none
}

.header .location.location-selecting {
    border-color: #ddd;
    box-shadow: 0 8px 8px 2px rgba(14, 5, 10, .1)
}

.header .location.location-selecting .location-select-content {
    display: block
}

.header .location.location-selecting .location-arrow {
    transform: rotate(180deg)
}

.header .location .location-select {
    display: inline-block;
    cursor: pointer
}

.header .location-icon {
    background-image: url(../../images/location.png);
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 20px;
    background-size: 15px 20px
}

.header .location .location-name {
    width: 60px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: nowrap
}

.header .location .location-arrow {
    background-image: url(../../images/arrow.png);
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 7px;
    transition: .5s;
    background-size: 12px 7px
}

.header .location .location-select-content {
    position: absolute;
    display: none;
    width: 700px;
    padding: 13px 15px 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 8px 8px 2px rgba(14, 5, 10, .1);
    background: #fff;
    top: 79px;
    left: -1px;
    font-size: 0;
    z-index: 10000
}

.header .location .location-select-content #letter-box {
    height: 20px;
    font-size: 14px;
    margin: 0 0 15px 0
}

.header .location .location-select-content #letter-box span {
    display: inline-block;
    margin: 0 7px;
    cursor: pointer
}

.header .location .location-select-content #letter-box span:first-child {
    margin-left: 0
}

.header .location .location-select-content #letter-box .active {
    color: #568ff8
}

.header .location .location-select-content #nodata {
    display: none;
    height: 20px;
    font-size: 14px;
    text-align: center;
    margin: 15px 0
}

.header .location .location-select-content .location-button {
    border: none;
    background: 0 0;
    color: #666;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 15px;
    margin-bottom: 15px
}

.header .location .location-select-content .location-button:hover {
    background: #f5f5f5
}

.header .location .location-select-content .location-button.selected {
    color: #568ff8
}

.header .profile {
    float: right;
    width: 230px
}

.header .profile li {
    height: 80px;
    float: left;
    line-height: 80px;
    vertical-align: middle;
    font-size: 16px
}

.header .profile li a {
    display: inline-block;
    cursor: pointer
}

.header .profile li.name a {
    width: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    word-break: break-all
}

.header .profile li img {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.header .profile .name {
    margin-left: 15px
}

.header .profile .exit {
    margin-left: 20px;
    cursor: pointer;
    color: #999;
    font-size: 16px
}

.header .profile .exit:hover {
    color: #568ff8
}

.footer {
    background-color: #484848;
    min-width: 1200px
}

.footer .footTopBox {
    padding: 40px 0 30px;
    width: 1200px;
    margin: 0 auto
}

.footer .footTopBox .ftleft {
    float: left;
    margin-left: 115px
}

.footer .footTopBox .ftleft .tel {
    margin-bottom: 20px
}

.footer .footTopBox .ftleft .tel span {
    float: left;
    width: 50px;
    height: 50px;
    padding: 10px 10px 14px;
    margin-right: 10px;
    border-radius: 50%;
    background: #ccc
}

.footer .footTopBox .ftleft .tel span .icon {
    display: block;
    width: 30px;
    height: 26px;
    background: url(../images/bg/index.png) 0 0 no-repeat
}

.footer .footTopBox .ftleft .tel .tel-big {
    font-size: 18px;
    margin-top: 10px
}

.footer .footTopBox .ftleft .tel em {
    float: left;
    padding: 2px 0;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    vertical-align: middle;
    font-weight: 400;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 2px;
    color: #ccc
}

.footer .footTopBox .ftleft .kf span {
    float: left;
    width: 50px;
    height: 50px;
    padding: 7px 8px;
    margin-right: 10px;
    border-radius: 50%;
    background: #ccc
}

.footer .footTopBox .ftleft .kf span .icon {
    display: block;
    width: 34px;
    height: 36px;
    background: url(../images/bg/index.png) -30px 0 no-repeat
}

.footer .footTopBox .ftleft .kf a {
    float: left;
    padding: 17px 0;
    font-family: MicrosoftYaHei;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 2px;
    color: #ccc;
    cursor: pointer
}

.footer .footTopBox .ftleft .kf a:hover {
    color: #56aaf8
}

.footer .footTopBox .ftmiddle {
    float: left;
    font-size: 0;
    margin-top: 3px
}

.footer .footTopBox .ftmiddle a {
    display: block;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 17px;
    letter-spacing: 2px;
    color: #ccc;
    margin-bottom: 6px
}

.footer .footTopBox .ftmiddle a:hover {
    color: #56aaf8
}

.footer .footTopBox .ftmiddle a:first-child {
    margin-bottom: 15px;
    color: #fff
}

.footer .footTopBox .ftmiddle a:last-child {
    margin-bottom: 0
}

.footer .footTopBox .ftright {
    float: right
}

.footer .footTopBox .ftright > div {
    float: left;
    width: 110px;
    margin-left: 40px
}

.footer .footTopBox .ftright > div img {
    display: block;
    width: 110px;
    height: 110px;
    margin-bottom: 12px
}

.footer .footTopBox .ftright > div .apper {
    padding: 4px;
    width: 110px;
    height: 110px;
    margin-bottom: 12px;
    background: #fff
}

.footer .footTopBox .ftright > div span {
    display: block;
    text-align: center;
    font-family: MicrosoftYaHei;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: 1px;
    color: #ccc
}

.footer .footBottomBox {
    padding-top: 30px;
    padding-bottom: 40px;
    border-top: 1px solid #575757
}

.footer .footBottomBox p {
    margin-bottom: 0;
    text-align: center;
    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: 2px;
    color: #ccc
}

.footer .footBottomBox p.link {
    margin-bottom: 20px
}

.footer .footBottomBox p a {
    font-size: 14px;
    color: #ccc
}

.footer .footBottomBox p a:hover {
    color: #56aaf8
}

.footer .footBottomBox p span {
    margin-left: 38px
}

.footer .footBottomBox p span:first-of-type {
    margin-left: 0 !important
}

.footer .footBottomBox p .record {
    position: relative;
    margin-left: 62px
}

.footer .footBottomBox p .record::before {
    content: "";
    width: 14px;
    height: 16px;
    background: url(../images/img/record_icon.png) no-repeat;
    position: absolute;
    left: -24px;
    top: 1px;
    background-size: 100% 100%
}

.login-footer {
    background-color: #fff
}

.login-footer .footBottomBox {
    background-color: #fff;
    border-top: 1px dashed #ececec
}

h1, h2, h3, h4, h5, p {
    margin: 0
}

a, ol, ul {
    padding: 0;
    margin: 0;
    list-style: none
}

a {
    color: #555;
    text-decoration: none;
    cursor: pointer
}

a:hover {
    text-decoration: none
}

a:visited {
    text-decoration: none
}

a:active {
    text-decoration: none
}

a:focus {
    outline: 0;
    text-decoration: none
}

a:-webkit-any-link {
    text-decoration: none
}

input {
    outline: 0 !important
}

input:focus {
    outline: 0 !important;
    box-shadow: none !important
}

::-ms-clear, ::-ms-reveal {
    display: none
}

select {
    outline: 0 !important
}

select:focus {
    outline: 0 !important;
    box-shadow: none !important
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

em {
    font-style: normal
}

.cbox {
    width: 1200px;
    margin: 0 auto
}

.kj {
    width: 1200px;
    margin: 0 auto
}

.lbox {
    float: left;
    width: 810px;
    padding: 20px 0 0 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.rbox {
    float: right;
    width: 360px;
    padding: 20px 0 0 0
}

.recommend {
    padding: 0 23px;
    margin-bottom: 20px;
    background: #fff
}

.recommend-h2 {
    padding: 20px 0 30px;
    font-family: MicrosoftYaHei;
    font-size: 24px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #333
}

.recommend-h2 a {
    float: right;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 2px;
    color: #999
}

.cont-h2 {
    padding: 20px 0;
    font-family: MicrosoftYaHei;
    font-size: 24px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #333;
    border-bottom: 1px solid #eee
}

button {
    outline: 0
}

.index-banner {
    min-width: 1200px;
    max-width: 1920px;
    height: 480px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.index-banner .banner-text {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    height: 110px;
    background: rgba(0, 0, 0, .6)
}

.index-banner .banner-text p {
    line-height: 110px;
    float: left;
    width: 80%;
    font-family: FZKATJW--GB1-0;
    font-size: 30px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #fff
}

.index-banner .banner-text span {
    float: right;
    width: 150px;
    height: 50px;
    line-height: 50px;
    margin-top: 32px;
    background-color: #568ff8;
    border-radius: 25px;
    font-family: MicrosoftYaHei;
    font-size: 18px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 3px;
    color: #fff;
    text-align: center
}

.index-banner .swiper-slide {
    position: relative;
    width: 100%;
    overflow: hidden
}

.index-banner .swiper-slide a {
    display: block;
    width: 100%;
    height: 600px
}

.index-banner .swiper-slide a img {
    position: absolute;
    display: block;
    width: 1920px;
    left: 50%;
    margin-left: -960px
}

.index-banner .prev-next a {
    display: block;
    position: absolute;
    top: 280px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #000;
    opacity: .3;
    background-image: url(../images/bg/index.png);
    background-size: auto
}

.index-banner .prev-next a.arrow-left {
    left: 18%;
    background-position: -187px 9px
}

.index-banner .prev-next a.arrow-right {
    right: 18%;
    background-position: -145px 9px
}

.normal-swiper {
    min-width: 1200px;
    max-width: 1920px;
    height: 600px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.normal-swiper .swiper-slide {
    position: relative;
    width: 100%;
    overflow: hidden
}

.normal-swiper .swiper-slide a img {
    position: absolute;
    display: block;
    width: 1920px;
    left: 50%;
    margin-left: -960px
}

.normal-swiper .prev-next a {
    display: block;
    position: absolute;
    top: 280px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #000;
    opacity: .3;
    background-image: url(../images/bg/index.png);
    background-size: auto
}

.normal-swiper .prev-next a.arrow-left {
    left: 18%;
    background-position: -187px 9px
}

.normal-swiper .prev-next a.arrow-right {
    right: 18%;
    background-position: -145px 9px
}

.travel-swiper {
    min-width: 1200px;
    max-width: 1920px;
    height: 360px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.travel-swiper .swiper-slide {
    position: relative;
    width: 100%;
    overflow: hidden
}

.travel-swiper .swiper-slide a img {
    position: absolute;
    display: block;
    width: 1920px;
    height: 360px;
    left: 50%;
    margin-left: -960px
}

.travel-swiper .prev-next a {
    display: block;
    position: absolute;
    top: 280px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #000;
    opacity: .3;
    background-image: url(../images/bg/index.png);
    background-size: auto
}

.travel-swiper .prev-next a.arrow-left {
    left: 18%;
    background-position: -187px 9px
}

.travel-swiper .prev-next a.arrow-right {
    right: 18%;
    background-position: -145px 9px
}

.scrollTop {
    position: fixed;
    right: 50px;
    bottom: 50px;
    width: 50px;
    height: 50px;
    background: url(../images/bg/top.png) 0 -72px no-repeat;
    cursor: pointer
}

.scrollTop:hover {
    background: url(../images/bg/top.png) 0 0 no-repeat
}

.glyphicon-arrow-right {
    width: 14px;
    height: 14px !important;
    background-image: url(../images/bg/lr.png);
    background-repeat: no-repeat;
    background-position: -37px 0
}

.glyphicon-arrow-right::before {
    content: ''
}

.glyphicon-arrow-left {
    width: 14px;
    height: 14px !important;
    background-image: url(../images/bg/lr.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.glyphicon-arrow-left::before {
    content: ''
}

.tover {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tover2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.tover3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.tover4 {
    //overflow: hidden;
    //display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.block {
    display: block
}

.none {
    display: none
}

.hover-scale:hover img {
    transform: scale(1.2, 1.2);
    transition: transform 1s
}

.hover-scale img {
    transform: scale(1, 1);
    transition: transform 1s
}

.col-10 {
    display: inline-block;
    width: 83.33%
}

.col-2 {
    display: inline-block;
    width: 83.33%
}

.navactive {
    color: #fff;
    background: url(../images/img/nav-bg.png) no-repeat;
    background-size: 100% 90%
}

.navactive a {
    color: #fff !important
}

.swiper-pagination {
    position: absolute;
    z-index: 20;
    bottom: 30px;
    width: 100%;
    text-align: center
}

.swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #ccc;
    margin: 0 5px;
    opacity: .8;
    cursor: pointer
}

.swiper-active-switch {
    background: #568ff8
}

.layui-form-select dl dd.layui-this {
    background: #568ff8;
    color: #fff
}

