@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {
	border: 0
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal
}
ol, ul, li {
	list-style: none
}
caption, th {
	text-align: left
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
q:before, q:after {
	content: ''
}
abbr, acronym {
	border: 0
}
a {
	color: #000;
	text-decoration: none
}
a:active {
	color: #000
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clear {
	clear: both
}
strong {
	font-weight: bold;
}
html {
	font-family: "Helvetica"!important;
}
body {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	background: #f0f0f0
}
@font-face {
	font-family: 'tuniu';
	src: url('../fonts/tuniu.eot?jrafjk');
	src: url('../fonts/tuniu.eot?jrafjk#iefix') format('embedded-opentype'), url('../fonts/tuniu.ttf?jrafjk') format('truetype'), url('../fonts/tuniu.woff?jrafjk') format('woff'), url('../fonts/tuniu.svg?jrafjk#tuniu') format('svg');
	font-weight: normal;
	font-style: normal
}
[class^="icon-"], [class*=" icon-"] {
font-family:'tuniu' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-QEcode:before {
	content: "\e915"
}
.icon-search4:before {
	content: "\e916"
}
.icon-news:before {
	content: "\e917"
}
.icon-phone:before {
	content: "\e918"
}
.icon-drive:before {
	content: "\e90b"
}
.icon-finance:before {
	content: "\e90c"
}
.icon-hotel4:before {
	content: "\e90d"
}
.icon-liner:before {
	content: "\e90e"
}
.icon-pkg:before {
	content: "\e90f"
}
.icon-plane3:before {
	content: "\e910"
}
.icon-ticket3:before {
	content: "\e911"
}
.icon-tours:before {
	content: "\e912"
}
.icon-train3:before {
	content: "\e913"
}
.icon-visa5:before {
	content: "\e914"
}
.icon-top:before {
	content: "\e90a"
}
.icon-alarm2:before {
	content: "\e908"
}
.icon-link:before {
	content: "\e909"
}
.icon-more2:before {
	content: "\e907"
}
.icon-good:before {
	content: "\e904"
}
.icon-tip:before {
	content: "\e905"
}
.icon-nogood:before {
	content: "\e906"
}
.icon-iphone:before {
	content: "\e903"
}
.icon-bus2:before {
	content: "\e902"
}
.icon-place4:before {
	content: "\e901"
}
.icon-down4:before {
	content: "\e900"
}
.icon-raiders:before {
	content: "\e801"
}
.icon-logo:before {
	content: "\e800"
}
.icon-replay-line:before {
	content: "\e702"
}
.icon-replay:before {
	content: "\e707"
}
.icon-share2:before {
	content: "\e706"
}
.icon-coupon:before {
	content: "\e632"
}
.icon-delete-btn:before {
	content: "\e638"
}
.icon-font-cash:before {
	content: "\e65b"
}
.icon-font-early:before {
	content: "\e65e"
}
.icon-font-fan:before {
	content: "\e65f"
}
.icon-font-mortgage:before {
	content: "\e660"
}
.icon-font-sale:before {
	content: "\e704"
}
.icon-gift:before {
	content: "\e705"
}
.icon-coupon2:before {
	content: "\e6fe"
}
.icon-supplier:before {
	content: "\e6ff"
}
.icon-trip3:before {
	content: "\e700"
}
.icon-Article:before {
	content: "\e701"
}
.icon-Travel:before {
	content: "\e703"
}
.icon-introduction:before {
	content: "\e6f7"
}
.icon-map:before {
	content: "\e6f8"
}
.icon-native:before {
	content: "\e6f9"
}
.icon-pic:before {
	content: "\e6fa"
}
.icon-shop2:before {
	content: "\e6fb"
}
.icon-trip2:before {
	content: "\e6fc"
}
.icon-view:before {
	content: "\e6fd"
}
.icon-hourshotwater:before {
	content: "\e6db"
}
.icon-airportbus:before {
	content: "\e6dc"
}
.icon-area:before {
	content: "\e6dd"
}
.icon-bedtype:before {
	content: "\e6de"
}
.icon-bottledwater:before {
	content: "\e6df"
}
.icon-businesscenter:before {
	content: "\e6e0"
}
.icon-cancel:before {
	content: "\e6e1"
}
.icon-conferencehall:before {
	content: "\e6e2"
}
.icon-exhibitionhall:before {
	content: "\e6e3"
}
.icon-floor:before {
	content: "\e6e4"
}
.icon-freeIntel:before {
	content: "\e6e5"
}
.icon-freemaps:before {
	content: "\e6e6"
}
.icon-freetoiletries:before {
	content: "\e6e7"
}
.icon-gymnasium:before {
	content: "\e6e8"
}
.icon-hairdryer:before {
	content: "\e6e9"
}
.icon-haveIntel:before {
	content: "\e6ea"
}
.icon-housetype:before {
	content: "\e6eb"
}
.icon-Intel:before {
	content: "\e6ec"
}
.icon-luggageservice:before {
	content: "\e6ed"
}
.icon-morningcall:before {
	content: "\e6ee"
}
.icon-Non-smokingroom:before {
	content: "\e6ef"
}
.icon-parking:before {
	content: "\e6f0"
}
.icon-partIntel:before {
	content: "\e6f1"
}
.icon-pick-upservice:before {
	content: "\e6f2"
}
.icon-restaurant:before {
	content: "\e6f3"
}
.icon-safebox:before {
	content: "\e6f4"
}
.icon-swimmingpool:before {
	content: "\e6f5"
}
.icon-tolivein:before {
	content: "\e6f6"
}
.icon-delete2:before {
	content: "\e6d8"
}
.icon-edit1:before {
	content: "\e6d9"
}
.icon-user1:before {
	content: "\e6da"
}
.icon-hotel3:before {
	content: "\e6cb"
}
.icon-hotelplane:before {
	content: "\e6cd"
}
.icon-line2:before {
	content: "\e6d7"
}
.icon-refresh:before {
	content: "\e6cc"
}
.icon-gou:before {
	content: "\e6d6"
}
.icon-destination2:before {
	content: "\e686"
}
.icon-down3:before {
	content: "\e687"
}
.icon-line:before {
	content: "\e688"
}
.icon-price2:before {
	content: "\e689"
}
.icon-sequence:before {
	content: "\e699"
}
.icon-setout:before {
	content: "\e69a"
}
.icon-sift:before {
	content: "\e6ce"
}
.icon-subject:before {
	content: "\e6cf"
}
.icon-take:before {
	content: "\e6d0"
}
.icon-time2:before {
	content: "\e6d1"
}
.icon-tourist:before {
	content: "\e6d2"
}
.icon-up2:before {
	content: "\e6d3"
}
.icon-visa4:before {
	content: "\e6d4"
}
.icon-wifi3:before {
	content: "\e6d5"
}
.icon-man:before {
	content: "\e6c9"
}
.icon-woman:before {
	content: "\e6ca"
}
.icon-computer:before {
	content: "\e6c7"
}
.icon-exit:before {
	content: "\e6c8"
}
.icon-quit:before {
	content: "\e6c6"
}
.icon-airport:before {
	content: "\e6c5"
}
.icon-call2:before {
	content: "\e6bc"
}
.icon-category:before {
	content: "\e6bd"
}
.icon-home2:before {
	content: "\e6be"
}
.icon-order3:before {
	content: "\e6bf"
}
.icon-place3:before {
	content: "\e6c0"
}
.icon-register:before {
	content: "\e6c1"
}
.icon-search3:before {
	content: "\e6c2"
}
.icon-shop:before {
	content: "\e6c3"
}
.icon-user:before {
	content: "\e6c4"
}
.icon-around:before {
	content: "\e6b8"
}
.icon-cowboy:before {
	content: "\e6b9"
}
.icon-island:before {
	content: "\e6ba"
}
.icon-overseas:before {
	content: "\e6bb"
}
.icon-foot:before {
	content: "\e6b6"
}
.icon-intro:before {
	content: "\e6b7"
}
.icon-money:before {
	content: "\e6b5"
}
.icon-close:before {
	content: "\e6b0"
}
.icon-sure:before {
	content: "\e6b1"
}
.icon-alarm:before {
	content: "\e6b2"
}
.icon-camera:before {
	content: "\e6b3"
}
.icon-comment2:before {
	content: "\e6b4"
}
.icon-interationalhotel:before {
	content: "\e6af"
}
.icon-location:before {
	content: "\e6ad"
}
.icon-tel:before {
	content: "\e6ae"
}
.icon-IDcard:before {
	content: "\e6ab"
}
.icon-visa3:before {
	content: "\e6ac"
}
.icon-photo2:before {
	content: "\e6aa"
}
.icon-flighticon:before {
	content: "\e6a9"
}
.icon-seat11:before {
	content: "\e6a7"
}
.icon-flight:before {
	content: "\e6a8"
}
.icon-item1:before {
	content: "\e6a4"
}
.icon-rule1:before {
	content: "\e6a5"
}
.icon-spot1:before {
	content: "\e6a6"
}
.icon-edit:before {
	content: "\e6a2"
}
.icon-friends:before {
	content: "\e6a3"
}
.icon-presell:before {
	content: "\e6a0"
}
.icon-trainticket:before {
	content: "\e6a1"
}
.icon-clock:before {
	content: "\e69b"
}
.icon-order2:before {
	content: "\e69c"
}
.icon-star1:before {
	content: "\e69d"
}
.icon-ticket2:before {
	content: "\e69e"
}
.icon-wechat:before {
	content: "\e69f"
}
.icon-share:before {
	content: "\e698"
}
.icon-dropdown1:before {
	content: "\e695"
}
.icon-dropdown2:before {
	content: "\e696"
}
.icon-select2:before {
	content: "\e697"
}
.icon-search2:before {
	content: "\e694"
}
.icon-comment:before {
	content: "\e68e"
}
.icon-eye:before {
	content: "\e68f"
}
.icon-like_nor:before {
	content: "\e690"
}
.icon-like_select:before {
	content: "\e691"
}
.icon-photo:before {
	content: "\e692"
}
.icon-reply:before {
	content: "\e693"
}
.icon-train2:before {
	content: "\e68d"
}
.icon-arrow2:before {
	content: "\e68a"
}
.icon-travel1:before {
	content: "\e68b"
}
.icon-travel2:before {
	content: "\e68c"
}
.icon-down2:before {
	content: "\e685"
}
.icon-visa:before {
	content: "\e684"
}
.icon-spot:before {
	content: "\e675"
}
.icon-transform:before {
	content: "\e680"
}
.icon-pub:before {
	content: "\e683"
}
.icon-rule:before {
	content: "\e681"
}
.icon-item:before {
	content: "\e682"
}
.icon-australia:before {
	content: "\e677"
}
.icon-hongkong:before {
	content: "\e678"
}
.icon-japanandsouthkorea:before {
	content: "\e679"
}
.icon-southeastasia:before {
	content: "\e67a"
}
.icon-theamericas:before {
	content: "\e67b"
}
.icon-theeuropean:before {
	content: "\e67c"
}
.icon-themaldives:before {
	content: "\e67d"
}
.icon-travelaround:before {
	content: "\e67e"
}
.icon-traveldomestic:before {
	content: "\e67f"
}
.icon-company:before {
	content: "\e676"
}
.icon-add:before {
	content: "\e62c"
}
.icon-caution:before {
	content: "\e671"
}
.icon-direct:before {
	content: "\e672"
}
.icon-port:before {
	content: "\e673"
}
.icon-subtraction:before {
	content: "\e674"
}
.icon-hotel2:before {
	content: "\e66a"
}
.icon-independent:before {
	content: "\e66b"
}
.icon-mailboat:before {
	content: "\e66c"
}
.icon-road:before {
	content: "\e66d"
}
.icon-team:before {
	content: "\e66e"
}
.icon-ticket:before {
	content: "\e66f"
}
.icon-wifi:before {
	content: "\e670"
}
.icon-visa2:before {
	content: "\e669"
}
.icon-support:before {
	content: "\e63a"
}
.icon-security:before {
	content: "\e668"
}
.icon-businessvista:before {
	content: "\e647"
}
.icon-fridentsvista:before {
	content: "\e65a"
}
.icon-monthvista:before {
	content: "\e663"
}
.icon-personvista:before {
	content: "\e666"
}
.icon-processvista:before {
	content: "\e667"
}
.icon-account:before {
	content: "\e63b"
}
.icon-calendar:before {
	content: "\e63c"
}
.icon-call:before {
	content: "\e63d"
}
.icon-cellphone:before {
	content: "\e63e"
}
.icon-email:before {
	content: "\e63f"
}
.icon-pass:before {
	content: "\e640"
}
.icon-password:before {
	content: "\e641"
}
.icon-pencil:before {
	content: "\e642"
}
.icon-read:before {
	content: "\e643"
}
.icon-remind:before {
	content: "\e644"
}
.icon-search:before {
	content: "\e645"
}
.icon-write:before {
	content: "\e646"
}
.icon-iPhone:before {
	content: "\e639"
}
.icon-choice:before {
	content: "\e630"
}
.icon-no-choice:before {
	content: "\e633"
}
.icon-plane:before {
	content: "\e635"
}
.icon-ship:before {
	content: "\e636"
}
.icon-train:before {
	content: "\e637"
}
.icon-collect:before {
	content: "\e631"
}
.icon-telephone:before {
	content: "\e634"
}
.icon-slip:before {
	content: "\e623"
}
.icon-place2:before {
	content: "\e62f"
}
.icon-group:before {
	content: "\e622"
}
.icon-love:before {
	content: "\e62d"
}
.icon-star:before {
	content: "\e62e"
}
.icon-prompt:before {
	content: "\e605"
}
.icon-book:before {
	content: "\e620"
}
.icon-chart:before {
	content: "\e621"
}
.icon-preferential:before {
	content: "\e624"
}
.icon-questions:before {
	content: "\e625"
}
.icon-shopping:before {
	content: "\e626"
}
.icon-traffic:before {
	content: "\e627"
}
.icon-trip:before {
	content: "\e628"
}
.icon-bus:before {
	content: "\e62a"
}
.icon-feature:before {
	content: "\e62b"
}
.icon-more1:before {
	content: "\e61f"
}
.icon-zoomout:before {
	content: "\e61d"
}
.icon-more:before {
	content: "\e61e"
}
.icon-password2:before {
	content: "\e61c"
}
.icon-arrow-left:before {
	content: "\e619"
}
.icon-arrow-down:before {
	content: "\e61a"
}
.icon-arrow-up:before {
	content: "\e61b"
}
.icon-down:before {
	content: "\e616"
}
.icon-up:before {
	content: "\e617"
}
.icon-back:before {
	content: "\e600"
}
.icon-destination:before {
	content: "\e611"
}
.icon-choose:before {
	content: "\e612"
}
.icon-arrow:before {
	content: "\e613"
}
.icon-plane2:before {
	content: "\e614"
}
.icon-price:before {
	content: "\e615"
}
.icon-order:before {
	content: "\e609"
}
.icon-opinion:before {
	content: "\e60a"
}
.icon-luck:before {
	content: "\e60b"
}
.icon-home:before {
	content: "\e60c"
}
.icon-history:before {
	content: "\e60d"
}
.icon-delete:before {
	content: "\e60e"
}
.icon-coupons:before {
	content: "\e60f"
}
.icon-Collection:before {
	content: "\e610"
}
.icon-time:before {
	content: "\e601"
}
.icon-place:before {
	content: "\e602"
}
.icon-hamburger:before {
	content: "\e603"
}
.icon-search-small:before {
	content: "\e604"
}
.icon-new:before {
	content: "\e606"
}
.icon-people:before {
	content: "\e607"
}
.icon-search-big:before {
	content: "\e608"
}
.icon-book-help:before {
	content: "\e664"
}
.icon-popup-closed:before {
	content: "\e665"
}
.icon-title-back:before {
	content: "\e65d"
}
.icon-no-select:before {
	content: "\e661"
}
.icon-select:before {
	content: "\e662"
}
.icon-addcard:before {
	content: "\e659"
}
.icon-card:before {
	content: "\e65c"
}
.icon-hotel:before {
	content: "\e658"
}
.icon-go:before {
	content: "\e657"
}
.icon-back2:before {
	content: "\e655"
}
.icon-return:before {
	content: "\e656"
}
.icon-exercise:before {
	content: "\e64a"
}
.icon-massage:before {
	content: "\e64b"
}
.icon-meet:before {
	content: "\e64c"
}
.icon-park:before {
	content: "\e64d"
}
.icon-plane22:before {
	content: "\e64e"
}
.icon-playground:before {
	content: "\e64f"
}
.icon-spa:before {
	content: "\e650"
}
.icon-swimming:before {
	content: "\e651"
}
.icon-water:before {
	content: "\e652"
}
.icon-westernfood:before {
	content: "\e653"
}
.icon-wifi2:before {
	content: "\e654"
}
.icon-popup-help:before {
	content: "\e648"
}
.icon-popup-info:before {
	content: "\e649"
}
.icon-route:before {
	content: "\e629"
}
.loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 22;
	background: transparent
}
.loading .spinner {
	position: absolute;
	top: 200px;
	left: 50%;
	width: 68px;
	height: 68px;
	text-align: center;
	margin-left: -34px;
	background: -webkit-gradient(radial, 100% 50%, 0, 100% -38%, 100, from(#1dbd8d), to(rgba(255,255,255,0)));
	border-radius: 100%;
	-webkit-animation: rotate 2s linear 0s infinite;
	-moz-animation: rotate 2s linear 0s infinite;
	animation: rotate 2s linear 0s infinite
}
.loading .spinner .spinner-inner {
	position: relative;
	top: 3px;
	left: 3px;
	width: 62px;
	height: 62px;
	background: #fff;
	border-radius: 100%
}
.loading .spinner .cutout {
	position: absolute;
	top: 34px;
	left: 35px;
	border-right: 34px solid #fff;
	border-bottom: 34px solid #fff;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 34px;
	-webkit-border-bottom-left-radius: 0px;
	width: 0em;
	height: 0em;
	padding: 0
}
.loading .spinner .s-circle {
	width: 3px;
	height: 3px;
	background: #1DBD8D;
	position: absolute;
	top: 33px;
	right: 0;
	border-radius: 3px
}
.loading .loading-logo {
	position: absolute;
	top: 214px;
	left: 50%;
	margin-left: -20px;
	color: #1DBD8D;
	font-size: 40px;
	opacity: 0.8
}
@-webkit-keyframes rotate {
0% {
-webkit-transform:rotate(0)
}
100% {
-webkit-transform:rotate(360deg)
}
}
.index {
	background: #f0f0f0
}
body, html {
	font-family: "Helvetica", "微软雅黑"!important
}
.popup-handler .popup-btn {
	background-color: #28bf5d;
	display: inline-block;
	padding: 1px 5px 0;
	font-size: 1.1428rem;
	color: #fff;
	border-radius: 3px;
	margin-left: 5px
}
.popup-handler .popup-btn.help {
	color: #28bf5d;
	padding: 0;
	background: #fff;
	border-radius: 0;
	font-size: 1.5rem;
	vertical-align: sub
}
.popup-handler .popup-box {
	background-color: #f0f0f0;
	color: #999;
	line-height: 18px;
	padding: 6px 10px;
	border: 1px solid #d4d4d4;
	font-size: 1.0rem;
	border-radius: 3px;
	margin-top: 6px;
	position: relative;
	display: none
}
.popup-handler .popup-box:before {
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(45deg);
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	position: absolute;
	left: 14px;
	top: -5px;
	background-color: #f0f0f0;
	content: ""
}
.popup-handler.active .popup-btn {
	background-color: #29974e
}
.popup-handler.active .popup-btn.help {
	background-color: #fff;
	color: #29974e
}
.popup-handler.active .popup-box {
	display: block
}
.product-detail {
	padding-top: 0;
	position: relative
}
.product-detail .topic_image {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #aaa
}
.product-detail .topic_image img {
	display: block;
	width: 100%;
	max-height: 320px
}
.product-detail .topic_image .product_info {
	position: absolute;
	width: 100%;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	font-size: 1.0rem;
	padding: 8px 10px;
	-webkit-box-sizing: border-box
}
.product-detail .topic_image .product_info .product_num {
	float: right;
	margin-top: 1px
}
.product-detail .topic_image .product_info .icon {
	margin-right: 8px
}
.product-detail .topic_image .back, .product-detail .topic_image .favorite {
	position: absolute;
	height: 30px;
	line-height: 30px;
	width: 30px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 1.3rem;
	text-align: center
}
.product-detail .topic_image .back {
	left: 10px;
	top: 10px
}
.product-detail .topic_image .favorite {
	right: 10px;
	top: 10px
}
.product-detail .topic_image .label {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 50;
	color: #fff;
	font-size: 1.0rem
}
.product-detail .topic_image .label .label-left {
	float: left;
	line-height: 50px;
	margin-left: 21px
}
.product-detail .topic_image .label .label-left span {
	margin-right: 17px
}
.product-detail .topic_image .label .label-right {
	float: right;
	line-height: 50px;
	margin-right: 20px;
	font-family: "Arial"
}
.product-detail .topic_image .label .label-right em {
	margin-left: 8px;
	color: #fff
}
.product-detail .basic_info {
	font-size: 1.0rem
}
.product-detail .basic_info .base {
	background: #fff;
	padding: 0 15px;
	margin-bottom: 10px
}
.product-detail .basic_info .base .title {
	padding: 8px 0px;
	font-size: 1.2rem;
	line-height: 150%;
	color: #333;
	font-weight: 600;
}
.linebook {
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #ff9900;
	display: block;
	color: #fff;
	border-radius: 3px;
}
.product-detail .basic_info .base .price {
	color: #666;
	font-size: 1.0rem;
	padding-bottom: 5px
}
.product-detail .basic_info .base .price .special {
	color: #ff7c70
}
.product-detail .basic_info .base .price strong {
	color: #ff7c70;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-family: "Arial"
}
.product-detail .basic_info .base .price del {
	color: #999;
	margin-left: 10px
}
.product-detail .basic_info .base .price .date {
	display: inline-block;
	font-family: "Arial";
	color: #ff7c70;
	float: right;
	margin-top: 7px;
	margin-right: 10px;
	font-size: 1.1428rem
}
.product-detail .basic_info .base .price .date span {
	padding: 3px 5px;
	display: inline-block;
	text-align: center;
	line-height: 16px;
	border: 1px solid #ff7c70;
	border-left: none
}
.product-detail .basic_info .base .price .date>span:first-of-type {
	color: #fff;
	background: #ff7c70;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.product-detail .basic_info .base .price .date .day {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.product-detail .basic_info .base .depart-city {
	color: #666;
	margin-top: -5px
}
.product-detail .basic_info .base .depart-city .select {
	font-size: 1.0rem;
	color: #33bd61;
	position: relative;
	display: inline-block;
	overflow: hidden;
	height: 32px;
	line-height: 30px;
	vertical-align: middle;
	z-index: 10
}
.product-detail .basic_info .base .depart-city .select .select-option {
	display: none;
	padding: 0 20px 0 5px;
	border: #fff 1px solid
}
.product-detail .basic_info .base .depart-city .select .select-option.selected {
	display: block
}
.product-detail .basic_info .base .depart-city .select .arrow-down {
	position: absolute;
	top: 1px;
	right: 3px;
	font-size: 1.3rem
}
.product-detail .basic_info .base .depart-city .select.active {
	overflow: visible
}
.product-detail .basic_info .base .depart-city .select.active .select-option {
	display: block;
	background: #f9fef7;
	border-color: #e8fdef
}
.product-detail .basic_info .base .depart-city .select.disabled {
	color: #666
}
.product-detail .basic_info .base .depart-city .select.disabled .arrow-down {
	display: none
}
.product-detail .basic_info .base .downPayment_bar {
	border-top: 1px solid #E5E5E5;
	height: 20px;
	padding: 15px 0;
	position: relative
}
.product-detail .basic_info .base .downPayment_bar img {
	height: 20px;
	margin-right: 10px
}
.product-detail .basic_info .base .downPayment_bar p {
	display: inline-block
}
.product-detail .basic_info .base .downPayment_bar p img {
	height: 20px;
	vertical-align: bottom;
	position: absolute;
	right: 0;
	top: 19px;
	margin-right: 0
}
.product-detail .basic_info .downPayment {
	color: #F50;
	font-weight: 600
}
.product-detail .basic_info .periodsPayment {
	color: #999
}
.product-detail .vouchers {
	padding: 6px 10px;
	border-top: 1px solid #d4d4d4;
	background: #fff
}
.product-detail .vouchers .sp {
	display: inline-block;
	height: 15px;
	width: 1px;
	background: #e0e0e0;
	overflow: hidden;
	vertical-align: sub;
	margin: 0 5px
}
.product-detail .vouchers li {
	font-size: 1.1rem;
	line-height: 20px;
	margin: 6px 0;
	color: #666
}
.product-detail .vouchers li.promotion {
	margin-top: 0
}
.product-detail .vouchers li .detail-piece {
	margin-right: 2px;
	display: inline-block;
	line-height: 1.7
}
.product-detail .vouchers li .detail-piece .zao-icon, .product-detail .vouchers li .detail-piece .di-icon, .product-detail .vouchers li .detail-piece .xian-icon {
	color: #fff;
	border-radius: 3px;
	padding: 2px;
	margin-right: 2px;
	margin-left: 2px;
	font-size: 1.0rem
}
.product-detail .vouchers li .detail-piece .zao-icon {
	background: #a9d381
}
.product-detail .vouchers li .detail-piece .di-icon {
	background: #ffd07b
}
.product-detail .vouchers li .detail-piece .xian-icon {
	background: #ff7c70
}
.product-detail .vouchers li .detail-piece .icon-font-mortgage, .product-detail .vouchers li .detail-piece .icon-font-cash, .product-detail .vouchers li .detail-piece .icon-font-early {
	font-size: 1.5rem;
	position: relative;
	top: 3px
}
.product-detail .vouchers li .detail-piece .icon-font-mortgage {
	color: #f99d1c
}
.product-detail .vouchers li .detail-piece .icon-font-cash {
	color: #ff7c70
}
.product-detail .vouchers li .detail-piece .icon-font-early {
	color: #a9d381
}
.product-detail .vouchers li .detail-piece .icon-font-sale {
	font-size: 1.8rem;
	position: relative;
	top: 4px;
	color: #6fceb8
}
.product-detail .vouchers li .detail-piece .icon-iPhone {
	font-size: 1.8rem;
	position: relative;
	top: 4px;
	color: #77cee2
}
.product-detail .contents .summary {
	padding-left: 10px;
	background: #fff
}
.product-detail .contents .summary .box {
	border-bottom: 1px solid #d9d9d9;

	background-color: #fff;
	display: block;
	padding: 10px 0
}
.product-detail .contents .summary .box2 {
	border-bottom: 1px solid #d9d9d9;
	height:auto;
	background-color: #fff;
	display: block;
	padding: 10px 0
}
.product-detail .contents .summary .box:last-of-type,.product-detail .contents .summary .box2:last-of-type {
	border-bottom: none
}
.product-detail .contents .summary .box .label,.product-detail .contents .summary .box2 .label  {
	position: relative;
	font-size: 1.1428rem;
	color: #333;
	line-height: 24px
}
.product-detail .contents .summary .box .label i,.product-detail .contents .summary .box2 .label i {
	color: #fff;
	font-size: 1.3rem;
	margin-right: 10px;
	border-radius: 100px;
	border: 4px solid #33bd61;
	background-color: #33bd61
}
.product-detail .contents .summary .box .box-list,.product-detail .contents .summary .box2 .box-list {
	padding: 10px 10px 0px 0px;
	line-height: 22px;
	font-size: 1.0rem;
	color: #666; height:auto;
}
.product-detail .contents .summary .box .box-list strong,.product-detail .contents .summary .box2 .box-list strong  {
	font-weight: bold;
}
.product-detail .contents .summary .box .cbmm img,.product-detail .contents .summary .box2 .cbmm img {
	width: 100%;
}
.product-detail .contents .summary .box .box-list.remark-box,.product-detail .contents .summary .box2 .box-list.remark-box {
	padding-top: 0
}
.product-detail .contents .summary .box .box-list.remark-box .remark-title,.product-detail .contents .summary .box2 .box-list.remark-box .remark-title {
	color: #999;
	font-size: 1.0rem
}
.product-detail .contents .summary .box .arrow,.product-detail .contents .summary .box2 .arrow {
	position: absolute;
	right: 12px;
	top: 50%;
	color: #c6c6c6;
	font-size: 1.3rem;
	line-height: 16px;
	margin-top: -8px
}
.product-detail .contents .product-links {
	margin-top: 10px;
	margin-bottom: 40px;
	background: #fff
}
.product-detail .contents .product-links a:last-child li {
	border-bottom: 0px solid #d4d4d4
}
.product-detail .contents .product-links li {
	height: 44px;
	line-height: 44px;
	border-bottom: 1px solid #d4d4d4;
	padding: 0 10px;
	position: relative;
	font-size: 1.3rem;
	color: #333
}
.product-detail .contents .product-links li .icon-box {
	color: #fff;
	font-size: 1.1428rem;
	margin-right: 10px;
	border-radius: 100px;
	border: 4px solid #33bd61;
	background-color: #33bd61
}
.product-detail .contents .product-links li .icon-box.spec {
	color: #33bd61;
	background-color: #fff
}
.product-detail .contents .product-links li i.arrow {
	position: absolute;
	right: 12px;
	top: 50%;
	color: #c6c6c6;
	font-size: 1.3rem;
	line-height: 16px;
	margin-top: -8px
}
.product-detail .contents .space {
	height: 20px;
	font-size: 1.0rem;
	color: #666;
	padding-left: 13px;
	position: relative;
	top: -24px
}
.product-detail .contents .space span {
	color: #33bd61;
	margin-right: 7px;
	position: relative;
	top: 1px
}
.product-detail .contents .product_buttons {
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -50%;
	z-index: 9;
	width: 100%;
	padding: 6px 0;
	background-color: #fff;
	border-top: 1px solid #d4d4d4;
	text-align: center
}
.product-detail .contents .product_buttons a {
	display: inline-block
}
.product-detail .contents .product_buttons .tel_call {
	float: left;
	width: 37.5%;
	height: 36px;
	line-height: 36px;
	margin-left: 13px;
	color: #fff;
	font-size: 1.1428rem;
	background-color: #fca542;
	border-radius: 3px
}
.product-detail .contents .product_buttons .tel_call i {
	font-size: 1.8rem;
	margin-right: 3px
}
.product-detail .contents .product_buttons .order_product {
	float: right;
	width: 51.5625%;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 1.1428rem;
	background-color: #ff7c70;
	border-radius: 3px;
	margin-right: 13px
}
.product-detail .contents .product_buttons i {
	font-size: 1.8rem;
	margin-right: 5px;
	vertical-align: middle;
	position: relative;
	top: -1px
}
.product-detail .contents .pad_button {
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -50%;
	z-index: 99999;
	width: 100%;
	padding: 6px 0;
	background-color: #fff;
	border-top: 1px solid #d4d4d4;
	text-align: center
}
.product-detail .contents .pad_button .order_product {
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 1.3rem;
	background-color: #ff7c70;
	border-radius: 3px;
	margin: 0 13px
}
.product-detail .contents .pad_button .order_product i {
	font-size: 1.5rem;
	margin-right: 6px;
	vertical-align: middle;
	position: relative;
	top: -2px
}
.hide {
	display: none
}
.loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 22;
	background: transparent
}
.loading .spinner {
	position: absolute;
	top: 200px;
	left: 50%;
	width: 68px;
	height: 68px;
	text-align: center;
	margin-left: -34px;
	background: -webkit-gradient(radial, 100% 50%, 0, 100% -38%, 100, from(#1DBD8D), to(rgba(255, 255, 255, 0)));
	border-radius: 100%;
	-webkit-animation: rotate 2s linear 0s infinite;
	-moz-animation: rotate 2s linear 0s infinite;
	animation: rotate 2s linear 0s infinite
}
.loading .spinner .spinner-inner {
	position: relative;
	top: 3px;
	left: 3px;
	width: 62px;
	height: 62px;
	background: #fff;
	border-radius: 100%
}
.loading .spinner .cutout {
	position: absolute;
	top: 34px;
	left: 35px;
	border-right: 34px solid #fff;
	border-bottom: 34px solid #fff;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 34px;
	-webkit-border-bottom-left-radius: 0px;
	width: 0em;
	height: 0em;
	padding: 0
}
.loading .spinner .s-circle {
	width: 3px;
	height: 3px;
	background: #1DBD8D;
	position: absolute;
	top: 33px;
	right: 0;
	border-radius: 3px
}
.loading .loading-logo {
	position: absolute;
	top: 208px;
	left: 50%;
	margin-left: -20px;
	color: #1DBD8D;
	font-size: 3rem;
	opacity: 0.8
}
@-webkit-keyframes rotate {
 0% {
-webkit-transform:rotate(0)
}
 100% {
-webkit-transform:rotate(360deg)
}
}
.coupon_header {
	position: relative;
	font-size: 1.3rem;
	line-height: 22px;
	padding: 5px 0;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	height: 28px;
	padding-left: 10px;
	background-color: #FFF;
	border-top: 1px solid #d4d4d4
}
.coupon_header .arrow {
	position: absolute;
	right: 20px;
	top: 10px;
	color: #c6c6c6;
	font-size: 1.3rem
}
.coupon:nth-child(2) {
	margin-left: 0
}
.coupon_bar {
	display: inline-block;
	height: 28px;
	font-size: 0;
	margin-bottom: 5px;
	vertical-align: middle
}
.coupon_left {
	display: inline-block;
	background: url(/site/m2015/images/product_detail/coupon_left.png);
	height: 28px;
	width: 3px;
	vertical-align: top
}
.coupon_right {
	display: inline-block;
	background: url(/site/m2015/images/product_detail/coupon_right.png);
	height: 28px;
	width: 3px;
	vertical-align: top
}
.coupon_middle {
	display: inline-block;
	height: 20px;
	background-color: #feece7;
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
	padding: 4px;
	color: #f94d3f
}
.coupon_content {
	padding: 3px;
	border: 1px solid #ffd1c4;
	border-radius: 2px
}
.hc-block .link-header .header-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 42px
}
.priceInfo {
	position: relative
}
.icon_activity {
	font-size: 0;
	position: absolute;
	right: 10px;
	bottom: 10px
}
.icon_activity img {
	height: 20px
}
.city-change-box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background: rgba(23, 22, 22, 0.48);
	display: none
}
.city-change-box .content {
	width: 70%;
	background: #fff;
	height: 200px;
	margin: 40% auto
}
.city-change-box .content .city-label, .city-change-box .content .city-btn {
	height: 40px;
	line-height: 40px
}
.city-change-box .content .city-label>span, .city-change-box .content .city-btn>a {
	display: inline-block;
	width: 49%;
	font-size: 1.3rem;
	color: #333;
	text-align: center
}
.city-change-box .content .city-label>span:first-child, .city-change-box .content .city-btn>a:first-child {
	border-right: 1px solid #e0e0e0
}
.city-change-box .content .city-content {
	height: 118px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}
.city-change-box .content .city-content>span {
	width: 49%;
	margin: 0 auto;
	height: 100%;
	overflow-y: auto;
	display: inline-block
}
.city-change-box .content .city-content>span>div>span {
	font-size: 1.1428rem;
	height: 20px;
	line-height: 20px;
	padding: 5px 0;
	display: inline-block
}
.city-change-box .content .city-content>span>div:not(:last-child)>span {
	border-bottom: 1px solid #e0e0e0
}
.city-change-box .content .city-content>span>div>span.selected {
	color: #28bf5d
}
.city-change-box .content .city-content>span>div {
	text-align: center
}
.niu_expert {
	background: #fffff5;
	width: 100%;
	height: 41px;
	border-bottom: 1px solid #d4d4d4;
	overflow: hidden;
	line-height: 41px;
	position: relative
}
.niu_expert .niu_image {
	width: 51px;
	height: 19px;
	position: absolute;
	top: 11px;
	left: 10px
}
.niu_expert ul {
	display: inline-block;
	margin-left: 18px;
	line-height: 41px;
	position: absolute;
	left: 51px;
	right: 0
}
.niu_expert ul li {
	float: left;
	font-size: 12px;
	font-weight: normal;
	width: 25%;
	display: inline-block;
	text-align: center
}
.niu_expert ul li .point {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 4px;
	background: url(/site/m2015/images/detailBoss3/brand_point.png) 0 0 no-repeat;
	background-size: 100%
}
.brand_guaguo {
	background: #ebfeea;
	width: 100%;
	height: 41px;
	border-bottom: 1px solid #d4d4d4;
	overflow: hidden;
	line-height: 41px;
	position: relative
}
.brand_guaguo .niu_image {
	width: 51px;
	height: 19px;
	position: absolute;
	top: 11px;
	left: 10px
}
.brand_guaguo ul {
	display: inline-block;
	margin-left: 18px;
	line-height: 41px;
	position: absolute;
	left: 51px;
	right: 0
}
.brand_guaguo ul li {
	float: left;
	font-size: 12px;
	font-weight: normal;
	width: 25%;
	display: inline-block;
	text-align: center
}
.brand_guaguo ul li .point {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 4px;
	background: url(/site/m2015/images/detailBoss3/brand_point.png) 0 0 no-repeat;
	background-size: 100%
}
.common_block {
	margin-bottom: 10px;
	background-color: #FFF;
	padding: 0 10px
}
.promotionList_box {
	position: relative;
	height: 24px;
	line-height: 24px;
	padding: 13px 0;
	font-size: 0;
	border-top: 1px solid #E5E5E5
}
.promotionList_box:first-child {
	position: relative;
	height: 24px;
	line-height: 24px;
	padding: 13px 0;
	font-size: 0;
	border-top: 0px solid #E5E5E5
}
.promotionList_box:first-child {
	position: relative;
	height: 24px;
	line-height: 24px;
	padding: 13px 0;
	font-size: 0;
	border-top: 0px solid #E5E5E5
}
.promotionList_title {
	display: inline-block;
	line-height: 24px;
	height: 24px;
	font-size: 1.14rem;
	margin-right: 15px
}
.promotionList {
	display: inline-block;
	height: 20px
}
.promotionList li {
	font-size: 0.85rem;
	line-height: 20px;
	height: 20px;
	color: #FFF;
	display: inline-block;
	background-color: #F50;
	padding: 0 5px;
	border-radius: 2px;
	margin-right: 5px
}
.promotionList li.coupon {
	font-size: 1.0rem;
	line-height: 18px;
	height: 18px;
	color: #F50;
	display: inline-block;
	border: 1px solid #F50;
	padding: 0 5px;
	border-radius: 2px;
	margin-right: 5px;
	background-color: #FFF
}
.promotionList_num {
	display: inline-block;
	font-size: 1.1428rem;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: 24px;
	color: #999;
	top: 13px
}
.promotionList_box .arrow {
	vertical-align: top;
	font-size: 1.1428rem;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: 0;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	color: #999;
	top: 13px
}
.promotionList_box .more {
	font-size: 1.1428rem;
	display: inline-block;
	height: 20px;
	line-height: 20px
}
.downPayment_popup {
	position: fixed;
	height: 100%;
	z-index: 10;
	top: 0;
	background-color: #FFF;
	padding: 20px;
	box-sizing: border-box;
	display: none;
	width: 100%
}
.downPayment_img {
	width: 180px;
	margin: auto;
	margin-bottom: 20px
}
.downPayment_img img {
	width: 100%
}
.downPayment_title {
	font-weight: 600;
	font-size: 1.3rem
}
.downPayment_content {
	color: #666;
	padding-bottom: 10px;
	padding: 15px 0 20px
}
.downPayment_highLight {
	color: #F50;
	font-size: 1.1428rem
}
.downPayment_content li {
	line-height: 20px
}
.downPayment_point {
	width: 6px;
	height: 6px;
	background: #F50;
	display: inline-block;
	border-radius: 3px
}
.downPayment_close {
	width: 30px;
	margin: auto;
	margin-top: 20px
}
.downPayment_close img {
	width: 100%
}
.promotion_popup {
	position: fixed;
	height: 100%;
	z-index: 10;
	top: 0;
	background-color: #FFF;
	padding: 20px;
	box-sizing: border-box;
	display: none;
	width: 100%
}
.promotion_title {
	text-align: center;
	font-size: 1.5rem;
	margin-bottom: 20px
}
.promotion_list {
	height: 85%;
	overflow: auto
}
.promotion_list_detail {
	display: table;
	font-size: 1.1428rem
}
.promotion_list_detail_row {
	display: table-row
}
.promotion_list_detail_title {
	display: table-cell;
	width: 70px;
	color: #000
}
.promotion_list_detail_content {
	display: table-cell;
	color: #999
}
.promotion_type {
	background-color: #FF7E33;
	font-size: 1.0rem;
	color: #FFF;
	padding: 3px;
	border-radius: 3px;
	margin-right: 10px
}
.promotion_name {
	font-size: 1.1428rem;
	color: #33bd61
}
.promotion_list_title {
	line-height: 25px
}
.promotion_bar {
	border-bottom: 1px solid #d4d4d4;
	padding: 10px 0
}
.promotion_bar:last-child {
	border-bottom: 0px solid #d4d4d4
}
.promotion_close {
	height: 30px;
	width: 30px;
	margin: auto
}
.promotion_close img {
	width: 100%
}
#page {
	line-height: 20px;
	margin: 10px auto;
	font-size: 12px;
}
#page li {
	display: inline;
}
#page li span {
	padding: 4px 6px;
	border: solid 1px #999;
	background-color: #fff;
}



