*{padding: 0;margin:0; }

a{text-decoration: none}
li{list-style: none;}
img{border:none;}
input{ border:none; outline:none; background:none;}
.fr{ float:right;}
.fl{ float:left;}

.dis {display:inline-block;}
.display{display: box;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-sizing: border-box;box-sizing: border-box;width:100%;}

.w-100{width: 100%;}

.bg-gray{background: #f7f7f7;}

.none{display:none;}

.main{width:1200px;margin: auto;}

.mt-40{margin-top: 40px}
.pad{padding: 40px 0;}
.padd{padding: 40px;}
.pt-40{padding-top: 40px;}

.bg-gray{background:#f7f7f7;}
.bg{background:url(../img/bg.png) no-repeat top #f7f7f7;background-size:100%;padding-top:100px;}
.bg1{background:url(../img/bg1.png) no-repeat top;background-size:100%;padding-top:150px;}

.bg_red{background:#fcd9e3;}
.hide{display:none;}
.min-700{min-height:700px;}

.head{ width:100%; background:#fff; position:fixed; top:0px; height:80px; border-bottom:1px solid #dedede; z-index:999; }
.logo{ display:inline-block; float:left; margin-top:15px;}
.logo img{height: 50px;}

.nav{ display:inline-block; height:100%;margin-left: 80px;}
.nav>li{ float:left; width:110px;text-align:center; cursor:pointer; font-size: 16px;line-height: 80px; color:#333;position:relative;z-index:99999; display:block;}
.nav>li a{ display:block; color:#333;}
.nav>li:hover a{ color:#009af7;font-weight: 600;}
.active a{ color:#009af7 !important;font-weight: 600;}


.head-call{font-size: 13px;color: #999;margin-top: 15px;padding-left: 40px; background: url(../img/call.png) no-repeat left bottom;line-height: 25px;}
.head-call span{display: block;font-size: 25px;color: #ff8300;font-family: fantasy;}

.slide-main{position:relative;overflow:hidden;margin-top: 80px;}
.prev,.next{display:block;width:44px;height:64px;position:absolute;z-index:222;top:0px;bottom: 0;margin: auto; overflow:hidden;cursor:pointer;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);_border:1px solid none;}
.prev{left:70px;}
.next{right:70px;}
.prev:hover,.next:hover,.nav-main a:hover,.nav-main a.cur{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
.item{display:block;width:100%;height:5px;position:absolute;top:670px;left:0;text-align:center;}
.item a{display:inline-block;width:64px;height:15px;margin-right:11px;background:#bbbbbb;overflow:hidden;}
.item a.cur{background:#08408a;}
.slide-box{ width:100%; overflow:hidden;}
.slide img,.banner>img,.slide-main>img{ width:100%; margin:auto;}
.slide-box{position:relative;}
.slide a{display:block;width:100%;cursor:pointer;}
.slide-box>div{display: none;}

.title{padding:10px 0 25px 0;margin:0 auto;text-align:center;font-size:32px;width: 100%;}
.title .big{overflow:hidden;font-weight:normal;}
.title .big span{font-size:24px;text-align:center;color:#222;position:relative;height:30px;display:inline-block;padding:0 20px;font-weight:700;}
.title .big span i{display:block;width:11px;height:11px;position:absolute;content:"";top:50%;margin-top:-5.5px;background:url(../img/sys_icon.png) no-repeat -159px 0;}
.title .big span .i_l{left:0;}
.title .big span .i_r{right:0;}
.title .intro{text-align:center;font-size:14px;color:#9B9B9B;line-height:28px;}

.content_left{width:30%;height:450px;float:left;}
.content_left li{width:48%;height:145px;float:left;margin:0 2% 2% 0;}
.content_left .single{width:100%;height:145px;background:#Fff;display:block;text-align:center;float:left;position:relative;cursor:default;}
.content_left .single .img{width:34px;height:34px;margin:0 auto;margin-bottom:5px;margin-top:35px;background: url(../img/sys_icon.png) no-repeat -187px -22px;}
.content_left .li1 .img{background-position:-4px -85px;}
.content_left .li1.on .img{background-position:-4px -43px;}
.content_left .li2 .img{background-position:-60px -85px;}
.content_left .li2.on .img{background-position:-60px -45px;}
.content_left .li3 .img{background-position:-119px -87px;}
.content_left .li3.on .img{background-position:-119px -45px;}
.content_left .li4 .img{background-position:-181px -84px;}
.content_left .li4.on .img{background-position:-181px -45px;}
.content_left .li5 .img{background-position:-237px -84px;}
.content_left .li5.on .img{background-position:-237px -45px;}
.content_left .li6 .img{background-position:-292px -82px;}
.content_left .li6.on .img{background-position:-292px -45px;}
.content_left .single p{padding:3px 0;font-size:12px;color:#9F9F9F;font-size:14px;color:#717171;position:relative;padding-top:10px;}
.content_left i{display:block;position:absolute;}
.content_left i.j1{width:9px;height:7px;border-left:1px solid #fff;left:5px;top:5px;border-top:1px solid #fff;}
.content_left i.j2{width:9px;height:7px;border-right:1px solid #fff;right:5px;top:5px;border-top:1px solid #fff;}
.content_left i.j3{width:7px;height:9px;border-right:1px solid #fff;right:5px;bottom:5px;border-bottom:1px solid #fff;}
.content_left i.j4{width:7px;height:9px;border-left:1px solid #fff;left:5px;bottom:5px;border-bottom:1px solid #fff;}
.content_left li.on a{background:#FF734F;}
.content_left li.on p{color:#fff;font-size:14px;font-weight:700;padding-top:15px;}
.content_left li.on p:after{background:#fff;}
.content_right{height:445px;width:70%;background:#fff;position:relative; float: right;}
.content_right i{display:block;position:absolute;}
.content_right i.j1{width:9px;height:7px;border-left:1px solid #A9A9A9;left:5px;top:5px;border-top:1px solid #A9A9A9;}
.content_right i.j2{width:9px;height:7px;border-right:1px solid #A9A9A9;right:5px;top:5px;border-top:1px solid #A9A9A9;}
.content_right i.j3{width:7px;height:9px;border-right:1px solid #A9A9A9;right:5px;bottom:5px;border-bottom:1px solid #A9A9A9;}
.content_right i.j4{width:7px;height:9px;border-left:1px solid #A9A9A9;left:5px;bottom:5px;border-bottom:1px solid #A9A9A9;}
.content_right li{width:100%;height:100%;}
.content_right li .p1{font-weight:700;color:#FF734D;font-size:20px;padding:28px 28px 10px 30px;}
.content_right li .p2{font-weight:700;font-size:14px;padding:40px 23px 40px 30px;position:relative;font-size:18px;}
.content_right li .p3{color:#666;line-height:30px;font-size:14px;padding:25px 30px;padding-right:45px;}
.content_right p.p2:after{display:block;height:1px;width:40px;content:"";position:absolute;bottom:10px;background:#E1E1E1;}
.kefu_btn{height:24px;width:107px;background:#FF7753;display:block;color:#fff;text-align:center;line-height:24px;border-radius:5px;position:absolute;right:35px;top:38px;}
.kefu_btn i.i1{display:block;width:5px;height:8px;position:absolute;left:13px;top:50%;margin-top:-4px;background: url(../img/sys_icon.png) no-repeat -187px -22px;}
.kefu_btn i.i2{display:block;width:5px;height:8px;position:absolute;right:13px;top:50%;margin-top:-4px;background: url(../img/sys_icon.png) no-repeat -194px -22px;}
.content_right .single{width:236px;height:215px;float:left;display:block;margin-right:5px;overflow:hidden;}
.content_right .single img{cursor: pointer;transition: all 0.6s;width:100%;height:100%;}
.content_right .single img:hover{transform: scale(1.3);}
.content_right .single3{margin-right:0;}
.content_right ul{height:420px;overflow:hidden;}
.content_right .smallsingle{margin:0px 25px;overflow:hidden;height:215px;}

.rmtype{ margin-top:0px; overflow:hidden; margin-bottom:25px;}
.rmtype ul li{ float:left; margin:0.5%; width:32%; height:290px; position:relative; cursor:pointer;}
.rmtype ul li .img{ width:100%; height:100%;border:1px solid #dedede}
.rmtype ul li .rmtype-item{ position:absolute; left:0; right:0; bottom:0; height:60px; background:rgba(0, 0, 0, 0.5) repeat; color:#fff;
transition:height 1s;-moz-transition:height 1s;-webkit-transition:height 1s;-o-transition:height 1s;}
.rmtype-item h3{ line-height:60px; font-size:29px; text-align:center;}
.rmtype-item p{ padding:10px 15px; text-indent:2em; line-height:30px;}
.rmtype ul li:hover .rmtype-item{ height:290px;}
.rmtype ul li:hover .rmtype-item h3{ margin-top:20px;}
.rmtype ul li:last-child{ margin-right:0;}
@media screen and (max-width:1099px){
	.rmtype ul li,.rmtype ul li .img{width:315px;}
	}

.footer-header-title,.Recommend1,.sbRegister-item {-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;text-align:center;}
.header-title-more {width: 166px;margin-right: 0px;}
.footer-fast {width: 114px;height: 114px;background-color: #ffffff;border-radius: 50%;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);display: inline-block;}
.footer-fast>span {width: 102px;height: 102px;border-radius: 50%;display: inline-block;margin-top: 6px;}
.footer-fast>span>span{height: 67px;font-family: PingFangSC,Microsoft YaHei;font-size: 48px;font-weight: 600;text-align: left;color: #ffffff;display: inline-block;margin-top: 18px;}
.footer-fast .firstSpan{background-color: #ffcf65;}
.footer-fast .secondSpan{background-color: #ffbf81;}
.footer-fast .thirdSpan{background-color: #ffc0a7;}
.footer-fast .lastSpan{background-color: #ffb9bd;}
.footer-fast-context {margin-top: 20px;font-family: PingFangSC,Microsoft YaHei;font-size: 16px;font-weight: 600;color: #242c43;}
.footer-fast-context>span {width: 180px;display: inline-block;}

.service-box {background: none;border: none;box-shadow: none;border-radius: 0;overflow: visible;text-align: center;width: 23%;float: left;margin:25px 1%;}
.service-box .icon {width: 100px;height: 100px;border-radius: 52%;background: #ffc13c;margin: 0 auto;text-align: center;position: relative;	}
.service-box .icon img {position: relative;z-index: 100;transition: all 0.3s ease 0s;}
.service-box .icon:before {content: '';width: 100%;height: 100%;border-radius: 50%;background: #009BF8;position: absolute;top: 0;left: 0;z-index: 10;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);transition: all 0.3s ease 0s;}
.service-box:hover .icon img {-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);transform: scale(0.9);}
.service-box:hover .icon:before {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.service-box h5{color: #000;font-size: 17px;font-weight: 600;margin: .4em 0;}
.service-box p{color: #333333;font-size: 14px;margin: 0;line-height: 1.8em;font-weight: 400;}
.specialty-grids-top:nth-child(2) {margin-top: 4em;}
.specialty-button{margin-top:3em;}
.specialty-info h3{color: #061657;font-size: 25px;font-weight: 300;margin: 0;}

.foot{background: #333;color: #fff;font-size: 14px;line-height: 30px;}
.foot .address{display:inline-block;float:left;width:40%;color:#fff;font-size:18px;}
.foot>p,.foot .guan p{text-align:center;line-height:30px;padding: 10px 0;}
.foot .address span,.foot .wx>li p,.foot .guan p,.foot_about h3{font-size:16px;color:#999;line-height:28px;font-weight: 500;}
.foot .guan>li,.foot_nav>li{width:50%;float:left; text-align:center;}
.foot .wx>li img{width:60%;}
.foot .wx>li p,.foot .guan p{margin-bottom:10px;}
.foot .guan,.foot_nav{width:15%;}
.foot_nav>li{line-height:45px;}
.foot_nav>li a{color:#666;}
.foot>p span{display:inline-block;width:16px;height:16px;margin:0 10px;background:url(../img/hui.png) no-repeat center;background-size:100%;}
.foot .QQ img{width: 46% !important;float: left;margin: 2%;}
.foot .QQ{width: 60% !important;}
.foot .wx>li{width:40%;float:left; text-align:center;}
.foot .wx{display:inline-block;float:left;width:40%;color:#333;font-size:18px;}
.foot-div{padding: 40px 0;border-bottom: 1px solid #4d4d4d;}
.foot_about{width: 20%;display: inline-block;}

.izl-rmenu{position:fixed;right:4%;bottom:110px;padding-bottom:60px;z-index:999;background-size: 70%;}
.izl-rmenu .btn1{width:60px;height:60px;margin-bottom:1px;cursor:pointer;position:relative;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../img/r_qq.png) center no-repeat;background-size: 70%;background-color:#FFC13C;text-decoration:none;display:block;}
.izl-rmenu .btn-wx{background:url(../img/r_wx.png) center no-repeat;background-color:#FFC13C;background-size: 70%;}
.izl-rmenu .btn-wx:hover{background-color:#FFC13C;}
.izl-rmenu .btn-wx .pic{position:absolute;left:-160px;top:0px;display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(../img/r_phone.png) center no-repeat;background-color:#FFC13C;background-size: 70%;}
.izl-rmenu .btn-phone:hover{background-color:#FFC13C;}
.izl-rmenu .btn-phone .phone{background-color:#FFC13C;position:absolute;width:160px;left:-160px;top:0px;line-height:60px;color:#FFF;font-size:18px;text-align:center;display:none;}
.izl-rmenu .btn-top{background:url(../img/r_top.png) center no-repeat;background-color:#333;display:none;background-size: 70%;}
.izl-rmenu .btn-top:hover{background-color:#444;}
.izl-rmenu .btn-qq{background:url(../img/r_qq.png) center no-repeat;background-color:#FFC13C;background-size:70%;}
.izl-rmenu .btn-qq:hover{background-color:#FFC13C;}


.box{padding: 40px;margin: 0px 0 40px;background: #fff;box-shadow: 8px 8px 10px #ccc;min-height: 600px;}
.about-title{font-size: 25px;color: #FF8300;line-height: 40px;margin-bottom: 20px;}
.about{font-size: 20px;line-height: 40px;color: #666;display: inline-block;}
.about img{width: 300px;float: left;margin-right: 20px;}
.about p{text-indent: 20px;}

.hezuo{display: inline-block;width: 100%;}
.hezuo li{display: inline-block;width: 32%;float: left;margin: 0.5%;}
.hezuo li img{width: 100%;height: 250px;border-radius: 10px;}
.hezuo h3{font-size: 18px; text-align: center;line-height: 40px;}
.hezuo p{font-size: 11px;color: #666;line-height: 24px;min-height: 100px;display: block;}

/*产品展示*/

.productlist img{width: 260px;float: left;margin-right: 20px;}
.productlist li{display: inline-block;width: 80%;margin:0 8% 20px; padding: 2%;background: #fff;}
.productlist h3{font-size: 20px;line-height: 50px;color: #000;}
.productlist p{font-size: 16px;color: #666;line-height: 30px;}

.line_dtl_name{ font-size:30px;line-height: 50px; padding-bottom:10px;border-bottom: 1px solid #dedede;margin-bottom: 10px;}
.line_dtl_left{ width:490px; height: 400px;}
.ml-430{margin-left: 30px;}
.zoompic{border:solid 1px #dfdfdf;width:100%;height:400px;background: #95a6ff;}
.line_dtl_left img{width:490px; height: 400px;}
.sliderbox{height:82px;overflow:hidden;margin:6px 0 0 0;}
.sliderbox .arrow-btn{width:38px;height:76px;background:url(../img/arrow-btn.png) no-repeat;cursor:pointer;}
.sliderbox #btn-left{float:left;background-position:0 0;}
.sliderbox #btn-left.dasabled{background-position:0 -76px;}
.sliderbox #btn-right{float:right;background-position:-38px 0;}
.sliderbox #btn-right.dasabled{background-position:-38px -76px;}
.sliderbox .slider{float:left;height:78px;width:85%;position:relative;overflow:hidden;margin:0 0 0 3px;display:inline;}
.sliderbox .slider ul{position:absolute;left:0;width:999em;}
.sliderbox .slider li{float:left;width: 76px;height: 76px;text-align:center; margin: 0 1px;}
.sliderbox .slider li img{border:solid 1px #dfdfdf;background: #95a6ff; width: 100%;height: 100%;;}
.sliderbox .slider li.current img{border:solid 1px #3366cc;}
.dtl_calendar{ border:1px solid #67c1fe; margin-top:15px; background:#fff;}
.cal-time{ height:40px; line-height:40px; background:#67c1fe; position:relative;}
.cal-time p{ text-align:center; color:#fff;}
.cal-time span{ display:inline-block; width:9px; height:14px; cursor:pointer;}
.cal-time .cal_lIcon{ position:absolute; left:10px; top:13px; background:url(../img/icon.png) -119px -148px;}
.cal-time .cal_rIcon{ position:absolute; right:10px;top:13px; background:url(../img/icon.png) -119px -162px;}
.cal_week { border-bottom:1px solid #e9e9e9;}
.cal_week td{ height:30px; text-align:center; color:#888;}
.cal_date td{ border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9;}
.cal_date td a{ padding:2px 4px; width:73px; height:39px; display:block; cursor:default; color:#666;}
.cal_date td a.bg_grey{ background:#f7f7f7; color:#888;}
.cal_date td.on a:hover{ background:#e7f5ff; cursor:pointer;}
.cal_date td a span{ display:block;}
.line_dtl_right{ width:480px; margin-top:15px; padding:15px; background:#fff;}
.LinePrice{ height:60px; line-height:60px; background:#e7f5ff; padding-left:20px; margin-bottom:10px;}
.LinePrice .fonts{ font-size:22px; font-weight:bold;}
.line{ height:1px; border-bottom:1px solid #ddd;}
.infoList dl{ margin-bottom:5px; overflow:hidden; font-size: 14px;line-height: 30px;}
.infoList dl dt{ width:70px; float:left;}
.infoList dl dd{  float:left; color:#888;}
@media screen and (max-width:1199px){
	.line_dtl_right{ width:410px;}
	.infoList dl dd{ width:340px;}
	}
.package{ margin-top:15px;}
.pk_list li{ float:left; margin-top:10px; margin-right:10px;}
.pk_list li a{ display:block; position:relative; height:25px; line-height:25px; padding:0 10px; border:2px solid #ddd;}
.pk_list li a.curr{ border:2px solid #ff6e19; color:#ff6e19;}
.pk_list li a.curr i{ display:inline-block; position:absolute; bottom:0; right:0; width:13px; height:8px; background:url(../img/icon.png) -141px -151px;}
.line_dtl_book{ background:#f7f7f7; padding:15px; margin-top:15px;}
.choDate{ margin-bottom:15px;}
.choDate span,.bookNum span{ height:30px; line-height:30px; margin-right:10px;}
.datebox{ border:1px solid #ddd; padding:0 25px 0 10px; position:relative; background:#fff; height:28px;}
.datebox input{ background:#fff; height:28px; width:180px;}
.datebox i{ display:inline-block; position:absolute; right:10px; top:10px; width:10px; height:7px; background:url(../img/icon.png) -31px -146px;}
.numbox{ border:1px solid #ddd;}
.numbox a{ float:left; width:30px; height:28px; text-align:center; line-height:28px; background:#fff; font-size:14px;}
.numbox input{ float:left; height:28px; text-align:center; line-height:28px;}
.mgb10{ margin-bottom:10px;}
.line_book{ margin-left:75px; width:140px;}
.tjbox{ margin-top:20px;}
.tjlist{ line-height:30px; color:#888; margin-left:15px;}

.price1 {padding: 20px 0 6px;overflow: hidden;margin-top: 15px;}
.price label {display: block;float: left;line-height: 30px;font-size: 14px;color: #999999;}
.price .money {display: block;float: left;font-family: arial;font-size: 30px;font-weight: 700;color: #FF6500;padding-left: 5px;}
.price .money2 {font-size: 16px;color: #999;text-decoration: line-through;position: relative;top: 10px;margin-left: 13px; }
.price .money font {font-size: 15px;font-weight: normal;}

.btnbox {height: 50px;margin-top: 20px;}
.btnbox2 {padding: 0 35px;margin-top: 25px;height: 50px;}
.btnbox2 a {height: 48px;border-radius: 5px;float: left;display: block;line-height: 50px;font-size: 18px;text-align: center;margin-right: 10px;background: #FF6600;color: #fff;border: 1px solid #FF6600;padding: 0 44px;margin-left: 66px;  }
.btnbox a {height: 48px;border-radius: 5px;float: left;display: block;line-height: 50px;font-size: 18px;width:46%;max-width: 180px; text-align: center;margin-right: 10px;}
.btnbox a.a1 {background: #FF6600;color: #fff;border: 1px solid #FF6600;}
.btnbox a.a2 {background: #fff;color: #FF6600;border: 1px solid #FF6600;}

.clearfix {zoom: 1;position: relative;}
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;overflow:hidden;}
.clear {clear: both;display: block;font-size: 0;height: 0;line-height: 0;overflow: hidden;}

.zscq_title {font-size: 18px;color: #4c4c4c;font-weight: bold;text-align: left;margin: 0px 0 20px 0;padding-top: 30px; }
.zscq_title:before {content: '';display: inline-block;width: 3px;height: 11px;background: #547bd0;background-image: -webkit-linear-gradient(72deg, #4868ac, #547bd0);background-image: -moz-linear-gradient(72deg, #4868ac, #547bd0);background-image: -ms-linear-gradient(72deg, #4868ac, #547bd0);background-image: -o-linear-gradient(72deg, #4868ac, #547bd0);background-image: linear-gradient(72deg, #4868ac, #547bd0);margin-right: 20px;}

.infoList{font-size: 14px;line-height: 25px;color: #666;}
.infoList p{margin: 10px 0;}

.table{font-size: 15px;line-height: 40upx;width: 100%;}
.table th{text-align: left;padding: 0 20px;font-weight: 500;color: #000;}
.table tr{background: #fff;}
.fon_15{font-size: 15px;}
.fon_14{font-size: 14px;}
.mt-10{margin-top: 10px;}
.red{color: red;}

.yinwen{position: absolute;top: 35px;margin-left: 120px;font-size: 13px;color: #999;line-height: 20px;}
.EN{background: url(../img/en.jpg) no-repeat center;display: inline-block;width: 30px;height: 20px;background-size: 100%;margin-right: 4px;float: left;}
.CN{background: url(../img/cn.jpg) no-repeat center;display: inline-block;width: 30px;height: 20px;background-size: 100%;margin-right: 4px;float: left;}



