/******************************
 ** 初始化
 ******************************/
* { margin:0; padding:0; box-sizing:border-box; }
body  { min-width: 1300px; font:14px/2 'Microsoft Yahei', Arial; color:#555; background:#fff; }
img { border:0px; }
ul, ol { list-style-type:none; vertical-align:bottom; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea, select { font:14px/1 'Microsoft Yahei', Arial; color:#555; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:14px; }
a { color:inherit; text-decoration:none; cursor:pointer; }
a:hover, a:active { color:#f35b00; }

.clearfix:after { content:''; display:block; width:100%; clear:both; }
.wrap { width:1300px; margin:0 auto; position:relative; }



/******************************
 ** 公共片段
 ******************************/
#header { position: absolute; left: 0; right: 0; top: 70px; z-index: 10; height: 62px; }
#header .logo { float: left; }
#header .logo img { display: block; height: 62px; }

#sketch { position: relative; overflow: hidden; background: #eee; }
#sketch img { display: block; width: 1920px; position: relative; left: 50%; margin: 0 0 0 -960px; }

#nav { float: right; margin: 10px 0 0; }
#nav dl { text-align: center; }
#nav dt { float: left; font-size: 28px; line-height: 40px; color: #fff; text-transform: uppercase; width: 120px; }
#nav dd { float: left; font-size: 18px; line-height: 40px; color: #fff; text-transform: uppercase; border-bottom: 2px solid #ec9602; width: 120px; }
#nav dt + dd { border-color: #0073b5; width: 150px; }
#nav dt + dd + dd { border-color: #fff; width: 220px; }
#nav dt + dd + dd + dd { border-color: #ad0203; width: 110px; }
#nav dt + dd + dd + dd + dd { border-color: #23ba2e; width: 160px; }
#nav a { display: block; transition: all .5s ease; }
#nav a:hover,
#nav dd.current a { font-size: 20px; color: #f6e900; }
#nav dt a:hover { font-size: 30px; }

#footer { height:  60px; position: relative; }
#footer .inner { background: #000; color: #fff; padding: 20px 0; position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; }

.copyright { line-height: 20px; text-align: center; /*text-transform: uppercase;*/ }

#location { padding: 40px 0; }
#location h2 { text-align: center; font-size: 40px; line-height: 2; font-weight: normal; color: #666; position: relative; margin: 0 0 20px; }
#location p { padding: 0 0 20px; font-size: 18px; line-height: 1.5; text-align: justify; position: relative; }
#location h2:before,
#location p:before { content: ''; position: absolute; left: 50px; right: 50px; bottom: 0; border-bottom: 1px solid #ddd; }



/******************************
 ** 首页
 ******************************/
.imotorcycle { padding: 0 0 100px; }
.imotorcycle .head { color: #0199e5; text-align: center; padding: 60px 0; }
.imotorcycle .head h2 { line-height: 60px; font-size: 50px; text-transform: uppercase; }
.imotorcycle .head h3 { line-height: 20px; font-size: 16px; font-weight: normal; }
.imotorcycle .head img { height: 98px; }
/*.imotorcycle .list { width: 100%; }
.imotorcycle .list li { float: left; width: 315px; background: #eee; position: relative; overflow: hidden; margin: 0 5px; }
.imotorcycle .list img { display: block; width: 100%; height: 476px; transition: all .5s ease; }
.imotorcycle .list div { position: absolute; left: 0; right: 0; bottom: 0; color: #fff; text-align: center; padding: 0 0 20px; transition: all .5s ease; }
.imotorcycle .list h3 { line-height: 30px; font-size: 25px; text-transform: uppercase; }
.imotorcycle .list h4 { line-height: 24px; font-size: 20px; text-transform: uppercase; font-weight: normal; }
.imotorcycle .list li:hover img { transform: scale(1.05, 1.05); }
.imotorcycle .list li:hover div { transform: translate(0, -10px); }*/
.imotorcycle .list { width: 100%; }
.imotorcycle .list li { float: left; width: 315px; background: #eee; position: relative; overflow: hidden; margin: 0 1px; }
.imotorcycle .list .img { display: block; width: 100%; height: 476px; transition: all .5s ease; }
.imotorcycle .list .fee { position: absolute; left: 0; top: 0; z-index: 10; width: 80px; }
.imotorcycle .list .exp { position: absolute; left: 0; right: 0; bottom: 0; color: #fff; text-align: center; padding: 0 0 20px; transition: all .5s ease; }
.imotorcycle .list .exp h3 { line-height: 30px; font-size: 22px; text-transform: uppercase; }
.imotorcycle .list .shadow { position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 5; background: #000; filter:Alpha(opacity=80); background: rgba(0,0,0,.8); padding: 100px 15px 0; color: #fff; display: none; }
.imotorcycle .list .shadow h3 { line-height: 40px; font-size: 20px; white-space: normal; animation: fadeInDown .5s ease; }
.imotorcycle .list .shadow p { line-height: ; font-size: 13px; animation: fadeInUp .5s ease; }
.imotorcycle .list li:hover .img { transform: scale(1.05, 1.05); }
.imotorcycle .list li:hover .exp { transform: translate(0, -10px); }
.imotorcycle .list li:hover .shadow { display: block; }
.imotorcycle .list.f4 li { width: 315px; margin: 0 5px; }
.imotorcycle .list.f4 .fee { width: 107px; }
.imotorcycle .list.f4 .img { height: 476px; }
.imotorcycle .list.f4 .shadow { padding: 120px 30px 0; }
.imotorcycle .list.f4 .shadow h3 { font-size: 25px; }
.imotorcycle .list.f4 .shadow p { font-size: 15px; }

.ieverest { position: relative; height: 886px; }
.ieverest .shadow { position: absolute; right: 50%; top: 160px; margin: 0 -650px 0 0; z-index: 10; width: 440px; padding: 50px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEX///+nxBvIAAAAAXRSTlNNSIvlSwAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=) 0 0 repeat; }
.ieverest .shadow h2 { line-height: 35px; font-size: 30px; color: #c90000; margin: 0 0 10px; }
.ieverest .shadow h3 { line-height: 25px; font-size: 20px; color: #fff; margin: 0 0 10px; font-weight: normal; text-transform: uppercase; }
.ieverest .fs { }
.ieverest .fs li { float: left; width: 50%; margin: 0 0 10px; }
.ieverest .fs h4 { line-height: 25px; font-size: 16px; color: #fff; font-weight: normal; }
.ieverest .fs div { }
.ieverest .fs span { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background: #fff; }
.ieverest .f0 { }
.ieverest .f1 span:first-child { background: #333; }
.ieverest .f2 span:first-child,
.ieverest .f2 span:first-child + span { background: #333; }
.ieverest .f3 span:first-child,
.ieverest .f3 span:first-child + span,
.ieverest .f3 span:first-child + span + span { background: #333; }
.ieverest .f4 span:first-child,
.ieverest .f4 span:first-child + span,
.ieverest .f4 span:first-child + span + span,
.ieverest .f4 span:first-child + span + span + span { background: #333; }
.ieverest .f5 span:first-child,
.ieverest .f5 span:first-child + span,
.ieverest .f5 span:first-child + span + span,
.ieverest .f5 span:first-child + span + span + span,
.ieverest .f5 span:first-child + span + span + span + span { background: #333; }
.ieverest .more { position: absolute; right: 50px; bottom: 50px; }
.ieverest .more a { display: block; line-height: 35px; background: #c90000; padding: 0 15px; border-radius: 3px; color: #fff; }
.ieverest .more a:hover { box-shadow: 0 0 1000px rgba(0,0,0,.1) inset; }
.ieverest .video { height: 245px; background: #000; margin: 0 0 10px; }

.ieverest .list { position: relative; overflow: hidden; z-index: 1; }
.ieverest .list li { position: absolute; width: 100%; height: 100%; overflow: hidden; background: #FFF; display: none; z-index: 1; }
.ieverest .list li:first-child { display: block; }
.ieverest .list li.active { z-index: 2; }
.ieverest .list img { position: relative; display: block; width: 1920px; left: 50%; margin: 0 0 0 -960px; }
.ieverest .dots { position: absolute; left: 50%; bottom: 350px; margin: 0 0 0 -50px; line-height: 0; z-index: 18; }
.ieverest .dots li { display: inline-block; +display: inline; +zoom: 1; width: 40px; height: 40px; background: url(https://www.tour-beijing.com/motorcycle/static/images/banner-dots.png) 0 0 no-repeat; margin: 0 1px; cursor: pointer; }
.ieverest .dots li.active { background-position: -40px 0; }
.ieverest .prev,
.ieverest .next { width: 80px; height: 80px; position: absolute; top: 50%; margin: -200px 0 0; z-index: 9; cursor: pointer; display: none; }
.ieverest .prev { background: url(about:blank) 0 0 no-repeat; left: 50px; }
.ieverest .next { background: url(about:blank) 0 -80px no-repeat; right: 50px; }
.ieverest .prev:hover { background-position: -80px 0; }
.ieverest .next:hover { background-position: -80px -80px; }
.ieverest .list,
.ieverest .list img { height: 886px; }
.ieverest .dots { position: absolute; left: 50%; bottom: 20px; width: 1300px; margin: 0 0 0 -650px; text-align: right; }
.ieverest .dots li { display: inline-block; vertical-align: middle; width: 15px; height: 15px; background: #ccc; margin: 0 0 0 10px; border-radius: 50%; cursor: pointer; }
.ieverest .dots li.active { background: #c90000; }

.icoopertion { padding: 0 0 50px; }
.icoopertion .head { color: #329d16; text-align: center; padding: 60px 0; }
.icoopertion .head h2 { line-height: 60px; font-size: 50px; text-transform: uppercase; }
.icoopertion .head h3 { line-height: 20px; font-size: 16px; font-weight: normal; color: #999; }
.icoopertion .list { width: auto; padding: 0 58px 0; }
.icoopertion .list li { float: left; margin: 0 2px 4px;}
.icoopertion .list img { display: block; width: 100%; background: #eee; }

.ipassion { position: relative; }
.ipassion .head { position: absolute; left: 0; right: 0; z-index: 2; color: #fff600; text-align: center; padding: 60px 0; }
.ipassion .head h2 { line-height: 80px; font-size: 50px; text-transform: uppercase; }
.ipassion .head h3 { line-height: 30px; font-size: 16px; font-weight: normal; color: #fff; }
.ipassion .img { position: relative; overflow: hidden; }
.ipassion .img img { display: block; position: relative; left: 50%; margin: 0 0 0 -960px; width: 1920px; }
.ipassion .icon { position: absolute; left: 50%; bottom: 50px; margin: 0 0 0 -170px; z-index: 2; }
.ipassion .icon img { display: block; height: 100px; }




/******************************
 ** 五巨头
 ******************************/
.five-word { background: #333; color: #fff; padding: 30px 0; }
.five-word .cell { float: left; width: 600px; margin: 0 25px; }
.five-word .cell p { text-align: justify; }

.five-photo { position: relative; overflow: hidden; }
.five-photo img { display: block; width: 100%; }



 /******************************
  ** 合作伙伴
  ******************************/
.cooperation-word { background: #333; color: #fff; padding: 40px 0; }
.cooperation-word .cell { float: left; width: 600px; margin: 0 25px; }
.cooperation-word .cell h2 { font-size: 30px; text-transform: uppercase; white-space: nowrap; }
.cooperation-word .cell p { text-align: justify; }

.cooperation-list { }
.cooperation-list dd { position: relative; overflow: hidden; margin: 0 0 10px; }
.cooperation-list dd:last-child { margin-bottom: 0; }
.cooperation-list img { display: block; width: 100%; }



/******************************
 ** 关于我们
 ******************************/
.about-page { padding: 40px 0; }
.about-page .wrap { width: 1200px; }

.about-sso { background: #0c3273; color: #fff; text-align: center; padding: 20px; margin: 0 0 60px; }
.about-sso h2 { font-size: 20px; font-weight: normal; text-transform: uppercase; }
.about-sso h3 { font-style: italic; font-weight: normal; }

.about-list { overflow: hidden; width: 100%; }
.about-list ul { overflow: hidden; width: 120%; }
.about-list li { float: left; width: 550px; margin: 0 100px 50px 0; }
.about-list h3 { line-height: 1.8; font-size: 30px; text-align: center; font-weight: normal; }
.about-list p { font-size: 16px; line-height: 1.6; margin: 0 0 20px; }
.about-list img { width: 100%; height: 312px; background: #eee; }


 /******************************
  ** 线路
  ******************************/
.route-download { padding: 70px 0; background: #f4f4f4; }
.route-download .wrap { width: 1200px; }
.route-download .head { text-align: center; margin: 0 0 20px; }
.route-download .head h2 { line-height: 2; font-size: 40px; color: #000; text-transform: uppercase; }
.route-download .list { }
.route-download .list li { float: left; width: 390px; height: 540px; padding: 250px 20px 20px; margin: 0 5px 10px; background: #fff; position: relative; overflow: hidden; border-radius: 10px; transition: all .5s ease; }
.route-download .list .img { position: absolute; left: 0; top: 0; right: 0; height: 226px; background: #eee; overflow: hidden; }
.route-download .list img { display: block; width: 100%; height: 100%; transition: all .5s ease; }
.route-download .list h3 { line-height: 30px; font-size: 22px; font-weight: normal; text-transform: uppercase; color: #0070ae; }
.route-download .list h4 { line-height: 25px; font-size: 18px; font-weight: normal; color: #0070ae; margin: 0 0 10px; }
.route-download .list p { line-height: 28px; font-size: 16px; }
.route-download .list .button { position: absolute; left: 50%; bottom: 50px; margin: 0 0 0 -60px; }
.route-download .list .button a { display: block; width: 120px; line-height: 36px; text-align: center; border-radius: 5px; background: #ae0000; color: #fff; }
.route-download .list .button a.primary { background: #0070ae; }
.route-download .list .button a:hover { box-shadow: 0 0 1000px rgba(0,0,0,.1) inset; }
.route-download .list li:hover { transform: translate(0, -10px); box-shadow: 0 0 8px rgba(0,0,0,.1); }
.route-download .list li:hover img { transform: scale(1.1, 1.1); }

 /******************************
  ** 线路
  ******************************/
.route-download { padding: 70px 0; background: #f4f4f4; }
.route-download .wrap { width: 1200px; }
.route-download .head { text-align: center; margin: 0 0 20px; }
.route-download .head h2 { line-height: 2; font-size: 40px; color: #000; text-transform: uppercase; }
.route-download .list { }
.route-download .list li { float: left; width: 390px; height: 540px; padding: 250px 20px 20px; margin: 0 5px 10px; background: #fff; position: relative; overflow: hidden; border-radius: 10px; transition: all .5s ease; }
/*.route-download .list img { position: absolute; left: 0; top: 0; right: 0; height: 226px; background: #eee; }*/
.route-download .list h3 { line-height: 30px; font-size: 22px; font-weight: normal; text-transform: uppercase; color: #0070ae; }
.route-download .list h4 { line-height: 25px; font-size: 18px; font-weight: normal; color: #0070ae; margin: 0 0 10px; }
.route-download .list p { line-height: 28px; font-size: 16px; }
/*.route-download .list a { position: absolute; left: 50%; bottom: 50px; margin: 0 0 0 -60px; width: 120px; line-height: 36px; text-align: center; border-radius: 5px; background: #ae0000; color: #fff; }*/
.route-download .list a.primary { background: #0070ae; }
.route-download .list a:hover { box-shadow: 0 0 1000px rgba(0,0,0,.1) inset; }
.route-download .list li:hover { transform: translate(0, -10px); box-shadow: 0 0 8px rgba(0,0,0,.1); }

.route-adv { padding: 60px 0 50px; background: #0070ae; }
.route-adv .wrap { width: 1200px; }
.route-adv .exp { padding: ; color: #fff; }
.route-adv h2 { line-height: 1.5; font-size: 30px; font-weight: normal; }
.route-adv h3 { line-height: 1.5; font-size: 22px; font-weight: normal; color: #ffcc00; margin: 0 0 30px; }
.route-adv a { display: inline-block; line-height: 50px; border: 1px solid #fff; border-radius: 5px; padding: 0 20px; font-size: 18px; color: #fff; transition: all .5s ease; }
.route-adv a:hover { background: rgba(255,255,255,.2); transform: translate(0, -5px); }
.route-adv img { position: absolute; left: 50%; top: 0; margin: 0 0 0 300px; width: 193px; }

.route-lister { padding: 70px 0; background: #f4f4f4; }
.route-lister .wrap { width: 1200px; }
.route-lister .head { text-align: center; margin: 0 0 40px; }
.route-lister .head h2 { line-height: 2; font-size: 40px; color: #000; }
.route-lister .head p { }
.route-lister .list { }
.route-lister .list li { float: left; width: 390px; height: 290px; background: #eee; margin: 0 5px 10px; position: relative; overflow: hidden; }
.route-lister .list img { display: block; width: 100%; height: 290px; transition: all .5s ease; }
.route-lister .list h3 { position: absolute; left: 0; right: 0; bottom: 0; line-height: 25px; padding: 10px 10px; text-align: center; color: #fff; background: #000; filter:Alpha(opacity=50); background: rgba(0,0,0,.3); }
.route-lister .list li:hover img { transform: scale(1.05, 1.05); }

.route-poi { padding: 0 0 20px; }
.route-poi .poi { display: block; width: 100%; margin: 0 0 20px; }
.route-poi .inf { float: left; width: 890px; }
.route-poi .inf h1 { line-height: 50px; font-size: 38px; color: #0a92ce; }
.route-poi .inf h2 { line-height: 30px; font-size: 21px; font-weight: normal; color: #0a92ce; margin: 0 0 10px; }
.route-poi .inf p { line-height: 1.5; text-indent: 2em; text-align: justify; font-size: 20px; }
.route-poi .kik { float: right; width: 170px; }
.route-poi .kik h3 { padding: 20px 10px; background: #484848; color: #fff; font-size: 20px; text-align: center; }
.route-poi .kik h3 span { font-size: 12px; }
.route-poi .fs li { margin: 0; }
.route-poi .fs h4 { line-height: 30px; color: #333; font-weight: normal; }
.route-poi .fs span { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background: #fff; border: 2px solid #333; }
.route-poi .f1 span:first-child { background: #333; }
.route-poi .f2 span:first-child,
.route-poi .f2 span:first-child + span { background: #333; }
.route-poi .f3 span:first-child,
.route-poi .f3 span:first-child + span,
.route-poi .f3 span:first-child + span + span { background: #333; }
.route-poi .f4 span:first-child,
.route-poi .f4 span:first-child + span,
.route-poi .f4 span:first-child + span + span,
.route-poi .f4 span:first-child + span + span + span { background: #333; }
.route-poi .f5 span:first-child,
.route-poi .f5 span:first-child + span,
.route-poi .f5 span:first-child + span + span,
.route-poi .f5 span:first-child + span + span + span,
.route-poi .f5 span:first-child + span + span + span + span { background: #333; }

.route-sumary { margin: 0 0 20px; }
.route-sumary .imgr { display: block; width: 100%; margin: 0 0 20px; }
.route-sumary .inner { background: url(https://www.tour-beijing.com/motorcycle/static/images/route-sumary.png) top center no-repeat; position: relative; }
.route-sumary .list { float: left; padding: 20px; width: 540px; }
.route-sumary .list dt { font-size: 30px; color: #017cc0; }
.route-sumary .list dd { padding: 6px 0; overflow: hidden; border-bottom: 1px solid #fff; }
.route-sumary .list label { float: left; width: 50px; color: #017cc0; line-height: 24px; }
.route-sumary .list p { float: left; width: 450px; line-height: 24px; }
.route-sumary .desc { float: right; padding: 20px; width: 560px; }
.route-sumary .desc dl { }
.route-sumary .desc dd { line-height: 24px; padding: 6px 0; overflow: hidden; border-bottom: 1px solid #fff; }
.route-sumary .desc span { color: #017cc0; }
.route-sumary .desc img { position: absolute; right: 0; bottom: 0; display: block; width: 561px; }

.route-days { width: 100%; overflow: hidden; position: relative; }
.route-days ul { width: 105%; overflow: hidden; }
.route-days li { float: left; width: 545px; border: 1px solid #0070ae; margin: 0 10px 10px 0; }
.route-days .head { padding: 10px 20px; position: relative; }
.route-days .img { background: #eee; }
.route-days .exp { padding: 10px 20px; }
.route-days h2,
.route-days h3 { line-height: 30px; font-size: 24px; color: #0070ae; font-weight: normal; }
.route-days h3 { line-height: 22px; font-size: 18px; }
.route-days em { position: absolute; top: 15px; right: 0; padding: 0 20px; font-style: normal; font-size: 18px; color: #999; }
.route-days img { display: block; width: 100%; height: 304px; margin: 0 0 10px; }
.route-days p { line-height: 24px; text-align: justify; }

.route-imgs { margin: 0 0 20px; }
.route-imgs img { display: block; width: 100%; }

.route-price { background: #c9ecff; padding: 10px; }
.route-price > h2 { line-height: 60px; font-size: 36px; font-weight: normal; color: #017cc0; margin: 0 0 10px; }
.route-price .table { width: 100%; overflow: hidden; border-left: 1px solid #fff; border-top: 1px solid #fff; margin: 0 0 20px; }
.route-price .table dl { float: left; width: 25%; text-align: center; }
.route-price .table dt,
.route-price .table dd { border-right: 1px solid #fff; border-bottom: 1px solid #fff; line-height: 24px; padding: 8px 10px; font-size: 17px; color: #333; }
.route-price .table dt { font-size: 20px; color: #017cc0; }
.route-price .imglist { width: 100%; overflow: hidden; position: relative; }
.route-price .imglist dl { width: 105%; overflow: hidden; }
.route-price .imglist dd { float: left; width: 538px; position: relative; margin: 0 4px 4px 0; }
.route-price .imglist h2 { height: 60px; line-height: 60px; background: #017cc0; color: #0282c8; text-align: center; font-size: 50px; text-transform: uppercase; }
.route-price .imglist h3 { position: absolute; left: 0; right: 0; top: 0; line-height: 60px; font-size: 30px; color: #fff; text-align: center; text-transform: uppercase; z-index: 10; font-style: italic; }
.route-price .imglist img { display: block; width: 100%; height: 305px; }

.route-information { background: url(https://www.tour-beijing.com/motorcycle/static/images/route-information.png) center top repeat-x #bce7fe; padding: 20px; margin: 0 0 60px; }
.route-information h2 { line-height: 45px; font-size: 30px; color: #017cc0; }

.route-form { background: #fff; }
.route-form .head { background: #017cc0; color: #fff; padding: 20px 30px; margin: 0 0 20px; }
.route-form .head h2 { line-height: 40px; font-size: 30px; font-weight: normal; text-transform: uppercase; }
.route-form .head h3 { font-size: 16px; font-weight: normal; }
.route-form .rows { float: left; width: 31.3%; padding: 0 0 0 150px; margin: 0 3% 30px 0; min-height: 50px; position: relative; }
.route-form .label { position: absolute; left: 0; top: 0; line-height: 25px; width: 140px; text-align: right; font-size: 18px; color: #888; }
.route-form .value { }
.route-form .value-icon { padding: 0 60px 0 0; position: relative; }
.route-form .value-icon .icon { width: 50px; height: 50px; position: absolute; right: 0; top: 0; background: url(https://www.tour-beijing.com/motorcycle/static/images/route-form-ch.png) center center no-repeat; }
.route-form .value-icon .icon-cr { background-image: url(https://www.tour-beijing.com/motorcycle/static/images/route-form-cr.png); }
.route-form .value-icon .icon-ch { background-image: url(https://www.tour-beijing.com/motorcycle/static/images/route-form-ch.png); }
.route-form .value-icon .icon-de { background-image: url(https://www.tour-beijing.com/motorcycle/static/images/route-form-de.png); }
.route-form .jnum { padding: 0 40px 0 0; position: relative; }
.route-form .jnum .txt { width: 100%; height: 50px; border: 1px solid #ddd; padding: 0 10px; font-size: 16px; color: #999; }
.route-form .jnum .button { position: absolute; right: 0; top: 0; width: 36px; height: 50px; border: 1px solid #ddd; }
.route-form .jnum .plugs,
.route-form .jnum .minus { height: 24px; cursor: pointer; background: url(https://www.tour-beijing.com/motorcycle/static/images/jnum-plugs.png) center center no-repeat; }
.route-form .jnum .minus { background-image: url(https://www.tour-beijing.com/motorcycle/static/images/jnum-minus.png); }
.route-form .jnum .plugs:hover,
.route-form .jnum .minus:hover { opacity: .8; filter:Alpha(opacity=80); }
.route-form .rows2 { clear: both; padding: 0 0 0 150px; margin: 0 0 30px 0; position: relative; }
.route-form .select { position: absolute; right: 0; top: 0; height: 50px; border: 1px solid #ddd; color: #888; }
.route-form .input .txt { width: 100%; height: 50px; border: 1px solid #ddd; padding: 0 10px; font-size: 16px; color: #999; }
.route-form .input .text { width: 100%; height: 120px; border: 1px solid #ddd; padding: 10px; line-height: 20px; font-size: 16px; color: #999; }
.route-form .txt:focus,
.route-form .text:focus { border-color: #ccc; }
.route-form .error { border-color: #f00 !important; }
.route-form .submit01 { height: 50px; padding: 0 40px; background: #ff9c00; border: 0; border-radius: 5px; font-size: 25px; color: #fff; cursor: pointer; margin: 0 20px 0 0; }
.route-form .submit01:hover { box-shadow: 0 0 1000px rgba(0,0,0,.1) inset; }
.route-form .tages { font-size: 18px; color: #888; }


/******************************
 ** 合作旅行社引流
 ******************************/
#share { height: 130px; background: #fff; }
#share .wrap { width: 1300px; }
#share .logo { float: left; margin: 15px 0; }
#share .logo img { display: block; height: 100px; }

#share .url { float: left; margin: 30px 0 30px 30px; }
#share .url li { float: left; font-size: 23px; font-weight: bold; }
#share .url a { display: block; height: 70px; line-height: 70px; padding: 0 25px; color: #207dca; }
#share .url li:first-child a { color: #282828; }
#share .url li:hover { text-decoration: underline; }

#share .icon { float: right; margin: 45px 0; }
#share .icon li { float: left; width: 40px; margin: 0 0 0 10px; }
#share .icon a { display: block; height: 40px; overflow: hidden; text-indent: -99em; background: url(https://www.tour-beijing.com/motorcycle/static/images/share-icon.png) 0 1000px no-repeat; margin: 0; padding: 0; float: none; }
#share .icon a.icon-facebook { background-position: 0 0; }
#share .icon a.icon-twitter { background-position: 0 -40px; }
#share .icon a.icon-qq { background-position: 0 -80px; }
#share .icon li:hover { opacity: .8; filter:Alpha(opacity=80); }




/******************************
 ** 在线留言
 ******************************/
.message-pointer { position: fixed; right: 20px; bottom: 0; z-index: 100; width: 221px; height: 36px; background: url(https://www.tour-beijing.com/motorcycle/static/images/message.png) 0 0 no-repeat; cursor: pointer; }
.message-inner { position: fixed; right: 20px; bottom: 0; z-index: 101; width: 300px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,.5); overflow: hidden; border-radius: 8px 8px 0 0; display: none; }
.message-inner .head { position: relative; background: #207dca; }
.message-inner .head h2 { line-height: 35px; text-align: center; color: #fff; font-weight: normal; font-size: 18px; }
.message-inner .head a { position: absolute; right: 0; top: 0; line-height: 35px; text-align: center; width: 40px; color: #fff; font-size: 30px; }
.message-inner .head a:hover { opacity: .8; }
.message-inner .inner { padding: 15px 20px; }
.message-inner h3 { line-height: 20px; font-weight: normal; margin: 0 0 10px; }
.message-inner .form { display: block; }
.message-inner .rows { margin: 0 0 5px; }
.message-inner .label { display: block; line-height: 30px; }
.message-inner .txt,
.message-inner .text { width: 100%; line-height: 30px; padding: 0 10px; border: 1px solid #ccc; }
.message-inner .txt { margin: 0 0 10px; }
.message-inner .text { line-height: 20px; padding: 10px; }
.message-inner .txt:focus,
.message-inner .text:focus { border-color: #207dca; }
.message-inner .submit01 { width: 100%; height: 35px; background: #207dca; color: #fff; border: 0; border-radius: 5px; cursor: pointer; transition: all .5s ease; }
.message-inner .submit01:hover { box-shadow: 0 0 1000px rgba(0,0,0,.1) inset; }




/******************************
 ** 兼容性
 ******************************/
body { *background:url(data:image/png;base64,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) center center no-repeat #fff !important; }
body > * { *display:none; }