@font-face {font-family: "st-iconfont";
    src: url('../fonts/iconfont.eot?t=1471499964'); /* IE9*/
    src: url('../fonts/iconfont.eot?t=1471499964#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff?t=1471499964') format('woff'), /* chrome, firefox */
    url('../fonts/iconfont.ttf?t=1471499964') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg?t=1471499964#iconfont') format('svg'); /* iOS 4.1- */
}
.eachday {
	float:left;
    width: 100%;
    margin: 20px 0 10px -5px;
    position: relative
}

.eachday .end {
    position: absolute;
    left: 18px;
    bottom: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #01aa33
}

.eachday .day-con {
    float:left;
    width: 100%;
    padding: 0 0px 20px 0px;
    margin-left: 0px;
    position: relative;
    border-left: 0px solid #eaeaea
}

.eachday .day-num {
    position: absolute;
    left: -23px;
    top: -5px;
    color: #fff;
    width: 44px;
    height: 49px;
    text-align: center; display:block;
}

.eachday .day-num:before {
    color: #01aa33;
    content: "\e635";
    display: inline-block;
    vertical-align: middle;
    font-family: "st-iconfont" !important;
    font-style: normal;
    font-size: 44px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.eachday .day-num .sz {
    display: block;
    width: 44px;
    height: 49px;
    line-height: 64px;
    position: absolute;
    left: 0;
    top: 0;
    font-style: normal;
}

.eachday .day-tit {
    float: left;
    width: 100%;
    min-height: 40px;
    margin-bottom: 5px;
    font-size: 14px;
    border-bottom: 1px solid #d8d8d8;
	position:relative;
}

.eachday .day-tit strong {
    color: #093;
    width: 75px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    font-size: 18px;
    font-weight: bold;
	position:absolute;
	top:0;
	left:0px;
}

.eachday .day-tit p {
	padding-left: 90px;
    min-height: 20px;
    line-height: 20px;
    margin-top: 10px;
    font-size: 16px;
	font-weight:bold;
}

.eachday .day-tb {
    float: left;
    width: 100%
}

.eachday .day-tb th,
.eachday .day-tb td {
    height: 34px;
    line-height: 34px;
    border-bottom: 1px solid #d8d8d8;font-size:14px;
}

.eachday .day-tb .bor_0 th,
.eachday .day-tb .bor_0 td {
    border-bottom: 0;font-size:14px;
}

.eachday .day-tb th span {
    float: left;
    color: #f73;
    width: 110px;
    height: 34px;
    line-height: 34px;
    font-weight: 400;
}

.eachday .day-tb th span:before {
    color: #01aa33;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 2px 0 10px;
    font-family: "st-iconfont" !important;
    font-style: normal;
    font-size: 24px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.eachday .day-tb th .yc:before {
    content: "\e632";
}

.eachday .day-tb th .zs:before {
    content: "\e633";
}

.eachday .day-tb th .gj:before {
    content: "\e62f";
}

.eachday .txt {
    float: left;
    width: auto;
    line-height: 24px;
    padding: 10px;
    overflow: hidden
}

.eachday .txt strong {
    font-weight: bold !important;
}

.eachday .txt i,
.eachday .txt em {
    font-style: italic !important;
}

.eachday .txt a {
    color: #0082dd;
}

.eachday .txt a:hover {
    color: #ff8a00;
    text-decoration: underline;
}

.eachday .txt img {
    max-width: 100%; display:block;
}

.eachday .jd-lsit {
    float: left;
    width: 811px
}

.eachday .jd-lsit li {
    float: left;
    width: 240px;
    margin: 0 30px 0 10px
}

.eachday .jd-lsit li.mr_0 {
    margin-right: 0
}

.eachday .jd-lsit li .pic {
    display: table-cell;
    width: 240px;
    height: 162px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    border-radius: 3px
}

.eachday .jd-lsit li .pic img {
    max-width: 240px;
    max-height: 162px;
    vertical-align: middle;
}

.eachday .jd-lsit li .tit {
    float: left;
    width: 240px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.eachday .jd-lsit li a:hover {
    color: #f60;
    text-decoration: underline
}
.xcimg-lsit{ margin:10px uato;}
.xcimg-lsit img{width:48%; margin:10px 1%;}
@media (max-width:780px) {
	.xcimg-lsit img{width:98%; margin:10px 1%;}
}

.product_buttons{position:fixed;bottom:0;left:50%;margin-left:-50%;z-index:9;width:100%;padding:6px
0;background-color:#fff;border-top:1px solid #d4d4d4;text-align:center}
.product_buttons a{display:inline-block}
.product_buttons .tel_call{float:left;width:37.5%;height:36px;line-height:36px;margin-left:13px;color:#fff;font-size:1.4rem;background-color:#fca542;border-radius:3px}
.product_buttons .tel_call i{font-size:2.1rem;margin-right:3px}
.product_buttons .order_product{float:right;width:51.5625%;height:36px;line-height:36px;color:#fff;font-size:1.4rem;background-color:#ff7c70;border-radius:3px;margin-right:13px}
.product_buttons i{font-size:1.8rem;margin-right:5px;vertical-align:middle;position:relative;top:-1px}

