/*====================首页=================*/
.sub-title{display:block; text-align: center; padding:30px 0 ; font-size:26px; color:#111;}
.sub-title p{display:block; padding-top:5px; font-size:13px; color:#666;}
.sub-title p.blue{color:#2589ff; line-height:22px;}

/*轮播图*/
.main_visual{height:170px;overflow:hidden;position:relative; margin-top:10px;}
.main_image{height:190px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;}
.main_image li span{display:block;width:100%;}
.main_image li a{display:block;width:100%;}
.main_image li img{ width:100%;}
div.flicking_con{position:absolute;bottom:10px;z-index:999;width:100%;text-align:center; }
div.flicking_con a{ display:inline-block;width:8px;height:8px;text-indent:-1000px; background:#fff; opacity:0.5; border-radius:100px; margin:0 5px;}
div.flicking_con a.on{ background:#fff; opacity:1;}

/*API*/
.api-introduce{background:#F4F5FA; padding-bottom:15px;}
.api-introduce-box{width:90%; margin:0px auto;}
.api-introduce-box dl{width:100%; background:#fff;  box-shadow:2px 4px 10px 0 rgba(18, 113, 239, 0.15); margin-bottom:20px; padding-bottom:25px; border-radius:5px;}
.api-introduce-box dl dt{display:block; height:60px; background:url(../images/api-bg.png) #0B84FD no-repeat right; position:relative; border-top-left-radius:5px; border-top-right-radius:5px;}
.api-introduce-box dl dt i{position:absolute; top:6px; right:8px;}
.api-introduce-box dl dt i img{ width:60px; height:60px;}
.api-introduce-box dl dt i.train-icon{top:4px; right:-4px;}
.api-introduce-box dl dt i.hotel-icon{top:2px; right:4px;}
.api-introduce-box dl dt i.ticket-icon{top:0px; right:4px;}
.api-introduce-box dl dt p{font-size:11px; color:#B9FFFF;  padding-left:20px; position:relative;}
.api-introduce-box dl dt p:first-child{font-size:16px; font-weight:bold; color:#fff; padding-top:13px; line-height:100%; padding-bottom:3px;}
.api-introduce-box dl dt p em{ position:absolute; left:20px;  bottom:-5px; width:50px; height:1px; z-index:1; background:#BBFFFF;}
.api-introduce-box dl dd{text-align:center;}
.api-introduce-box dl dd p.api-describe{width:88%; margin:0px auto; margin-top:20px; overflow:hidden;}
.api-introduce-box dl dd p.api-describe span{float:left; width:36px; height:40px; text-align:left;}
.api-introduce-box dl dd p.api-describe span img{ width:36px; height:36px; margin-top:4px;}
.api-introduce-box dl dd p.api-describe span:last-child{float:left; background:none; width:185px; margin-left:15px; font-size:16px;line-height:22px}
.api-introduce-box dl dd p.api-describe span em{display:block; font-size:13px; color:#999;} 
.api-introduce-box dl dd p:last-child{ margin-top:30px;}
.api-introduce-box dl dd p:last-child a{display:inline-block;margin:0 6px;border:1px solid #2589ff;color:#2589ff; height:28px;line-height:28px;border-radius:50px;font-size:12px;padding:0 30px;}
.api-introduce-box dl dd p:last-child a i{ vertical-align:middle;font-size:13px;}
.api-introduce-box dl dd p:last-child a:last-child{border:1px solid  #f18539; color: #f18539;}

/*场景*/
.scene-box{width:90%; margin:0px auto; padding-top:20px;}
.scene-content{ width:100%;  box-shadow:0 1px 12px rgba(18, 113, 239, 0.1); margin-bottom:35px; margin-right:30px; border-radius:5px; position:relative; }
.scene-content.last{float:right; margin-right:0px;}
.scene-title{position:absolute; top:-15px; left:0; width:158px; height:36px; line-height:35px; font-size:16px; font-weight:bold; background:url(../images/scene-title.png) no-repeat; color:#fff;}
.scene-title span{display:inline-block; margin-left:18px;}
.scene-describe{display:block; box-shadow:0 0 15px 0 rgba(18, 113, 239, 0.1);}
.scene-describe dl{width:90%; display:flex; margin:0px auto; padding:35px 0 12px 0; overflow:hidden; color:#666; font-size:13px; line-height:22px;}
.scene-describe dl dt{float:left; width:40px; height:40px; margin-right:15px; margin-top:2px;}
.scene-describe dl dd{ flex:1; }
.scene-pic{ width:90%; margin:0px auto; overflow:hidden; padding:30px 0 20px 0;}
.scene-pic span{ width:50%; float:left; text-align:center;}
.scene-pic img{ width:90%;}
.scene-pic-last{display:block; text-align:center; margin-top:30px; padding-bottom:20px;}
.scene-pic-last  img{ width:85%;}

/*优势*/
.advantage{width:100%; background:#f8f9fb; padding-bottom:20px;}
.advantage-box{width:90%; margin:0px auto; display:flex; justify-content:space-between;box-sizing:border-box; flex-wrap:wrap;}
.advantage-box dl{float:left;width:48%;height:170px; background:#fff; border-radius:5px; margin-right:10px; margin-bottom:10px; box-shadow:2px 4px 10px 0 rgba(18, 113, 239, 0.09); text-align:center;}
.advantage-box dl.last{float:right; margin-right:0px;}
.advantage-box dl dt{padding:20px 0 10px 0 ; height:50px;}
.advantage-box dl dt i{font-size:50px; line-height:100%;color:#2589ff;}
.advantage-box dl dt i.icon-ico{font-size:44px; margin-top:3px;}
.advantage-box dl dt i.icon-icon_xinyong_xianxing_jijin-{font-size:36px; margin-top:3px; border:1px solid #fff;} 
.advantage-box dl dt i.icon-json{font-size:40px; margin-top:4px;}
.advantage-box dl dt i.icon-shinshophezuo{font-size:44px; margin-top:2px;}
.advantage-box dl dt i.icon-d_wending{ font-size:44px;}
.advantage-box dl dd p{font-size:16px;}
.advantage-box dl dd p:last-child{font-size:12px; color:#999; width:85%;  margin:0px auto; padding-top:6px; line-height:20px;}

/*合作*/
.partners{width:90%; margin:0px auto; display:flex; justify-content:space-between;box-sizing:border-box; flex-wrap:wrap; padding-bottom:20px;}
.partners div{ width:31%; margin-right:10px;  margin-bottom:10px;border-radius:5px; background:#fff; box-shadow:8px 8px 20px 0 rgba(55,99,170,.2),-8px -8px 20px 0 #fff,inset 0 4px 20px 0 hsla(0,0%,100%,.5); text-align:center; padding:10px 0;}
.partners div img{width:100%;}
.partners div.last{float:right; margin-right:0px;}

/*标语*/
.slogan{width:100%; background:url(../images/slogan.jpg) no-repeat center; text-align:center; font-size:18px; margin:0px auto; color:#fff; overflow:hidden; padding:20px 0;}
.slogan p i{display:inline-block; vertical-align:middle; margin:0 10px; width:8px; height:8px; background:#fff; border-radius:8px;}
.slogan p:first-child{ margin-bottom:15px;}
.slogan p a{display:inline-block; font-size:14px; border:1px solid #fff; height:33px; line-height:33px; padding:0 30px; color:#fff;}


/*====================国内机票=================*/
.core-advantage{width:100%; background:url(../images/core-advantage-bg.jpg); background-size:100% 100%;  padding:40px 0 20px 0;}
.core-advantage-tiltle{display:block; text-align:center;font-size:26px; color:#111; padding-bottom:35px;}
.core-advantage-content{width:90%; margin:0px auto; overflow:hidden;}
.core-advantage-content dl{float:left; width:50%; text-align:center; margin-bottom:20px;}
.core-advantage-content dl dt{height:80px; margin-bottom:15px;}
.core-advantage-content dl dt span{display:inline-block; width:80px; height:80px; background:url(../images/circular-bg.png) no-repeat; background-size:100% 100%;}
.core-advantage-content dl dt span img{margin-top:20px; width:40px; height:40px;}
.core-advantage-content dl dd{font-size:16px; line-height:20px; height:80px; overflow:hidden;}
.core-advantage-content dl dd p{font-size:14px; color:#999; padding-top:10px; width:80%; margin:0px auto;}
.effect-bg{width:100%; background:url(../images/effect-bg.jpg) #F2F6FB no-repeat center; padding:40px 0;}
.effect-title{display:block; text-align:center; font-size:26px; color:#111; padding-bottom:10px;}
.effect-title p{font-size:14px; color:#999;}
.effect-box{width:90%; margin:0px auto; overflow:hidden;}
.find_nav {width: 100%;height: 50px;border-bottom: 1px solid #ddd;}
.find_nav_left {width: 100%;height: 50px;}
.find_nav_list {width: 100%;overflow: hidden;}
.find_nav_list ul li {float: left;width: 25%;}
.find_nav_list ul li a {display: block;width: 100%;height: 50px;line-height: 50px;font-size: 16px;text-align: center;color: #333;}
.find_nav_cur a {color: #2589ff !important;font-weight:bold;border-bottom:3px solid #2589ff;height:48px !important;}
.find_nav_list a.active {color: #C00;}
.li_list{ display:block; overflow:hidden; }
.li_list span { float:left;width: 49%;background: #fff;border-radius: 5px;margin-top: 10px;text-align:center}
.li_list span img {width: 90%;border-radius: 5px;margin: 8px 0;}
.li_list span.last {margin-right: 0px; float:right;}
.li_list span.last-pic{width:100%}
.swipe {padding: 0px 0 10px 0;}
.require-charge{width:90%; margin:0px auto; padding:40px 0;}
.require-charge-title{display:block; text-align:center; font-size:26px; color:#111; padding-bottom:30px;}
.require-charge-box{width:100%;}
.require-charge-content{width:100%;background:url(../images/require-charge-bg.png) #fff no-repeat top right;  box-shadow:0 1px 12px rgba(225,233,244,0.8); margin-bottom:20px; padding-bottom:20px;}
.require-charge-content .bar{width:100%; height:6px;background-image: linear-gradient(to right, #2589ff , #00adf2); border-radius:50px;}
.require-charge-content.last .bar{background-image: linear-gradient(to right, #FD8201 , #FDA40C);}
.require-content{width:90%; margin:0px auto;}
.require-content h3{font-size:22px; font-weight:bold; padding-top:20px;}
.require-content dl{display:block; margin-top:20px;}
.require-content dl dt{font-size:16px; color:#248AFF;}
.require-content dl dd{display:block; margin-top:10px; padding-left:37px;}
.require-content dl dd span{display:inline-block; width:61px; margin-right:15px; margin-bottom:5px; font-size:14px; color:#666;}
.require-content dl dd span img{display:inline-block; vertical-align:middle; margin-right:6px;}
.require-content dl dd span:last-child{ width:110px;}
.require-content dl dd span.one{width:130px;}
.require-content dl dd span.xcx{width:76px;}
.charge-content{width:90%; margin:0px auto;}
.charge-content h3{font-size:22px; font-weight:bold; padding-top:20px;}
.charge-content p{font-size:16px; color:#EA7400; margin-top:20px; line-height:25px;}
.charge-content p em{display:inline-block; padding-left:34px;}
.charge-content span{display:block;  font-size:14px; color:#666;  padding:10px 0 6px 38px;}
.charge-content span em{display:inline-block; vertical-align:bottom; color:#d40000; font-size:30px; line-height:100%; margin-right:5px;}
.consult-btn{display:block; text-align:center; padding-top:25px;}
.consult-btn a{display:inline-block; width:248px;height:50px; line-height:50px; background-image: linear-gradient(to right, #2589ff , #00adf2); border:none; border-radius:5px; color:#fff; font-size:16px; cursor:pointer;}
.consult-btn a:hover{background-image: linear-gradient(to right, #00adf2 ,#2589ff);}




/*====================火车票=================*/
.train-banner{width:100%; height:600px; background:url(../images/train-banner.png) no-repeat center;}
.train-banner a{ display:block; width:100%; height:100px;}


/*====================酒店=================*/
.hotel-banner{width:100%; height:600px; background:url(../images/hotel-banner.png) no-repeat center;}
.hotel-banner a{ display:block; width:100%; height:100px;}


/*====================景点门票=================*/
.scenic-banner{width:100%; height:600px; background:url(../images/scenic-banner.png) no-repeat center;}
.scenic-banner a{ display:block; width:100%; height:100px;}








/*====================定制开发=================*/
.choice-bg{width:100%;}
.choice-content{width:90%; margin:0px auto; padding:40px 0; overflow:hidden;}
.choice-content h3{display:block; text-align:center; font-size:26px; font-weight:bold; padding-bottom:30px;}
.choice-content h3 p{font-size:12px; color:#999; font-weight:normal; padding-top:5px;}
.choice-content dl{float:left; width:50%; text-align:center; margin-bottom:20px;}
.choice-content dl dt{padding-bottom:10px;}
.choice-content dl dt img{width:80px; height:80px;}
.choice-content dl dd{font-size:16px; font-weight:bold;}
.choice-content dl dd p{font-size:13px; color:#999; padding-top:5px; font-weight:normal;}
.choice-advantage{width:100%; background:url(../images/choice-bg.jpg) no-repeat center top; background-size:100% 100%; padding:40px 0;}
.choice-title{display:block; color:#fff; text-align:center; font-size:26px; padding-bottom:10px;}
.choice-title p{font-size:13px; padding-top:5px;}
.choice-list{width:90%; margin:0px auto;}
.choice-list dl{background:#fff; border-radius:5px; margin-top:20px; overflow:hidden; box-shadow:0 1px 12px rgba(0,0,0,0.5); padding:20px 0;transition: .5s;
-webkit-transition: .5s;-moz-transition: .5s}
.choice-list dl:hover{transition: .5s;-webkit-transition: .5s;-moz-transition: .5s;transform: translateY(-20px);-webkit-transform: translateY(-20px);-moz-transform: translateY(-20px);}
.choice-list dl dt{ display:block; text-align:center;}
.choice-list dl dd{ width:90%; margin:0px auto; font-size:13px; color:#999; line-height:24px;}
.choice-list dl dd p.title{font-size:16px; color:#333; padding:15px 0 5px 0; font-weight:bold;} 
.process-steps{ display:block; padding:40px 0;}
.process-title{ text-align:center; font-size:26px; padding-bottom:35px;}
.process-title p{ font-size:13px; color:#999;}
.process-content{ width:90%; margin:0px auto;}
.process-step{ width:100%; overflow:hidden; margin:0px auto;}
.process-step dl{float:left; width:50%; text-align:center; margin-bottom:20px; height:160px; overflow:hidden;}
.process-step dl dt span{display:inline-block; width:80px; height:80px; background:#E9F3FE; border-radius:100px; border:2px solid #fff; box-shadow:2px 4px 10px 0 rgba(18, 113, 239, 0.15);}
.process-step dl dt span img{margin-top:22px; width:40px; height:40px;}
.process-step dl dd{ font-size:16px; margin-top:15px;}
.process-step dl dd p{font-size:12px; color:#999; padding-top:5px; font-weight:normal; width:80%; margin:0px auto; font-weight:normal;}
.custom-bg{width:100%; background:#F8F9FB; padding:40px 0;}
.custom-case-title{text-align:center;font-size:26px; padding-bottom:30px;}
.custom-case-title p{font-size:13px; color:#999; padding-top:3px;}
.custom-case{width:90%; margin:0px auto; position:relative;display:flex; justify-content:space-between;box-sizing:border-box; flex-wrap:wrap;}
.custom-case div{width:48%; margin-bottom:15px;}
.custom-case div.last{text-align:right;}
.custom-case div span{display:block;background:#fff;  border-radius:5px; box-shadow:2px 4px 10px 0 rgb(18 113 239 / 10%); text-align:center;}
.custom-case  div img{border-radius:5px; margin:5px 0; width:92%;}
.demand-box{width:90%; margin:0px auto; padding:40px 0;}
.demand-from{width:100%;}
.demand-from ul li{width:100%; margin-bottom:22px;}
.demand-from ul li input{width:100%; height:50px; line-height:50px; background:#f3f5fb; padding:0 20px; border-radius:5px; border:none; box-sizing:border-box; font-size:14px;}
.demand-from ul li button{width:100%; height:50px; background-image: linear-gradient(to right, #2589ff , #00adf2); border:none; border-radius:5px; color:#fff; font-size:14px;}
.demand-box h3{font-size:18px; padding-bottom:22px; color:#666;}
.demand-box p{display:block; text-align:center; color:#999; font-size:12px; }


/*====================关于磐河=================*/
.about-box{width:90%; margin:0px auto; padding:40px 0;}
.about-title{display:block; text-align:center; font-size:26px; padding-bottom:30px;}
.about-title span{position:relative;}
.about-title span::after{position:absolute; content:''; width:60px; height:2px; background-image: linear-gradient(to right, #0B84FD , #16CFE3); bottom:-8px; left:20px;}
.about-content{font-size:13px; color:#666; line-height:26px;}
.about-content p{display:block; margin-bottom:10px; text-indent:50px;}
.about-pic{display:block; margin-top:15px; overflow:hidden;}
.about-pic img{border-radius:5px; width:100%;}
.about-phdate-bg{background:url(../images/ph-date-bg.jpg) no-repeat center top; background-size:100% 100%; padding:20px 0 10px 0;}
.about-phdate{width:90%; margin:0px auto;}
.about-phdate-type{width:100%; display:flex;justify-content:space-between;box-sizing:border-box; flex-wrap:wrap;  padding-top:20px; }
.about-phdate-type dl{float:left; width:45%;  margin-right:10px; margin-bottom:20px; position:relative; text-align:center; color:#fff; font-size:14px;border:5px solid #fff; border-radius:5px; box-shadow:2px 4px 10px 0 rgba(18, 113, 239, 0.2);}
.about-phdate-type dl.last{ float:right; margin-right:0px;}
.about-phdate-type dl dt img{border-radius:6px; width:100%;}
.about-phdate-type dl dd{position:absolute; left:0; bottom:0; width:100%; height:30px; line-height:30px; background:rgba(0,0,0,0.5); border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
.corporate-culture{width:90%; margin:0px auto; padding:30px 0; overflow:hidden;}
.corporate-culture-list{display:block; overflow:hidden; padding-top:10px;}
.corporate-culture-list dl{float:left; width:50%; text-align:center; margin-bottom:20px;}
.corporate-culture-list dl dt{display:block; margin-bottom:5px; height:50px;}
.corporate-culture-list dl dt i{font-size:40px; line-height:100%; color:#2589ff;}
.corporate-culture-list dl dt i.icon-mind-full{font-size:35px; margin-top:4px;}
.corporate-culture-list dl dt i.icon-hezuoshixin{font-size:35px; margin-top:4px;}
.corporate-culture-list dl dd p{font-size:12px; color:#999;}
.corporate-culture-list dl dd p:first-child{color:#505050; font-size:16px; font-weight:bold; padding-bottom:3px;}


/*====================联系我们=================*/
.contact-banner{width:100%; position:relative;}
.contact-banner p{position:absolute; top:36px; left:60px; width:80%; margin:0px auto; color:#fff; font-size:26px; font-weight:bold;}
.content-box{width:90%; margin:0px auto; padding:40px 0;}
.content-title{font-size:26px; text-align:center;}
.content-title p{font-size:14px; color:#999; padding-top:5px;}
.content-info{width:100%;  padding-top:20px;}
.content-info dl{ width:100%; border-bottom:1px dotted #ddd; display: flex; overflow:hidden; padding:30px 0;}
.content-info dl:last-child{ border-bottom:none; padding-bottom:0px;}
.content-info dl dt{float:left; width:58px; height:58px; margin-right:20px;  border:1px solid #ccc; border-radius:100px; text-align:center;}
.content-info dl dt img{ width:36px; height:36px; margin-top:9px;} 
.content-info dl dd{float:left; flex:1;  font-size:14px; color:#999;}
.content-info dl dd p:first-child{ padding-bottom:5px;}
.content-info dl dd p.contact-tel{font-size:30px; color:#f60; font-weight:bold;}
.content-info dl dd p.contact-tel em{font-size:12px; display:block; color:#999; font-weight:normal;}
.content-info dl dd p.contact-email{font-size:20px; color:#333;}
.content-info dl dd p.contact-add{font-size:16px; color:#333;}