@charset "utf-8";

.main-visual{position:relative;margin-top:100px;}
.main-visual .visual-area{max-width:1920px;margin:0 auto;}
.main-visual .visual-area .visual-1{width:100%;height:617px;text-align:center;background:url(../images/main-visual1.jpg)no-repeat 50% 0%;background-size:cover;}
.main-visual .visual-area .visual-2{width:100%;height:617px;text-align:center;background:url(../images/main-visual2.jpg)no-repeat 50% 0%;background-size:cover;}
.main-visual .visual-area .visual-3{width:100%;height:617px;text-align:center;background:url(../images/main-visual3.jpg)no-repeat 50% 0%;background-size:cover;}
.main-visual .visual-area .visual-p{display:block;}
.main-visual .visual-area .visual-m{display:none;}

.main-visual .visual-area p {color:#fff;}
.main-visual .visual-area .main-title {padding-top:180px;font-size:4.5em;font-weight:700;letter-spacing:-1px;}
.main-visual .visual-area .main-txt{padding-top:10px;font-size:2em;font-weight:400;line-height:1.3em;letter-spacing:-1px;}
.main-visual .visual-area .main-txt span{font-weight:700;}
.main-visual .search-area1{width:100%;height:100px;background:#1d2088;}
.main-visual .search-area1 .width-inner{overflow:hidden;width:1040px;margin:0 auto;}
.main-visual .search-area1 p{float: left;color:#fff;font-size:1.25em;font-weight:500;line-height:100px;margin:0 10px;}
.main-visual .search-area1 p:first-child {margin-right:20px;}
.main-visual .search-area1 .inputWrap {position:relative;float:left;padding-top:26px}
.main-visual .search-area1 .inputWrap input{width: 120px;height:46px;padding:0 50px 0 15px;color:#333;}
.main-visual .search-area1 .inputWrap.start .ui-datepicker-trigger {position:absolute;display: inline-block;width: 19px;height: 19px;top:40px;right: 20px;text-indent: -9999px;background: url(../images/icon/icon-date.png)no-repeat;}
.main-visual .search-area1 .inputWrap.end .ui-datepicker-trigger {position:absolute;display: inline-block;width: 19px;height: 19px;top:40px;right: 20px;text-indent: -9999px;background: url(../images/icon/icon-date.png)no-repeat;}
.main-visual .search-area1 .inputWrap.search select {width: 120px;height: 48px;margin-left: 20px;padding:0 0 0 15px;vertical-align:inherit;font-size:1em;color:#000;-webkit-appearance: none;background: #fff url('../images/icon/icon-notice-bottom.png') no-repeat 85% 50%;-moz-appearance: none;appearance: none;}
.main-visual .search-area1 .inputWrap.search select::-ms-expand,
.main-visual .search-area2 .inputWrap.search select::-ms-expand{display:none;}
.main-visual .search-area1 .inputWrap.search input {;margin-left:-4px;padding:0 50px 0 15px;vertical-align:inherit;}
.main-visual .search-area1 .inputWrap .searchBtn{display:inline-block;width:100px;height:48px;margin-left: 5px;font-size:1.063em;font-weight:700;color:#1d2088;line-height: 48px;background:#fff;text-align:center;vertical-align:inherit;}
.main-visual .search-area2{display:none;}

.main-visual .slick-dots {position:absolute;bottom:30%;left: 50%; transform: translate(-50%,-50%);}
.main-visual .slick-dots li{display:inline-block;width:12px;height:12px;text-indent:-9999px;background:url(../images/icon/slider-off.png)no-repeat 50% 50%;cursor:pointer;}
.main-visual .slick-dots li:not(:last-child){margin-right:20px;}
.main-visual .slick-dots li.slick-active{background:url(../images/icon/slider-on.png)no-repeat 50% 50%;}

.ui-datepicker {padding:1em 1em 0!important; }
.ui-widget.ui-widget-content{border:none !important;}
.ui-widget-header{border:none!important;background:none!important;}
.ui-state-default, .ui-widget-content .ui-state-default{color:#7a7a7a!important }
.ui-state-default, .ui-widget-content .ui-state-default{border:none!important;background:#fff!important;text-align:center;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background:#e4e4e4!important;}
.ui-datepicker td span, .ui-datepicker td a{padding:.6em !important;}
.ui-datepicker-calendar thead{border-bottom: 1px solid #e4e4e4}
.ui-state-hover, .ui-widget-content .ui-state-hover{background:#e4e4e4!important;color:#fff!important;}
#ui-datepicker-div{z-index:1000!important}

.sec-1{padding: 80px 0;overflow: hidden;background:#eff1f6;}
.sec-1 .sec-left table.pc-table{display:table;}
.sec-1 .sec-left table.mobile-table{display:none;}
.sec-1 .sec-left {overflow: hidden;float:left;width:49.5%;}
.sec-1 .sec-left .left-inner{position:relative;height:235px;padding:25px 20px;background:#2d3b6e;color:#fff;}
.sec-1 .sec-left .con1-title{padding:0 45px 20px;border-bottom:1px solid #4c5884;}
.sec-1 .sec-left .con1-title p{display: inline-block;font-size:1.563em;font-weight:500;}
.sec-1 .sec-left .con1-title a{position:absolute;top:25px;right:35px;display:inline-block;padding-top:3px;padding-right:30px;color:#fff;font-size:1.3em;font-weight:400;background: url(../images/icon/icon-arrow-right.png)no-repeat 95% 63%;}
.sec-1 .sec-left table{width:100%;padding:15px 10px 16px;text-align:center;font-size:1.25em;}
.sec-1 .sec-left table.pc-table{display:table;}
.sec-1 .sec-left table.mobile-table{display:none;}
.sec-1 .sec-left table tbody{padding: 15px 0;}
.sec-1 .sec-left table tr{line-height:2.5em;}
.sec-1 .sec-left table th{font-weight:400;}
.sec-1 .sec-left table td{font-weight:300;color:#bdccfe;letter-spacing:-.3px;}

.sec-1 .sec-1-banner{position:relative;width:100%;height:150px;margin-bottom:21px;background: #fdfcf9 url(../images/sec1-bannerBg.png)no-repeat 100% 50%;box-shadow: 0px 0px 10px -3px #e4e4e4;}
.sec-1 .goBtn{position:absolute;display:block;left:25px;bottom:25px;width:110px;height:35px;text-align:center;line-height:35px;color:#fff;border:1px solid #fff;border-radius:30px;transition:.2s;}
.sec-1 .goBtn:hover{color:#000;background: #fff;}
.sec-1 .banner-title{font-size:1.38em;font-weight:600;color:#333;letter-spacing:-.5px;}
.sec-1 .banner-title span{color:#1d2088;}
.sec-1 .banner-txt{margin-top:1em;font-size:1.2em;font-weight:400;color:#333;letter-spacing:-.5px;}

.sec-1 .sec-right{float:left;width:49.5%;margin-left:1%;word-break:keep-all;}

.sec-1 .right-1{position:relative;float:left;width:calc(49% - 51px);height:235px;padding:25px;background:url(../images/br-vr.jpg)no-repeat 50% 50%;background-size:cover;}
.sec-1 .right-1:after{position:absolute;top:90px;right:10px;content:"";display:block;width:80px;height:80px;background:url(../images/trophy.png)no-repeat 50%/80px;}
.sec-1 .right-con.right-2{position:relative;color:#000;}
.sec-1 .right-2{float:left;width:calc(49% - 50px);height:235px;margin-left:2%;padding:25px;background:url(../images/br-service.jpg)no-repeat right center;background-size:cover;box-shadow: 0px 0px 10px -3px #e4e4e4;}
.sec-1 .right-con.right-2 a{color:#000;border:1px solid #000;font-weight:400;transition:0.2s;}
.sec-1 .right-con.right-2 a:hover{color:#fff;border:1px solid #000;background:#000;}


.sec-2{overflow:hidden;padding: 80px 0;background:url(../images/serviceBg.jpg)no-repeat 50% 0%;background-size:cover;}
.sec-2 .con-width{position:relative;height:333px;}
.sec-2 .sec2-left{float: left;width:20%;color:#fff;}
.sec-2 .sec2-left .service-title{font-size:1.563em;font-weight:600;margin-bottom:10px;}
.sec-2 .sec2-left .service-txt{font-size:1.25em;}

.sec-2 .sec2-right{float:right;position:absolute;top:0;left:calc(100% - 70%);width:1330px}
.sec-2 .sec2-right .img-list > li{padding:0 1em;max-width:405px;}
.sec-2 .sec2-right .img-list .category-list{display:block;}
.sec-2 .sec2-right .img-list img{width:100%}
.sec-2 .sec2-right .img-list .slick-list{padding:0 8% 0 0}
.sec-2 .btn-wrap{margin-top:20px;text-align:left;}
.sec-2 .p-wrap.mo-p{display:none;}
.sec-2 .sec2-left .prev{display:inline-block;width:44px;height:42px;border:1px solid #fff;text-indent:-9999px;background:url(../images/icon/icon-slide-left.png)no-repeat 50% 50%;}
.sec-2 .sec2-left .next{display:inline-block;width:44px;height:42px;margin-left:-4px;border:1px solid #fff;text-indent:-9999px;background:url(../images/icon/icon-slide-right.png)no-repeat 50% 50%;}
.sec-2 .sec2-right .img-pc{display:block;}
.sec-2 .sec2-right .img-m{display:none;}
.sec-2 .slick-initialized .slick-slide{padding: 0 1em;}
.sec-2 .sec2-right .img-list .image-txt{height:28px;padding:25px 15px;font-size:1.25em;font-weight:400;color:#000;background-color:#fff;letter-spacing:-.5px;}
.sec-2 .sec2-right .img-list .txt-inner0{padding-left:40px;background:url(../images/icon/icon-room.png)no-repeat 2% 50%;}
.sec-2 .sec2-right .img-list .txt-inner1{padding-left:60px;background:url(../images/icon/icon-room2.png)no-repeat 2% 50%;}
/* .sec-2 .slick-slide{width:24.5%!important;height:333px!important; } */
/* .sec-2 .slick-slider{width:1316px!important} */
.sec-2 .slick-dots{display:block;float:right;position:relative;left: -50%;margin: 20px auto 0;}
.sec-2 .slick-dots li{float: left;position:relative;left: 50%;}
.sec-2 .slick-dots li button{width:15px;height:15px;margin-right:10px;border-radius:30px;text-indent:-99999px;border:none;background:#fff;transition:.3s}
.sec-2 .slick-dots li.slick-active button {width:30px;background:#2c2582;}

.sec-3{clear:both;overflow:hidden;padding:80px 0}
.sec-3 .info-con{position:relative;float:left;width:32%;height:167px;}
.sec-3 .info-con .txt-wrap{padding:35px 30px;}
.sec-3 .info-con:not(:first-child){margin-left: 20px;}
.sec-3 .info-con p{color:#fff;background-size:100%}

.sec-3 .info-con .info-title{margin-bottom: 10px;font-size:1.5em;font-weight:500;}
.sec-3 .info-con .info-txt{font-size:1.25em;font-weight:300;line-height:1.4em;letter-spacing:-.3px;}
.sec-3 .info-con a{position:absolute;right:0;bottom:0;display:block;width:47px;height:47px;text-indent: -999999px;background: #2d3b6e url(../images/icon/more.png)no-repeat 50% 50%;}
.sec-3 .info-bg{background:#000}
.sec-3 .info-1{background:url(../images/br-service1.jpg)no-repeat 50% 50%;}
.sec-3 .info-2{background:url(../images/br-service2.jpg)no-repeat 50% 50%;}
.sec-3 .info-3{background:url(../images/br-service3.jpg)no-repeat 50% 50%;}

.sec-4{clear:both;overflow:hidden;width:100%;height:140px;border-top: 1px solid #f5f5f5;}
.sec-4 .call-info{float:left;height:100px;margin-top:-5px;padding:35px 0 0 80px;background:url(../images/icon/callservice.png)no-repeat 0% 55%;}
.sec-4 .call-info .call-txt{font-size:1.563em;font-weight:400;color:#333;}
.sec-4 .call-info .call-numbers{font-size:2.188em;font-weight:700;line-height:1em;color:#1d2088;}
.sec-4 .sec4-right{float:right;}
.sec-4 .sec4-right li{position:relative;float:left;width:145px;text-align:center;}
.sec-4 .sec4-right li a{display:block;padding-top: 90px;font-size:1em;font-weight:400;color:#333;background-size:100%;transition:0.2s}
.sec-4 .sec4-right li .contact{background:url(../images/icon/icon-contact.png)no-repeat 46% 44%/85px}
.sec-4 .sec4-right li .faq{background:url(../images/icon/icon-faq.png)no-repeat 50% 39%}
.sec-4 .sec4-right li .adm{background:url(../images/icon/icon-adm.png)no-repeat 50% 45%/46px}
.sec-4 .sec4-right li .map{background:url(../images/icon/icon-map.png)no-repeat 50% 42%/30px}
.sec-4 .sec4-right li:not(:last-child):after{content:"";display:block;position: absolute;right:0;top:38px;width: 1px;height:67px;background:#f5f5f5}


.notice{overflow:hidden;height: 75px;background:#f5f6f8;}
.notice .con-width{position:relative;}
.notice .title{float:left;width:8%;margin-right:80px;font-size:1em;font-weight:600;color:#333;line-height: 75px;}
.notice .title:after{clear:both;}
.notice .recommend_list {position:relative;float:left;width:80%;}
.notice .recommend_list li p{float:left;font-weight:400;line-height:75px;}
.notice .recommend_list .notice-title{float:left;width:90%;color:#5e5f60;}
.notice .recommend_list .notice-date{float:right;width:10%;color:#a6a6a6;}
.notice .no-slideBtn{position:absolute;right:0;height:75px;text-indent:-9999999px;}
.notice .no-slideBtn .notice-prev{position:absolute;right:0;top:0;width:15px;height:50%;background: url(../images/icon/icon-notice-top.png)no-repeat 50% 80%;}
.notice .no-slideBtn .notice-next{position:absolute;right:0;top:36.5px;width:15px;height:50%;background: url(../images/icon/icon-notice-bottom.png)no-repeat 50% 30%;}
