/* 未能缩小。正在返回未缩小的内容。
(832,42): run-time error CSS1036: Expected expression, found '#'
 */
@charset "utf-8";
/* CSS Document */
body { width: 100%; }
body, img, a img, div, p, span, h1, h2, h3, h4, dl, dt, dd, ul, li, ol, form, input, select, textarea, button, table, th, td, hr, blockquote { margin: 0px; padding: 0px; }
body { font-family: arial,Microsoft YaHei,"MS PGothic","宋体"; font-size: 14px; color: #000; }
ul, li, ol { list-style-type: none; }
a img, img { border: 0; vertical-align: middle; }
a, button { cursor: pointer; border: 0; outline: none; }
table, td, th { border-collapse: collapse; }
input, button, textarea, select { border: 0; outline: none; vertical-align: middle; font-family: arial,Microsoft YaHei,"MS PGothic","宋体"; }
input[type="button"] { cursor: pointer; }
hr { border: none; border-top: 1px dashed #dadada; }
/* clearn float */
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clearn { clear: both; }

/* font style color and font */
a:link, a:visited { color: #535353; text-decoration: none; outline: none; }
a:hover { color: #bd1e24; }
.white, .white a, a.white { color: #FFF; }
.red, a.red, .red a { color: #da251c; }
.gray1, a.gray1, .gray1 a { color: #565656; }
.gray2, a.gray2, .gray2 a { color: #989898; }
.orange, a.orange, .orange a { color: #ff9a00; }
.blue, a.blue, .blue a { color: #0064ba; }
.bgwhite { background: white; }
a.bgred, .bgred { background: #e64539; }
a.bggray, .bggray { background: #a0a0a0; }

h1 { font-size: 20px; }
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
.fontbold { font-weight: bold; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font24 { font-size: 24px; }
.font30 { font-size: 30px; }
.font36 { font-size: 36px; }
.font-arial { font-family: arial; }
.fontnormal { font-weight: normal; }
.lh-35 { line-height: 35px; }

/* 边距、浮动块 */
.lfloat { float: left; }
.rfloat { float: right; }
.ralign { text-align: right; }
.calign { text-align: center; }
.lalign { text-align: left; }
.tvalign { vertical-align: top; }
.mvalign { vertical-align: middle; }
.bvalign { vertical-align: bottom; }
.mtop5 { margin-top: 5px; }
.mtop10 { margin-top: 10px; }
.mtop15 { margin-top: 15px; }
.mtop20 { margin-top: 20px; }
.mtop30 { margin-top: 30px; }
.mtop50 { margin-top: 50px; }
.mbottom5 { margin-bottom: 5px; }
.mbottom10 { margin-bottom: 10px; }
.mleft10 { margin-left: 10px; }
.mleft20 { margin-left: 20px; }
.mright5 { margin-right: 5px; }
.mright10 { margin-right: 10px; }
.mright20 { margin-right: 20px; }
.mright30 { margin-right: 30px; }
.ptop30 { padding-top: 30px; }
.pbottom30 { padding-bottom: 30px; }
.cmargin { margin: 0 auto; }

.relative { position: relative; }
.overflowhidden { overflow: hidden; }

/* ---------basic style--------- */
#wrapper { width: 100%; min-width: 1100px; }
#header, .banner, .main, #footer { width: 100%; }
.container { margin: 0 auto; width: 1100px; }
.left { float: left; width: 810px; }
.right { float: right; width: 270px; }
.row { margin-top: 20px; padding: 20px; background: #fff; }
.main { padding: 20px 0; }
.m0 { margin: 0px; }

img.lazyload, img.lazyfit { background: #eeeeee url(/images/logo-mask.png) no-repeat center center; }
.loading { background: #eeeeee url(/images/logo-mask.png) no-repeat center center; height: 350px; }

/* ---------public style--------- */
.arrow { display: inline-block; width: 0; height: 0; border-style: dashed; border-color: transparent; vertical-align: top; cursor: pointer; }
.icon-delete { display: inline-block; width: 11px; height: 15px; background: url(/images/icon-delete.png) no-repeat; vertical-align: middle; cursor: pointer; }
.icon-delete:hover { background-position: 0 -26px; }
.icon-date { position: absolute; top: 8px; right: 8px; z-index: 3; width: 22px; height: 21px; background: url(/images/icon-date.png) no-repeat; cursor: pointer; }
.icon-sucess { display: inline-block; width: 26px; height: 26px; background: url(/images/icon-sucess.png) no-repeat 0 -1px; vertical-align: middle; }
.icon-error { background: url(/images/icon-sucess.png) no-repeat 0 -28px; }
.icon-edit { display: inline-block; width: 20px; height: 17px; background: url(/images/icon-reply.png) no-repeat 0 -1px; vertical-align: middle; cursor: pointer; }
.icon-edit:hover { background-position: 0 -30px; }

/* 价格 */
.price { color: red; font-size: 14px; font-family: arial; }
.price strong { font-size: 24px; }

/* --------- header --------- */
/* top */
.top { width: 100%; background: #f8f8f8; border-bottom: 1px solid #eeeeee; font-size: 12px; color: #636363; }
.top .top-left { float: left; width: 550px; height: 41px; line-height: 41px; }
.top .top-right { position: relative; z-index: 10; float: right; /* width: 240px; */ width: 160px; }
.top .top-right li { float: left; }
.top .top-right li a { display: inline-block; margin: 0 10px; padding-left: 25px; height: 41px; line-height: 41px; background: url(/images/icon-top.png) no-repeat; }
.top .top-right li.cell a { background-position: -2px 2px; }
.top .top-right li.weixin a { background-position: -3px -26px; }
.top .top-right li.weibo a { background-position: -3px -57px; }
.top .top-right li.weixin .yards { display: none; position: absolute; left: 0px; top: 40px; z-index: 999; padding: 10px; background: #f3f3f3; border: 1px solid #eeeeee; border-top: 0; }
.top .top-right li.weixin .yards img { width: 100px; height: 100px; }
.top .top-right li.on { background: #f3f3f3; }
.top .top-nav { position: relative; z-index: 10; float: right; margin: 0 20px; padding: 0 10px; cursor: pointer; line-height: 41px; }
.top .top-nav div span { float: left; }
.top .top-nav div { padding: 0 10px; }
.top .top-nav div.on { background: #f3f3f3; }
.top .top-nav .arrow-down { margin-top: 20px; margin-left: 5px; border-bottom-width: 0; border-width: 3px; border-top-color: #999999; border-top-style: solid; }
.top .top-nav ul { display: none; position: absolute; left: 10px; top: 41px; z-index: 999; width: 90px; background: #f3f3f3; }
.top .top-nav ul li { padding: 0 10px; line-height: 30px; }
/*.logo { position: relative; float: left; margin-top: 19px; padding-left: 180px; width: 160px; height: 51px; background: url(/images/logo.gif) no-repeat; line-height: 18px; }
.logo a { display: block; position: absolute; left: 0; top: 0; z-index: 10; width: 169px; height: 51px; }*/

/* soso */
.soso { float: left; margin-top: 29px; width: 430px; border: 2px solid #da251c; }
.soso .soso-input-text { float: left; width: 330px; padding-left: 10px; }
.soso .soso-input-text input { width: 320px; height: 34px; line-height: 34px; }
.soso .sosobut { float: right; padding-left: 45px; width: 90px; height: 34px; background: #da251c url(/images/icon-topsoso.png) no-repeat 15px 7px; line-height: 34px; color: #fff; text-align: left; font-size: 15px; }

/* head-tell */
.head-tell { float: right; margin-top: 12px; width: 245px; height: 81px; }

/* nav */
.nav { background: #da251c; height: 41px; line-height: 41px; }
.nav span, .nav a { display: block; float: left; color: #fff; font-size: 16px; font-weight: bold; }
.nav span { padding-left: 60px; width: 160px; background: #39414c url(/images/icon-all.png) no-repeat 20px 14px; }
.nav a { width: 100px; text-align: center; }
.nav a:hover, .nav a.on { background: #c12524; }
.nav .menu { position: relative; float: right; width: 55px; }
.navbar-toggle { position: absolute; top: 0; left: 0; width: 55px; cursor: pointer; }
.navbar-toggle b, .navbar-toggle i { display: inline-block; float: left; vertical-align: middle; }
.navbar-toggle b { font-size: 16px; color: #fff; }
.navbar-toggle i.arrow-down, .navbar-toggle i.arrow-up { float: right; margin-top: 20px; margin-left: 10px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff; }
.navbar-toggle i.arrow-up { margin-top: 15px; border: 5px solid transparent; border-bottom: 5px solid #fff; }
.nav .menu .subnav { display: none; position: absolute; top: 41px; left: -25px; z-index: 200; background: #da251c; background: #39414c; }


/* focus */
.banner { float: right; width: 870px; height: 421px; overflow: hidden; }
.banner img { width: 870px; height: 420px; }
.focus-basic { position: relative; float: left; width: 100%; height: 421px; overflow: hidden; }
.focus-basic ul { width: 100%; }
.focus-basic li { width: 100%; height: 100%; text-align: center; overflow: hidden; }
.focus-basic .focus-num { position: absolute; right: 20px; bottom: 30px; z-index: 100; }
.focus-basic .focus-num a { float: left; margin-right: 5px; width: 12px; height: 12px; font-size: 12px; text-align: center; background: #acb2b0; }
.focus-basic .focus-num a.on { background: #ff9900; }
.focus-basic a.focus-prev, .focus-basic a.focus-next { position: absolute; z-index: 100; top: 160px; display: none; width: 30px; height: 51px; }
.focus-basic a.focus-prev { left: 20px; background: url(/Images/icon-prev.png) no-repeat; }
.focus-basic a.focus-next { right: 20px; background: url(/Images/icon-next.png) no-repeat; }


/* ---------表单样式--------- */
.border { border: 1px solid #d3d3d6; }
/* but input */
a.but, .but { display: inline-block; border-radius: 5px; color: #fff; text-align: center; cursor: pointer; }
a.but:hover, .but:hover { background: #bd1e24; color: #fff; }
a.but1, .but1 { padding: 5px 10px; background: #da251c; font-size: 12px; }
a.but2, .but2 { line-height: 35px; background: #da251c; font-size: 16px; }
a.but3, .but3 { padding: 5px 10px; background: #ededed; font-size: 12px; color: #565656; border: 1px solid #ddd; }
a.but4, .but4 { padding: 5px 10px; background: #da251c; font-size: 16px; line-height: 35px; }
a.but5, .but5 { padding: 5px 10px; background: #839eb9; font-size: 12px; }
a.but-gary, span.but-gary .but-gary { padding: 5px 10px; background: #888; font-size: 16px; line-height: 35px; color: #fff; text-align: center; border-radius: 4px; cursor: not-allowed; }

.inpt { display: inline-block; padding: 3px 5px; height: 30px; line-height: 30px; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; font-size: 14px; }
.inpt:focus { border-color: #66afe9; -webkit-box-shadow: 0 0px 5px #66afe9; -webkit-box-shadow: 0 0px 5px #66afe9; -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.inpt-select-bg { position: absolute; top: 12px; right: 0; z-index: 999; border-width: 6px; border-bottom-width: 0; border-top-color: #ccc; border-top-style: solid; vertical-align: bottom; }
textarea.inpt { line-height: inherit; height: auto; }
.wd590 { width: 590px; }
.wd120 { width: 120px; }
.hg120, textarea.hg120 { height: 120px; }
.wd185 { width: 185px; }
.wd330 { width: 330px; }
.wd390 { width: 390px; }
.wd80 { width: 80px; }
.border0 { border: none; }


/* guide-hot */
h2 .arrow-right { margin-top: 6px; margin-left: 5px; border-width: 5px; border-right-width: 0; border-left-color: #da251c; border-left-style: solid; }
.guide-hot li { position: relative; float: left; margin-right: 29px; margin-bottom: 29px; width: 253px; height: 303px; }
.guide-recommend li { margin-right:25px; }
.guide-hot li.mright0 { margin-right: 0; }
.guide-hot li img { width: 253px; height: 303px; }
.guide-hot li .bg { position: absolute; bottom: 0; left: 0; width: 253px; height: 80px; background: #000; opacity: 0.5; filter: alpha(opacity=50); }
.guide-hot li .cont { position: absolute; bottom: 8px; left: 10px; }
.guide-hot li .cont p { margin-bottom: 10px; color: #fff; }
.guide-hot li .price { color: #ff9a00; }
.guide-hot li a:hover { display: block; box-shadow: 0 0 3px 3px #e2e2e2; }
.guide-hot li a:hover .bg { background: #39414c; opacity: 1; filter: alpha(opacity=100); }



/* travel-notes */
.travel-notes li { position: relative; float: left; margin-bottom: 30px; width: 550px; background: #f5f5f5; }
.travel-notes li .travelnote-img { float: left; width: 200px; height: 135px; background: #fff; }
.travel-notes li .travelnote-img img { display: block; margin: 0 auto; height: 100%; width: 100%; }
.travel-notes li .cont { float: right; padding-right: 20px; width: 310px; }
.travel-notes li .cont h3 { margin-top: 12px; height: 20px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.travel-notes li:hover { box-shadow: 0 0 3px 3px #e2e2e2; background: #fff; }
.travel-notes li .cont .hg50 { height: 55px; overflow: hidden; line-height: 18px; }
.travel-notes li .cont p { margin-top: 10px; font-size: 12px; line-height: 18px; }
.travel-notes li .cont p.author a, .travel-notes li .cont p.author span { display: inline-block; float: left; margin-right: 12px; color: #0064ba; line-height: 24px; }
.travel-notes li .marrow { position: absolute; top: -4px; right: 10px; z-index: 10; padding-top: 2px; width: 23px; height: 35px; background: url(/images/icon-travelnotes.png) no-repeat 0 -78px; text-align: center; color: #fff; font-size: 12px; line-height: 14px; }
.travel-notes li .cont p.author img { width: 24px; height: 24px; border-radius: 50%; }
.travel-notes li .cont p.author i { display: inline-block; margin-right: 5px; width: 12px; height: 12px; background: url(/images/icon-travelnotes.png) no-repeat; }
.travel-notes li .cont p.author i.evaluate { background-position: 0 2px; }
.travel-notes li .cont p.author i.approve { background-position: 0 -35px; }

.travel-notes-list li { width: 808px; border: 1px solid #d6d6d6; background: #fff; }
.travel-notes-list li .cont { width: 575px; }

/* webcontact */
.webcontact { position: relative; background: #da251c; height: 48px; }
.webcontact li { float: left; margin-right: 37px; height: 48px; line-height: 48px; }
.webcontact li.li0 { width: 635px; }
.webcontact li.mright0 { margin-right: 0; }
.webcontact li .yards, .webcontact li .qqtxt { position: absolute; top: -141px; left: 0; z-index: 999; padding: 10px 0; width: 170px; background: #fff; text-align: center; overflow: hidden; border: 1px solid #ccc; }
.webcontact li .arrow-down { position: absolute; top: -10px; left: 80px; z-index: 999; border-width: 6px; border-bottom-width: 0; border-top-color: #ccc; border-top-style: solid; vertical-align: bottom; }
.webcontact li .yards img { width: 110px; height: 110px; }
.webcontact li .qqtxt { padding: 15px 0; top: -90px; }
.webcontact li a { display: block; color: #fff; }
.webcontact li a i { display: inline-block; float: left; margin-right: 5px; width: 40px; height: 48px; background: url(/images/icon-contact.png) no-repeat; }
.webcontact li a i.weixin { background-position: -12px 5px; }
.webcontact li a i.weibo { background-position: -10px -50px; }
.webcontact li a i.tianmao { background-position: -10px -160px; }
.webcontact li a i.qq { background-position: -10px -105px; }
.webcontact li a i.diy { background-position: -10px -215px; }

/* aboutus */
.aboutus { padding: 30px 0; padding-bottom: 15px; background: #ebebeb; line-height: 18px; }
.aboutus h3 { margin-bottom: 10px; color: #565656; }
.aboutus p { margin-bottom: 10px; color: #989898; font-size: 12px; line-height: 20px; }
.aboutus .chooseus { float: left; width: 275px; }
.aboutus .chooseus i { display: inline-block; float: left; width: 38px; height: 38px; background: url(/images/icon-choose.png) no-repeat; }
.aboutus .chooseus i.price { background-position: 0 -54px; }
.aboutus .chooseus .chooseus-cont { float: right; width: 230px; line-height: 22px; }
.aboutus .chooseus .chooseus-cont span { color: #989898; font-size: 12px; }
.aboutus .chooseus .chooseus-cont strong { color: #777; }
.aboutus .intro { float: left; margin-left: 40px; width: 260px; }
.aboutus .intro p a { color: #989898; text-decoration: underline; }
.aboutus .contact { float: left; margin-left: 40px; width: 270px; }
.aboutus .footer-logo { float: right; width: 200px; }
.aboutus .footer-logo p { width: 200px; }
.aboutus .footer-logo img { float: left; }
.aboutus .footer-logo p span { float: right; display: inline-block; margin-top: 10px; width: 100px; }

/* footer */
#footer { padding: 15px 0; border-top: 1px solid #dddddd; font-size: 12px; background: #ebebeb; }
#footer img { float: right; }


/* position */
.position { height: 41px; line-height: 41px; border-bottom: 1px solid #ccc; color: #aaa; font-size: 13px; }
.position a { color: #5c5c5c; }

/* page */
.page { float: right; padding: 20px 0; width: 625px; }
.page a, .page span { display: block; float: left; margin-left: 6px; padding: 6px 20px; border: 1px solid #dddddd; background: #f5f5f5; text-align: center; font-size: 14px; line-height: 22px; }
.page a:hover, .page span, .page a.on { background: #da251c; border-color: #cc4f54; color: #fff; }


/* 下拉选择内容 */
.select-con { display: none; position: absolute; left: 0px; top: 30px; z-index: 999; padding: 10px; width: 400px; background: #fff; border: 1px solid #d6d6d6; }
.select-con h4 { border-bottom: 1px dashed #d6d6d6; }
.select-con .close { float: right; width: 10px; height: 10px; background: url(/images/icon-close.png) no-repeat; cursor: pointer; }
.select-con .cont dl { margin-top: 10px; line-height: 24px; }
.select-con .cont dl dt, .select-con .cont dl dd, .select-con .cont dl dd a { display: inline-block; float: left; }
.select-con .cont dl dt { width: 50px; font-size: 14px; }
.select-con .cont dl dd { width: 350px; }
.select-con .cont dl dd a { padding: 0 8px; border-bottom: 1px solid #e3e3e3; font-size: 13px; }

/* success */
.success-box { padding-top: 66px; height: 500px; background: url(/images/sucess-bg.jpg) no-repeat top center; }
.success { margin: 0 auto; width: 780px; }
.success h1 { height: 70px; line-height: 70px; font-size: 30px; background: #78aece; text-align: center; color: #fff; }
.success .cont { padding: 50px 60px; background: #fff; }

/* reviews */
.reviews .cont { padding: 15px; border: 1px solid #d6d6d6; background: #fff; }
.reviews .cont li { padding: 15px 0; border-bottom: 1px solid #d6d6d6; }
.reviews .cont .img { float: left; width: 80px; height: 80px; }
.reviews .cont .img img { width: 80px; height: 80px; }
.reviews .cont .txt { float: right; width: 670px; }
.reviews .cont .txt p { line-height: 24px; }
.reviews .cont .txt p i, .reviews .cont .txt p span { display: inline-block; vertical-align: middle; }
.reviews .cont .txt .reply { margin-top: 20px; padding: 15px; background: #eee; }
.reviews .cont .page li { border-bottom: none; }
.reviews .cont dl { padding: 10px; }
.reviews .cont dl dt { float: left; width: 100px; }
.reviews .cont dl dd { float: left; width: 600px; }

.member-reviews .cont, .guide-reviews .cont { padding: 0; border: 0; background: none; }
.member-reviews .cont .txt { float: none; width: auto; }
.guide-reviews .cont .txt { width: 640px; }
.reply-edit { display: inline-block; width: 20px; height: 18px; background: url(/images/icon-reply.png) no-repeat; vertical-align: middle; cursor: pointer; }

.show-img-box { margin-top: 10px; width: 425px; }
.show-img-box .show-bigimg { display: none; position: relative; padding: 15px; background: #f2f2f2; }
.show-img-box .show-bigimg .icon-ollapse { display: inline-block; margin-bottom: 10px; padding-left: 25px; background: url(/images/sprite.png) no-repeat 0px 2px; cursor: pointer; }
.show-img-box .show-bigimg img { display: block; margin: 0 auto; max-width: 390px; max-height: 265px; *width: 390px; *height: 265px; }
.show-img-box .show-smallimg { padding: 10px; border: 1px solid #f2f2f2; }
.show-img-box .show-smallimg img { float: left; margin-right: 6px; padding: 5px; width: 62px; height: 41px; border: 1px solid #f2f2f2; cursor: pointer; }
.show-img-box .show-smallimg img.on { border: 1px solid #ff9900; }
.show-img-box .show-bigimg a { display: block; position: absolute; top: 50%; width: 14px; height: 24px; background: url(/images/sprite.png) no-repeat; }
.show-img-box .show-bigimg .show-bigimg-pre { left: 0px; background-position: 0 -30px; }
.show-img-box .show-bigimg .show-bigimg-next { right: 0px; background-position: -30px -30px; }

/* score */
.but-pingfen { display: inline-block; background: #fff; border: 1px solid #f8c373; padding: 0px 10px; color: #ffaa31; font-size: 12px; }
.icon-pingfen { display: inline-block; margin-top: 4px; width: 78px; height: 20px; background: url(/images/icon-pingfen.png) no-repeat; vertical-align: middle; }
.icon-pingfen0 { background-position: 0 0; }
.icon-pingfen1 { background-position: 0 -45px; }
.icon-pingfen2 { background-position: 0 -90px; }
.icon-pingfen3 { background-position: 0 -135px; }
.icon-pingfen4 { background-position: 0 -176px; }
.icon-pingfen5 { background-position: 0 -221px; }


/* diy form */
.diy-form { padding: 25px; background: #fff; }
/*.diy-form .title h2{ float:left; margin-right:5px; width:177px; height:37px; line-height:37px; background:#e0e0e0; color:#565656; font-size:14px; text-align:center; cursor:pointer; }
.diy-form .title h2.on,.diy-form .title h2:hover{ background:#ff9900; color:#fff;}*/
.diy-con li { margin-top: 15px; }
.diy-con .form-label { float: left; width: 100px; line-height: 35px; }
.diy-con .form-controls { /*position:relative;*/ float: left; width: 550px; }
.diy-con .textarea-box { float: left; }
.radio-box, .check-box { float: left; margin-right: 20px; line-height: 35px; vertical-align: middle; }
.radio-box input, .radio-box label, .check-box input, .check-box label { margin-right: 5px; vertical-align: middle; }
.diy-con .text-name { margin-top: 30px; padding-bottom: 10px; border-bottom: 2px solid #dcdcdc; }
.diy-con .form-box { padding-bottom: 15px; padding-left: 50px; background: #f8f8f8; }
.diy-con .date-box { float: left; margin-right: 10px; }

.select-box { width: 400px; }
.select-box .icon-date { margin-right: -4px; margin-top: 2px; }
.select-box .inpt-select-bg { margin-top: 4px; margin-right: 8px; }
.select-box input { cursor: pointer; }

/*.diy-con-tour,.diy-con-price{ margin-top:20px; width:auto;}
.diy-con-tour h3{ background:#dddddd; line-height:45px;}
.diy-con-tour h3 .tourday{ display:block; float:left; width:175px; background:#da251c; text-align:center; color:#fff; }
.diy-con-tour h3 i.arrow-down-show{ float:right; margin-top:6px; margin-right:10px; width:28px; height:28px; background:url(../images/arrow-show.png) no-repeat; cursor:pointer;}
.diy-con-tour h3 i.arrow-down-show{ background-position:0 0;}
.diy-con-tour h3 i.arrow-top-show{ background-position:0 -30px;}
.diy-con-tour h3 i.icon-delete{ float:right; margin-top:15px; margin-right:10px;}
.diy-con-tour ul,.diy-con-price ul{ padding:20px 30px; background:#f8f8f8;}
.diy-con-price h3{ margin:20px 0 10px 0;}
.diy-con-price .diy-con-people span{ line-height:40px;}*/


.explanation { position: absolute; left: 451px; top: 0; z-index: 1; padding: 10px; background: #fff; border: 1px solid #f2f2f2; box-shadow: -6px 0 16px 0px rgba(0, 0, 0, .15); }
.explanation span.arrow-left { margin-left: -20px; border-width: 10px; border-left-width: 0; border-right-color: #fafafa; border-right-style: solid; }
.explanation span { line-height: 16px; }
.post-head-portrait { padding: 5px; width: 400px; background: #fcfcfc; }
.post-head-portrait img { float: left; width: 80px; height: 80px; }
.post-head-portrait input { float: left; margin-top: 25px; margin-left: 10px; }
.post-passport { width: 200px; text-align: center; }
.passport-explanntion { left: 310px; width: 320px; }
.passport-explanntion .explanntion-txt { float: left; font-size: 12px; width: 130px; line-height: 20px; }
span.field-validation-error { color: red; font-size: 14px; }
input.field-validation-error { border: 1px dotted red; }

/* window-success */
.window-success { position: fixed; left: 50%; top: 50%; z-index: 888; margin-left: -200px; padding: 15px; width: 400px; background: #fff; border: 10px solid #dcdcdc; box-shadow: 0 0px 5px rgba(0, 0, 0, .35); }
.window-success .close { float: right; width: 10px; height: 10px; background: url(/images/icon-close.png) no-repeat; cursor: pointer; }
.window-success h3 { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #d4d4d4; }

.shelves { position: absolute; right: 0; bottom: 0; z-index: 4; padding: 5px 10px; background: #ff9a00; text-align: center; color: #fff; }

.pop-up-box { position: fixed; z-index: 999; left: 50%; top: 50%; padding: 10px; line-height: 24px; text-align: center; background: #666666; border-radius: 5px; color: #fff; }
.mask { position: fixed; left: 0; top: 0; width: 100%; height: 100%; filter: alpha(opacity=40); opacity: .4; font-size: 1px; overflow: hidden; z-index: 1; }
a.sys-disabled, span.sys-disabled, .sys-disabled, button.sys-disabled, input.sys-disabled, input.sys-disabled:hover, .sys-disabled:hover, a.sys-disabled:hover { background: #888; color: #fff; cursor: not-allowed; }

.autocompleter { width: 430px; left: 0; top: 36px; display: none; background: #fff; border: 1px solid #d6d6d6; z-index: 999; }
.autocompleter-show { display: block; }
.autocompleter, .autocompleter-hint { position: absolute; }
.autocompleter-list { list-style: none; margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
.autocompleter-item { cursor: pointer; padding: 8px 10px; }
.autocompleter-item:hover,
.autocompleter-item-selected { background: #ffeceb; }
.autocompleter-item strong { color: blue; }

/* 数量 */
.quantity-box { padding: 0 5px; width: 85px; height: 35px; background: #fff; border: 1px solid #dadada; border-radius: 5px; }
.quantity-box i { display: inline-block; float: left; width: 16px; height: 35px; }
.quantity-box i img { margin-top: 8px; }
.quantity-box input { float: left; width: 50px; height: 35px; line-height: 35px; border: 0; text-align: center; }

.hiddle { display: none; }

.noresult { margin: 50px; font-size: 15px; font-weight: 700; text-align: center; padding: 100px 0; }

/* 导游排序 */
.sequence { height: 36px; border: 1px solid #eee; background: #fafafa; }
.sequence li { float: left; border-right: 1px solid #eee; line-height: 36px; font-size: 12px; font-weight: bold; }
.sequence li a { display: block; padding: 0 27px; color: #666; }
.sequence li a:hover { color: #666; }
.sequence li.on a { background: #da251c; color: #fff; }
.sequence li span { display: inline-block; padding-right: 15px; background: url(/images/all-arrow.png) no-repeat right 12px; }
.sequence li span.up { background-position: right -12px; color: #ff8800; }
.sequence li span.down { background-position: right -35px; color: #ff8800; }


/* 导游相册 */
.guide-album-index li { position: relative; float: left; margin-right: 29px; margin-bottom: 30px; width: 253px; height: 243px; }
.guide-album-index li.mright0 { margin-right: 0; }
.guide-album-index li a.guide-album-img { display: block; overflow: hidden; }
.guide-album-index li a.guide-album-img, .guide-album-index li a.guide-album-img img { width: 253px; height: 200px; }
.guide-album-index li .guide-member-bg { position: absolute; left: 0; bottom: 43px; z-index: 3; width: 100%; height: 66px; background: url(/images/guide-member-bg.png) repeat-x; }
.guide-album-index li .guide-member { position: absolute; left: 0; bottom: 55px; z-index: 4; width: 100%; height: 40px; }
.guide-album-index li .guide-member a.guide-member-img { float: left; margin: 0 12px; }
.guide-album-index li .guide-member a.guide-member-img img { width: 34px; height: 40px; border-radius: 5px; }
.guide-album-index li .guide-member h3 { float: left; width: 175px; height: 22px; line-height: 22px; font-size: 14px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.guide-album-index li .guide-member h3 a { color: #fff; }
.guide-album-index li .guide-member p { float: left; width: 175px; color: #fff; font-size: 12px; }
.guide-album-index li h4 { padding: 0 10px; height: 43px; background: #f5f5f5; line-height: 43px; text-align: center; font-size: 14px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.guide-album-index li h4 a { color: #767676; }
.guide-album-index li h4 a span { color: #b4b4b4; }
.guide-album-index li:hover h4 { background: #da251c; }
.guide-album-index li:hover h4 a, .guide-album-index li:hover h4 a span { color: #fff; }
.guide-album-index li:hover a.guide-album-img img { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1); transition: all 1s ease 0.1s; }
.guide-album-list li h4 { height: 42px; line-height: 42px; border: 1px solid #999; border-top: none; }
.guide-album-list li .album-list-bg { position: absolute; left: 3px; top: 3px; z-index: -1; width: 253px; height: 244px; background: #cecece; }

/* 导游自制线路*/
.guidediy-list li { position: relative; float: left; margin-right: 29px; margin-bottom: 30px; padding-top: 8px; width: 251px; border: 1px solid #ddd; background: #fff; }
.guidediy-list li .guidediy-img, .guidediy-list li h3, .guidediy-list li p { display: block; padding: 0 8px; margin-bottom: 8px; }
.guidediy-list li .guidediy-img { width: 235px; height: 150px; }
.guidediy-list li .guidediy-img img { display: block; margin: 0 auto; width: 100%; height: 100%; }
.guidediy-list li h3 a { display: block; width: 235px; height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.guidediy-list li .author { padding: 8px 10px; background: #f8f8f8; }
.guidediy-list li .author img { float: left; margin-right: 15px; width: 26px; border-radius: 5px; }
.guidediy-list li .author span { font-size: 12px; color: #0064ba; line-height: 30px; }
.guidediy-list li p.guidediy-txt { padding: 0 8px; height: 60px; font-size: 12px; color: #999; line-height: 20px; overflow: hidden; }
.guidediy-list li.mright0 { margin-right: 0; }
.guidediy-hot li { margin: 0; margin-bottom: 15px; width: 268px; }
.guidediy-hot li .guidediy-img { width: 252px; height: 161px; }






/*------------- new version -----------*/
/* 切换城市 */
.selectcity { padding: 20px; width: 390px; }
.selectcity .cityclass { margin-bottom: 10px; }
.selectcity .cityclass h2 { float: left; padding: 0 20px; height: 24px; line-height: 24px; font-size: 12px; font-weight: normal; border-bottom: 1px solid #ddd; cursor: pointer; }
.selectcity .cityclass h2.on { border-bottom: 2px solid #ff6600; color: #ff6600; font-weight: bold; }
.selectcity .cityname-row { line-height: 30px; }
.selectcity .cityname-row span { float: left; width: 40px; font-size: 14px; color: #ff6600; }
.selectcity .cityname-row .cityname-con { float: left; width: 350px; font-size: 12px; }
.selectcity .cityname-row .cityname-con > a { display: inline-block; width: 65px; }

/* logo */
.logo { float: left; margin-top: 19px; width: 355px; height: 51px; }
.logo > a { float: left; width: 169px; height: 51px; }
.logo .citysite { position: relative; float: left; width: 150px; }
.logo .citysite > a { display: block; text-align: center; }
.logo .citysite > a span { display: inline-block; max-width: 80px; height: 58px; overflow: hidden; white-space: nowrap; vertical-align: middle; text-overflow: ellipsis; font-size: 20px; line-height: 58px; }
.logo .citysite > a i { display: inline-block; margin-left: 5px; width: 14px; height: 8px; background: url(/images/top-bg.png) no-repeat -12px -9px; vertical-align: middle; }
.logo .citysite > a.open { box-shadow: 0 0 8px 0 #ccc; }
.logo .citysite > a.open i { background-position: -27px -9px; }
.logo .cover { display: none; position: absolute; bottom: 0; left: 0; z-index: 100000; width: 100%; height: 10px; background: #fff; }
.logo .citysite-con { position: absolute; left: 0; top: 55px; z-index: 99999; background: #fff; box-shadow: 0 0 8px 0 #ccc; border: 1px solid transparent; }

.logo-txt { float: right; width: 175px; }
.logo-txt p { margin: 0; padding: 18px 0 0 0; line-height: 20px; }
/*.logo-txt p:last-child{ font-size:12px; color:#999;}*/
.home-headtell { float: right; padding-top: 10px; padding-bottom: 13px; width: 295px; height: 68px; }

/* 语种标签 */
.guide-hot li .language-tip { position: absolute; top: 0; right: 0; width: 75px; background: #ff6600; line-height: 28px; color: #fff; text-align: center; }
.guide-hot li .adviser-tip { position: absolute; top: 0; right: 0; width: 75px; height: 96px; background: url(/images/adviser-tip.png) no-repeat 0 -45px; line-height: 35px; color: #fff; text-align: center; }

/* developing */
.developing { padding-top: 90px; height: 470px; background: #34a3b3 url(/images/developing.png) no-repeat center bottom; text-align: center; }
.developing h1 { color: #fff; font-size: 30px; text-align: center; font-weight: normal; }

/* hometop */
.home-top { background: #fafafa; border-bottom: 1px solid #f1f1f1; line-height: 28px; font-size: 12px; }
.home-top a:hover { color: #ff6600; }
.home-toplogin { float: left; width: 510px; height: 28px; }
.home-toplogin a, .home-toplogin > span { float: left; margin-right: 15px; color: #999; }
.home-topnav { float: right; }
.home-topnav li { position: relative; float: left; }
.home-topnav li > a { display: block; padding: 0 12px; position: relative; z-index: 2; height: 28px; }
.home-topnav li > a i { display: inline-block; margin: -3px 0 0 4px; width: 10px; height: 4px; overflow: hidden; vertical-align: middle; background: url(/images/top-bg.png) no-repeat; background-position: -12px -5px; }
.home-topnav li > a em { display: inline-block; margin-right: 5px; width: 12px; height: 19px; background-position: 0 0; vertical-align: middle; background: url(/images/top-bg.png) no-repeat 0 0px; }
.home-topnav li.open > a { background: #fff; box-shadow: 0 0 16px 0 #ccc; }
.home-topnav li.open > a i { background-position: -12px 0px; }
.home-topnav li > dl { position: absolute; top: 28px; z-index: 3; padding-top: 5px; width: 100%; background: #fff; box-shadow: 0 5px 16px 0 #ccc; }
.home-topnav li > dl.weixin { width: auto; }
.home-topnav li > dl.weixin dd img { margin: 10px; }
.home-topnav li > dl dd { padding: 0 1px; }
.home-topnav li > dl dd a { display: block; padding-left: 10px; line-height: 28px; }
.home-topnav li > dl dd a:hover { color: #666; background: #f0f0f0; }

/* 右边公共预订服务操作步骤 */
.common-silder { position: fixed; right: 0; top: 0px; z-index: 99999; width: 40px; height: 100%; min-height: 600px; background: #333; -webkit-transform: translateZ(0); }
.common-silder .toptxt, .common-silder .booksteps { padding: 10px 10px 10px 13px; background: #ff6600; border-bottom: 1px solid #333; line-height: 18px; color: #fff; }
.common-silder .mtop327 { margin-top: 327px; }
.common-silder .booksteps { position: relative; background: none; }
.common-silder .booksteps.open { background: #ff6600; }
.common-silder .booksteps a { color: #fff; }
.booksteps-con { position: absolute; left: -150px; bottom: 0; z-index: 99999; padding: 10px 15px; width: 120px; background: #636363; color: #fff; overflow: hidden; }
.booksteps-con li { margin: 10px 0; font-size: 12px; }
.booksteps-con li img { width: 120px; }
.booksteps-con li span { display: inline-block; padding: 5px; width: 5px; line-height: 5px; margin-right: 10px; border-radius: 50%; background: #fff; color: #333; }
.booksteps .arrow-right { position: absolute; left: 0; top: 80px; width: 0; height: 0; border-top: 6px solid transparent; border-left: 6px solid #636363; border-bottom: 6px solid transparent; }

/* 在线客服  2017-01-18 edit */
@keyframes online-svc {
    from { transform: scale(1.0); }
    50% { transform: scale(1.1); }
    to { transform: scale(1.0); }
}

@-moz-keyframes online-svc {
    from { transform: scale(1.0); }
    50% { transform: scale(1.1); }
    to { transform: scale(1.0); }
}

@-webkit-keyframes online-svc {
    from { transform: scale(1.0); }
    50% { transform: scale(1.1); }
    to { transform: scale(1.0); }
}

@-o-keyframes online-svc {
    from { transform: scale(1.0); }
    50% { transform: scale(1.1); }
    to { transform: scale(1.0); }
}

.online-service { position: fixed; right: 0px; top: 220px; z-index: 3; width: 150px; border: 2px solid #f60; background: #fff; }
.online-service h3 { position: relative; padding: 0 15px; height: 43px; line-height: 43px; background: #f60; color: #fff; }
.online-service h3 i.online-service-icon { display: inline-block; padding-right: 10px; width: 19px; height: 20px; vertical-align: middle; background: url(/images/online-service-icon.png) no-repeat; }
.online-service h3 i.close { position: absolute; top: 0; right: 0; width: 15px; height: 15px; background: #fff url(../images/icon-close.png) no-repeat center center; cursor: pointer; }
.online-service ul { padding: 0 10px; }
.online-service li { padding: 8px 0; border-bottom: 1px solid #e0e0e0; text-align: center; }
.online-service li a img { animation: online-svc 2s linear infinite; -webkit-animation: online-svc 2s linear infinite; -moz-animation: online-svc 2s linear infinite; -o-animation: online-svc 2s linear infinite; }
.online-service li p img { width: 100px; height: 100px; }
.online-service li p strong { line-height: 30px; color: #f60; font-size: 16px; }
.home-online { right: 0; top: 220px; }


/* window  */
.window { display: none; position: fixed; top: 40%; left: 50%; z-index: 999; margin-left: -175px; width: 350px; background: #fff; border-radius: 5px; box-shadow: 0 0 8px 0 gray; }
.window .title { height: 60px; border-radius: 5px 5px 0 0; line-height: 60px; text-align: center; background: #494949; color: #fff; }
.window .w-login { padding: 20px 30px; }
.window .w-login li { position: relative; margin-bottom: 15px; }
.window .w-login li:last-child { margin-bottom: 0; }
.window .w-login li label { display: inline-block; width: 70px; }
.window .w-login li input[type="text"], .window .w-login li input[type="password"] { width: 200px; }
.window .w-login li span { position: absolute; right: 10px; top: 10px; padding: 0 10px; font-style: normal; height: 20px; border-left: 1px solid #e0e0e0; line-height: 20px; cursor: pointer; }
.window .w-login li span.disabled { pointer-events: none; color: #e0e0e0; }
.window .w-login li .but { width: 100%; }
.window .w-login li p { text-align: center; line-height: 20px; }
.icon-close { position: absolute; top: -10px; right: -10px; width: 36px; height: 36px; background: url(/images/icon-close1.png) no-repeat; }
.window dl, .window dl dt, .window dl dd { margin: 0px; padding: 0px; }
.window dl dt { line-height: 100px; text-align: center; }
.window dl dd { float: left; width: 175px; background: #cf595e; border-radius: 0 0 5px 5px; }
.window dl dd .but { width: 100%; height: 50px; line-height: 50px; }
#window-shopping { top: 400px; }

/* home-navbox */

.home-navbox { background: #013f58; line-height: 46px; }
.home-navbox li { float: left; position: relative; }
.home-navbox li > a { padding: 0 30px; font-size: 15px; color: #fff; }
.home-navbox li > a em { display: inline-block; margin-right: 5px; width: 13px; height: 15px; background: url(/images/top-bg.png) no-repeat -53px 0px; vertical-align: middle; }
.home-navbox li > a i { display: inline-block; width: 14px; height: 8px; background: url(/images/top-bg.png) no-repeat -20px 0px; vertical-align: middle; }
.home-navbox li.open > a i { background-position: -35px 0; }
.home-navbox li:first-child { width: 196px; background: #ed6236; }
.home-navbox li:first-child > a { padding: 0 15px; }
.home-navbox li:first-child > a i { margin-left: 60px; }

.home-subnav { position: absolute; left: 0; top: 46px; z-index: 3; min-width: 115px; background: #fff; box-shadow: 0 1px 9px -2px rgba(0,0,0,.4); }
.home-subnav .arrow-up { position: absolute; top: -6px; left: 45px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; }
.home-subnav dl { padding: 10px; }
.home-subnav dl dd a { display: block; text-align: center; line-height: 30px; text-align: center; }
.home-subnav dl dd a:hover { color: #ff6600; }

/* home-bannerbox */
.home-bannerbox, .home-focus { width: 100%; position: relative; }
.home-focus ul { position: relative; }
.home-focus li { float: left; zoom: 0; z-index: 1; width: 100%; position: relative; margin-right: -100%; }
.home-focus li img { width: 100%; }
.home-focus .focus-num { left: 0; right: 0; margin: auto; width: 100px; position: absolute; bottom: 30px; z-index: 3; }
.home-focus .focus-num a { width: 14px; height: 14px; border-radius: 50px; float: left; margin-right: 5px; font-size: 12px; text-align: center; background: #acb2b0; }
.home-focus .focus-num a.on { background: #f90; }

.home-focus a.focus-prev, .home-focus a.focus-next { position: absolute; z-index: 10; margin-top: -35px; top: 50%; display: none; width: 70px; height: 70px; }
.home-focus a.focus-prev { left: 20px; background: url(/Images/icon-home-scrollpre.png) no-repeat; }
.home-focus a.focus-next { right: 20px; background: url(/Images/icon-home-scrollnext.png) no-repeat; }


/* home-item */
.home-item { padding-bottom: 10px; border-bottom: 2px solid #e6e6e6; color: #333333; font-size: 24px; }
.home-item i { display: inline-block; margin-right: 10px; width: 5px; height: 22px; background: #ff6600; vertical-align: middle; }
.home-item span { color: #666; font-size: 14px; }
.home-maincontent .home-tabs-title { padding: 16px 0 0 0; }
.home-maincontent .home-tabs-title h2 { float: left; margin-right: 10px; }
.home-maincontent .home-tabs-title h2 a { display: block; padding: 0 10px; line-height: 24px; color: #666; font-size: 14px; font-weight: normal; }
.home-maincontent .home-tabs-title h2.on a { background: #8c96a2; color: #fff; }

/* home-footer */
.home-footer { padding-top: 10px; background: #3c3c3c; }
.home-footer, .home-footer a { color: #dfdfdf; font-size: 12px; }
.home-footer a:hover { text-decoration: underline; }
.home-footer h3 { font-size: 14px; }
.footer-nav, .footer-link { padding: 20px 0; border-bottom: 1px solid #575a5b; }
.footer-copyright { padding: 20px 0; }
.footer-nav li { float: left; margin-right: 5px; width: 190px; line-height: 24px; }
.footer-nav li:first-child { margin-right: 100px; }
.footer-nav li:last-child { float: right; margin: 0; text-align: center; }
.footer-link a { display: inline-block; margin: 5px 5px 0 0; }

/* window-ad */
.pop-box { position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); }
.window-ad { position: fixed; z-index: 10000; left: 0; right: 0; top: 0; bottom: 0; margin: auto; padding: 15px; width: 500px; height: 390px; background: #fff; border-radius: 20px; }
.window-ad img { width: 500px; height: 390px; border-radius: 20px; }
.window-ad .close { position: absolute; right: -20px; top: -20px; width: 36px; height: 36px; background: url(/images/icon-close1.png) no-repeat; cursor: pointer; }

.friend { margin: 0 auto; overflow: hidden; width: 1120px; margin-top: 30px; }
.mr_frbox { padding: 24px 0px 0px; margin-top: 50px; }
.mr_frBtnL { cursor: pointer; display: inline; float: left; height: 40px; margin: 160px 10px 0 0; width: 40px; }
.mr_frUl { float: left; width: 1000px; }
.mr_frBtnR { float: right; margin-top: 160px; cursor: pointer; width: 40px; height: 40px; }
.mr_frUl ul li { display: inline; float: left; }
.mr_frUl ul li a img { /*display:block;*/ width: 100%; overflow: hidden; }



/*�ο��л�˵*/
.friend-box { width: 100%; background: #fafafa; padding-top: 2px; padding-bottom: 2px; margin-bottom: 20px; margin-top: 20px; }
.friend-cont-box { position: relative; }

.friend-img-box { position: relative; }
.friend li { width: 225px; padding: 0px 13px 0; float: left; color: #555; margin-left: 3px; margin-right: 3px; }

.friend li:hover { }
.friend-img-box { }
.friend-img { width: 150px; height: 150px; border: 5px #fff solid; border-radius: 50%; overflow: hidden; margin: 0 auto; transition: background-color .25s linear,color .25s linear; z-index: 11111; position: relative; }

.friend-name { font-size: 18px; text-align: center; }
.friend-say-box { background: #FFFFFF; padding: 100px 0px 0px 0px; top: -80px; position: relative; height: 255px; box-shadow: 0 0 8px rgba(33,37,44,.16); padding-bottom: 10px; overflow: hidden; }

.friend-say-box:hover { background: #F7334B; transition: background-color .25s linear,color .25s linear; color: #FFFFFF; }
.friend-say { padding: 10px 20px; font-size: 14px; text-align: center; line-height: 21px; }

.small-title { font-size: 15px; color: #666; border-left: 1px solid #666666; padding-left: 10px; margin-left: 10px; }
.big-title { font-size: 24px; color: #333; line-height: 35px; }
.friend-title-icon img { }

.friend-title { border-bottom: 2px solid #e6e6e6; padding-bottom: 10px; }

.giud { background: url(/images/home-ad/index-icon5.png) left no-repeat; padding-left: 45px; }

.guide-text { font-size: 16px; color: #666666; padding-top: 25px; line-height: 25px; }

.friend-img img { width: 100%; }



/*�����Ƽ�·��*/
.web { width: 1100px; margin: 0px auto; }

.web img { width: 100%; }
.g-con { width: 1100px; height: 435px; background: #fff; margin: 0 auto; padding-top: 25px; }
.g-con ul li { width: 265px; height: 177px; float: left; margin-right: 15px; margin-bottom: 15px; position: relative; overflow: hidden; cursor: pointer; }

.txt { width: 100%; height: 45px; background: rgba(0,0,0,0.6); position: absolute; left: 0; bottom: 0; color: #fff; font-family: "΢���ź�"; }
.txt h3 { font-size: 16px; font-weight: 100; height: 45px; padding-left: 10px; line-height: 45px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.txt p { font-size: 14px; padding-left: 10px; }

.guide-title { border-bottom: 2px solid #e6e6e6; padding: 10px 0; }

.guide-big-title { background: url(/images/home-ad/index-icon2.png) left no-repeat; font-size: 24px; color: #333; padding-left: 45px; margin-bottom: 30px; }
.hot-guide { display: inline-block; padding-left: 45px; height: 40px; background: url(/images/home-ad/index-icon1.png) left center no-repeat; font-size: 24px; color: #333; }

.guide-small-title { font-size: 15px; color: #666; border-left: 1px solid #666666; padding-left: 10px; margin-left: 10px; }

.guide-box { margin-top: 30px; }

#guide-li-left { margin-left: 15px; width: 510px; height: 370px; overflow: hidden; }
.guide-more a { float: right; color: #555555; text-decoration: none; }

.guide-more a:hover { color: #E70012; }
.guide-fimg { position: absolute; height: 173px; }
#guide-li-left .guide-fimg { height: 359px; }
.red-tab { position: relative; background: #f7334b; padding: 5px 10px; width: 70px; margin-top: 15px; }

#guide-li-left h3 { text-align: left; }
#guide-li-left p { text-align: left; padding-left: 15px; }

.guide-img { width: 40px; height: 40px; margin-left: 15px; margin-top: 10px; float: left; }

.guide-img img { width: 100%; border-radius: 50px; }
.con a { text-decoration: none; text-align: center; color: #FFFFFF; font-size: 14px; }
.guide-name { float: left; padding-top: 20px; }

.weizhi { margin-left: 10px; padding-top: 10px; float: left; }
.guide-name span { margin-right: 5px; }



/*ý�屨��*/
.medium-title p { text-align: center; font-size: 27px; color: #555555; }

.medium { margin: 0 auto; width: 1100px; margin-bottom: 40px; overflow: hidden; }

.medium-li { margin-top: 30px; }
.medium li { width: 325px; float: left; margin-left: 15px; margin-right: 15px; margin-bottom: 20px; text-align: center; padding: 20px 0px 40px 0px; font-size: 15px; color: #555555; box-shadow: 0 0 8px rgba(33,37,44,.16); height: 190px; -webkit-transition: all .2s linear; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }

.medium-logo { margin: 0 auto; margin-top: 20px; margin-bottom: 20px; }

.medium-cont { padding-left: 15px; padding-right: 15px; line-height: 22px; }

.medium-title { margin-top: 20px; margin-bottom: 60px; }

.medium-title span { background: url(/images/home-ad/line.jpg) bottom no-repeat; padding-bottom: 10px; }

.medium-li li:hover { -webkit-box-shadow: 0 0 15px rgba(33,37,44,.16); transform: translate(0,-10px); -webkit-transform: translate(0,-10px); -moz-transform: translate(0,-10px); -o-transform: translate(0,-10px); -ms-transform: translate(0,-10px); -moz-box-shadow: 0 0 15px rgba(33,37,44,.16); box-shadow: 0 0 15px rgba(33,37,44,.16); -webkit-transition-timing-function: ease-in-out; }

/*���ڵ�����*/
#about-daoyuo-box { width: 100%; overflow: hidden; }
.about-daoyou-title { border-bottom: 2px solid #e6e6e6; padding-bottom: 10px; padding-top: 10px; }

.about-daoyuo { margin: 0 auto; width: 1100px; }

.about-big-title { background: url(/images/home-ad/index-icon3.png) left no-repeat; font-size: 24px; color: #333; padding-left: 40px; margin-bottom: 30px; }

.about-left { width: 700px; float: left; margin-top: 30px; background: #E6E6E6; position: absolute; }

.about-text { padding: 50px 150px 20px 30px; font-size: 17px; line-height: 30px; text-indent: 2em }

.about-daoyuo { margin-bottom: 40px; overflow: hidden; height: 400px; }
.about-more { float: right; margin-right: 170px; margin-bottom: 70px; margin-top: 30px; }

.about-more a { background: #e70012; color: #FFFFFF; font-size: 16px; border-radius: 50px; padding: 12px 18px 12px; text-decoration: none; }

.about-more a:hover { background: #c40413; }

.about-more a span { padding-left: 20px; padding-right: 40px; padding-top: 10px; padding-bottom: 10px; background: url(/images/home-ad/more.png) right no-repeat; }

.about-right { width: 500px; float: left; position: relative; margin-left: 600px; padding-top: 60px; }

.about-right img { width: 100%; }

/* 搜索选择 */
.search-body { border: 1px solid #ccc; line-height: 24px; }
.search-body .search-list { display: table; width: 100%; border-bottom: 1px dashed #ddd; font-size: 12px; }
.search-body .border-none { border-bottom: none; }
.search-list .search-theme,
.search-list .search-all,
.search-list .search-content { display: table-cell; *float: left; }
.search-list .search-theme { padding-top: 12px; width: 72px; background: #f0f0f0; color: #888; text-align: center; vertical-align: top; }
.search-list .search-all { padding: 0 15px; width: 45px; text-align: center; vertical-align: top; }
.search-list .search-all span { display: inline-block; margin-top: 12px; width: 45px; cursor: pointer; }
.search-list .search-all span:hover,
.search-list .search-all span.on{ background:#da251c; color:#fff;}
.search-list .search-conent { padding: 12px 0; width: 940px; }
.search-tabs h2 { float: left; width: 60px; font-weight: normal; font-size: 12px; text-align: center; cursor: pointer; }
.search-tabs h2 .arrow-down { display: inline-block; margin-left: 8px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #666; vertical-align: middle; }
.search-tabs h2:hover,
.search-tabs h2.on,
.search-tabs-bg { background: #f0f0f0; }
.search-con-form .radio-box { margin: 0; padding-left: 10px; width: 75px; line-height: 24px; }
.search-con-form .form-on { background: #da251c; color: #fff; }
.search-other-box { float: right; width: 470px; }
.search-other-box .clear-all { float: left; margin-right: 15px; width: 150px; border: 1px solid #dbdbdb; color: #0099cc; text-align: center; cursor: pointer; }
.search-other-box .clear-all:hover { background: #0099cc; color: #fff; }
.search-other-box .search-other { float: left; }
.search-other-box .search-other label,
.search-other-box .search-other input { float: left; margin-left: 10px; height: 22px; }
.search-other-box .search-other input { padding: 0 10px; border: 1px solid #d3d3d3; line-height: 22px; }
.search-other-box .search-other input[type="button"] { width: 50px; height: 24px; background: #f9f9f9; }
.search-other-box .search-other input[type="button"]:hover { background: #da251c; color: #fff; }
.search-result{ margin-top:15px; padding:40px 0; border:1px solid #ccc; background:#f5f5f5; text-align:center; color:#333;}
.search-result h3 .icon-caveat{display: inline-block; margin-right: 10px; width: 27px; height: 24px; background: url(/images/icon-sucess.png) no-repeat 0 -56px; vertical-align: middle;}
.guide-car-list { padding: 25px 0; }
.guide-car-list li { float: left; margin-right: 13px; margin-bottom: 13px; width: 265px; }
.guide-car-list li:nth-child(4n) { margin-right: 0; }
.guide-car-list li a { display: block; border-radius: 5px; }
.guide-car-list li a .guide-car-txt { padding: 10px; background: #f6f6f6; border-radius: 0 0 5px 5px; text-align: center; }
.guide-car-list li a .guide-car-txt h3 { height: 26px; line-height: 26px; font-size: 16px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.guide-car-list li a .guide-car-txt p { margin-top: 3px; height: 40px; font-size: 13px; color: #999; line-height: 20px; overflow: hidden; }
.guide-car-list li a .product-img { position: relative; width: 100%; height: 200px; border-radius: 5px 5px 0 0; overflow: hidden; }
.guide-car-list li a .product-img img { display: block; margin: 0 auto; width: 100%; height: 200px; border-radius: 5px 5px 0 0; }
.guide-car-list li a:hover .product-img img { -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1); transition: all 1s ease 0.1s; }


/* 详细 */
.guide-car-top { padding: 25px; background: #f9f9f9; }
.guide-car-img { float: left; width: 265px; height: 200px; }
.guide-car-img img { width: 265px; height: 200px; border-radius: 10px; }
.guide-car-con { float: left; padding-top: 20px; width: 450px; margin-left: 30px; }
.guide-car-con h1 { font-size: 26px; font-weight: normal; }
.guide-car-con p { margin-top: 10px; color: #999; }
.guide-car-con p a { display: inline-block; padding: 10px; background: #fff; border-radius: 10px; }
.guide-car-con p a img { display: inline-block; margin-right: 10px; border-radius: 10px; width: 34px; height: 40px; }

.guide-car-price { float: right; padding-left: 40px; padding-right: 15px; width: 200px; height: 200px; border-left: 1px solid #ddd; text-align: center; }
.guide-car-price p { margin-top: 50px; }
.guide-car-price a { display: block; margin-top: 15px; padding: 10px 0; border-radius: 50px; background-image: linear-gradient(114deg,#ff4b58,#d91b29); color: #fff; }
.guide-car-price a:hover { background: #ff4b58; }

.guide-car-tabs { margin-top: 20px; }
.guide-car-tabs .tabs-tit { margin-bottom: 20px; border-bottom: 1px solid #eee; }
.guide-car-tabs .tabs-tit h2 { display: inline-block; margin-right: 40px; padding-bottom: 10px; text-align: center; font-weight: normal; cursor: pointer; }
.guide-car-tabs .tabs-tit h2.on { color: #; border-bottom: 2px solid #ed6236; }
.guide-car-tabs .tabs-con { padding: 0px 0; }
.guide-car-tabs .tabs-con p { margin-bottom: 15px; font-size: 15px; line-height: 24px; color: #666; }
.guide-car-tabs .tabs-con img{max-width:1100px;}

.search-other-box { float: left; width: auto; }

