/*旅游攻略*/
/*body { overflow-x: hidden;}*/
.gd-main { background: #fafafa; }
.gd-width {width: 1200px; margin: 0 auto;}
.gd-main .gd-banner { background:  center top no-repeat;  width: 100%; height: 300px;}
.guides-local { height: 45px; line-height: 45px; color: #505050;}
.guides-local i.ico { display: block; float: left; width: 15px; height: 15px; background:  no-repeat; margin: 15px 8px 0 0 ;}
.guides-local a { color: #be1300;}
.guides-local span { color: #888888;}
.tra-guides {  padding-bottom: 30px;}
.default-tit { height: 50px;  overflow: hidden;border-bottom: 1px solid #e1e1e1; text-indent: 8px; line-height: 50px;}
.default-tit h2 { display: inline-block; font-weight: normal; font-size: 18px; color: #323232;}
.tra-gd-left { width: 100%; background: #fff; margin:0 auto}
.gd-list li { padding: 20px 0 27px; border-bottom: 1px dashed #dfdfdf;}
.gd-list li:last-child { border-bottom: none;}
.gd-list li .img { width: 31%; margin: 0 0 0 2%;}
.gd-list li .img img {width: 100%;}
.gd-list li .msg { width: 61.5%; margin-right: 3%;}
.gd-list li .msg h1 { font-weight: normal; font-size: 22px; display: block;}
.gd-list li .msg h1 a {color: #4c4c4c;}
.gd-list li .msg h1 a:hover { color: #dd1814;}
.gd-list li .msg dl { padding: 10px 0;}
.gd-list li .msg dl dt { display: inline; color: #b3b3b3; margin-right: 5%; font-weight: normal;}
.gd-list li .msg dl dt i { font-style: normal; color: #868686;}
.gd-list li .msg p { line-height: 26px; color: #8f8f8f; font-size: 14px;}
.gd-list li .msg .gd-share { padding: 10px 0 0; text-align: right;}
.gd-list li .msg .gd-share .sharespan { display: inline; color: #747474; font-size: 14px;}
.gd-list li .msg .gd-share .sharespan .jiathis_style{ display: inline; float: right; margin-top: 3px;}
/*pages*/
.pageswrap { margin: 20px 0 60px; text-align: center;}
.pageswrap .pages { display: inline; font-size: 14px;}
.pageswrap .pages a { display: inline-block;}
.pageswrap .pages a.switch {color: #bfbfbf; width: 68px; height: 29px; border: 1px solid #e3e3e3; line-height: 29px; background: #fff;}
.pageswrap .pages a.nub { width: 33px; height: 29px; border: 1px solid #fff; color: #fff; line-height: 29px; background: #cdcdcd;}
.pageswrap .pages a.nub.cur { background: #f18b1b;}
.pageswrap .pages a:hover { border: 1px solid #f18b1b;}

.tra-gd-right { float: right; width: 23.5833%; background: #fff;}
.gd-remd { margin: 20px 5%;}
.gd-remd li { width: 100%; overflow: hidden; position: relative; margin-bottom: 20px; text-align: center;}
.gd-remd li img { width: 100%; }
.gd-remd li .bg { width:100%; height: 44px; line-height: 44px; color: #fff; -moz-opacity:0.4;-khtml-opacity: 0.4; background:#000; background-color:rgba(0,0,0,0.4);filter:alpha(opacity=40); position: absolute; bottom: 0; left: 0; font-size: 16px;}
.gd-remd li a:hover { opacity: 0.8;}

.article { margin: 10px  2%;}
.article h3 { display: block; text-align: center; font-size: 22px; color: #4c4c4c; padding: 20px 0;}
.article dl { border-bottom: 1px solid #ededed; padding-bottom: 12px; text-align: center; color: #a7a7a7;}
.article dl dt { font-weight: normal;display: inline-block; margin: 3px 10px; line-height: 12px;}
.article dl dt i { float: left; display: inline-block; width: 14px; height: 14px; background:  no-repeat; margin: 0px 3px 0 0;}
.article dl dt i.date {background-position: -20px -1px;}
.article dl dt i.browser {background-position: -44px 0px;}
.article .mainart { margin: 30px 0; font-size: 14px; line-height: 30px; color: #4f4f4f;}
.article .mainart .img { text-align: center; margin: 10px 0;}
.article .gd-share { display: block; padding: 20px 0;}
.article .gd-share .sharespan { display: block;}
.article .gd-share .sharespan span { float: left; font-size: 14px;}
.article .gd-pre-next { border-top: 1px solid #ededed; padding: 20px 0; font-size: 14px; color: #464646;}
.article .gd-pre-next li { line-height: 32px;}
.article .gd-pre-next li a { color: #737373;}
.article .gd-pre-next li a:hover { color: #be1300;}
/*我要包车*/
.cter-slt { width: 100%; background: #fff;}
.cter-slt .select{padding:5px 1%;}
/* select */
.select li { padding:10px 0 5px 80px; font-size:14px;}
.select li.select-list-brand { padding-right: 110px; position: relative;}
.select .select-list { border-bottom:#dfdfdf 1px dashed}
.select dl { zoom:1;position:relative;line-height:26px;}
.select dl:after { content:" ";display:block;clear:both;height:0;overflow:hidden}
.select dt { width:80px; margin-bottom:5px; position:absolute; top:0; left:-85px; text-align:right; color:#666;height:26px; line-height:26px; font-weight: normal;}
.select dd{float:left;display:inline;margin:0 0 5px 5px; height: 26px; line-height: 26px;}
.select a { display:inline-block;white-space:nowrap;height:26px; line-height: 26px; padding:0 8px;text-decoration:none;color:#424242;}
.select a:hover { color:#f60;background-color:#f3edc2}
.select .selected a{color:#fff;background-color:#5b91fb}
.select-no{color:#999}
.select .select-result a{padding-right:20px;background:#ff7262  right -40px no-repeat}
.select li.select-list-brand dd.h-slt { display: none;}
.select li.select-list-brand a.lookforall { display: block; width: 86px; height: 26px; border: 1px solid #c1c1c1; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; line-height: 26px; background: #fff  72px -15px no-repeat; text-indent: 9px; color: #c1c1c1; padding: 0; position: absolute; top: 8px; right: 0;}

.cter-driver { background: #fafafa; padding: 20px 0;}
.driv-cont .kpsjtj { padding: 0 0 30px 0;}
.driv-cont .kpsjtj ul li { width: 31.5%;}
.driv-cont .kpsjtj ul li.marrn { margin-right: 0;}
.driv-cont .kpsjtj ul li .imgbox { width: 94%;}
.tra-cter-right { background: none;}

.cter-hotav { background: #fff;}
.tra-cter-right .default-tit { margin: 0 2%; height: 47px;overflow: hidden;}
.tra-cter-right .default-tit h2 { display: block; margin-top: 17px;}
.cter-hotav ul { padding: 10px 2%;}
.cter-hotav ul li { color: #5d5d5d; font-size: 14px;  line-height: 30px; padding-left: 13px; background:  5px 12px no-repeat;}
.cter-hotav ul li a:hover { color: #be1300;}
.cter-dri-rem { margin-top: 21px; background: #fff;}
.dri-cont ul { margin: 10px 3%; padding: 0 0 10px;}
.dri-cont ul li { border-bottom: 1px dashed #dfdfdf; padding: 15px 0;}
.dri-cont ul li .img { float: left; width: 32%; margin: 0 2%; }
.dri-cont ul li .img img { width: 100%;}
.dri-cont ul li dl.msg { float: right; width: 64%;font-size: 14px;}
.dri-cont ul li dl.msg h1 { display: block; line-height: 24px;}
.dri-cont ul li dl.msg dd img { margin: 0 2px;}

.dri-dlt { margin: 0 1.6%;}
.dri-dlt h3 { display: block; line-height: 58px; font-size: 24px; color: #3c3c3c;}
.sflexsliderl { width: 78%; overflow: hidden; margin: 0 auto; position: relative;}
.sflexsliderl img { width: 100%;}
.sflexsliderr { margin: 10px auto;}
.sflexsliderr ul.slides { overflow: hidden; width: 100% !important;}
.sflexsliderr ul.slides li { width: 22.6% !important; margin: 0 1%; overflow: hidden; border: 1px solid #fff;}
.sflexsliderr ul.slides li img { width: 100%;}
.sflexsliderr ul.slides li.flex-active-slide { border: 1px solid #e52c2c;}
.sflexsliderl .flex-control-nav { display: none;}
.dri-dlt .dri-tell { margin: 20px 1.2%; width: 236px; height: 41px; line-height: 41px; background: #ff7900; font-size: 16px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff;}
.dri-dlt .dri-tell i.tellico { display: block; float: left; width: 20px; height: 20px; background:  no-repeat -2px -69px; margin: 12px 9px 0;}
.dri-base-msg { padding: 10px 0; margin: 0 2.6%;}
.dri-tit { border-bottom: 1px solid #d6d6d6; height: 48px; line-height: 48px;}
.dri-tit h2 { display: inline-block; font-size: 20px; color: #be1300; border-bottom: 2px solid #be1300; height: 47px; ;line-height: 47px;}
.dri-base-msg .basemsg { padding: 10px 0; font-size: 14px;}
.dri-base-msg .basemsg li { float: left; width: 50%; height: 47px; line-height: 47px; border-bottom: 1px dashed #dfdfdf;}
.dri-base-msg .basemsg li span.t { display: inline-block; color: #848484; text-align: right; width: 30%;}
.dri-base-msg .basemsg li img { margin: 0 2px;}
.user-commit { margin: 20px 0;}

.travel-dri .gd-remd li .bg { text-align: left;}
.travel-dri .gd-remd li .bg span { float: left; font-size: 14px; margin-left: 2%;}
.travel-dri .gd-remd li .bg b { font-weight: normal; float: right; margin-right: 3%; font-size: 12px;}
.gd-main .gd-banner-bc { background:  no-repeat center top;}
.gd-main .gd-banner-sp {background:  no-repeat center top;}

.spots-slt-box { background: #fff; font-size: 14px; padding: 10px 0; line-height: 26px; margin-bottom: 20px;}
.spots-slt-box dt { float: left; font-weight: normal; width: 8%; text-align: center; margin: 2px 0;}
.spots-slt-box dd { width: 86%; float: left; margin-left: 5%; position: relative;}
.spots-slt-box dd a {display: inline-block; padding: 0 9px; color: #424242; height: 26px; line-height: 26px; margin: 2px 5px; }
.spots-slt-box dd a.all { position: absolute; left: -6%;}
.spots-slt-box dd a.cur ,.spots-slt-box dd a:hover {color:#fff; background: #5b91fb;}

.waterfall-container { background: #fafafa; width: 1200px; margin: 0 auto;}
.wter-fall-wrap {  position: relative; background: #fafafa; padding-bottom: 30px;}
.item { position: absolute; top: 0;  z-index: 1; width: 282px;  line-height: 1.5; background-color: #fff;}
.item .img img { max-width:100%;background:#ccc;display:block;background: no-repeat center;}
.item .tit { height: 48px; line-height: 48px; background: #fff;}
.item .tit h4 { float: left; line-height: 48px; font-size: 14px; margin: 0 0 0 2%;}
.item .tit span.browser { display: block; float: right; color: #a8a8a8; margin: 0 2% 0 0; padding-left: 20px; background: 0 -92px no-repeat;}
.item:hover { box-shadow: 0 0 10px #999;}

.pagewater { padding: 20px 0;  background: #fafafa; text-align: center;}
.pagewater .pg-inner { height: 44px; display: inline-block;}
.pagewater .pg-inner a {float: left; display: inline-block; font-size: 16px; width: 44px; height: 44px; font-style: italic; color: #a0a0a0; background: #fff; margin-right: 11px; margin-bottom: 10px; text-align: center; line-height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.pagewater .pg-inner a.more { width: 73px;}
.pagewater .pg-inner a.cur ,.pagewater .pg-inner a:hover { color: #fff; background: #be1300;}
.pagewater .pg-inner input[ type=text] {float: left; border: 1px solid #e4e4e4; width: 71px; height: 42px; text-align: center;}
.pagewater .pg-inner a.pre ,.pagewater .pg-inner a.next { min-width: 120px; float: left; display: inline-block; background-color: #fff; height: 44px; margin-left: 11px; line-height: 44px;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 16px;font-style: italic; color: #a0a0a0;}
.pagewater .pg-inner a i { display: inline-block; width: 13px; height: 20px;background:  no-repeat; margin: 12px 18px 0;}
.pagewater .pg-inner a.pre i { background-position: 0 -151px; float: left;}
.pagewater .pg-inner a.next i { background-position: 0 -184px; float: right;}
.pagewater .pg-inner a.next { padding-left: 10px;}
.pagewater .pg-inner a:hover { background-color: #be1300; color: #fff;}

.sflexsliderl2 { width: 100%; position: relative;}
.flex-viewport { z-index: 2;}
.sflexsliderl2 .flex-direction-nav { width: 100%; height: auto; position: absolute; top: 50%; z-index: 99; overflow: visible; margin-top: -28px;}
.sflexsliderl2 .flex-direction-nav li a { display: block; width: 46px; height: 56px; background: url(/uploads/image/wpz2img/ico-jd.png) no-repeat; overflow: hidden; text-indent: -99999px;}
.sflexsliderl2 .flex-direction-nav li a.flex-prev { position: absolute; left: 10px; background-position: 0 0;}
.sflexsliderl2 .flex-direction-nav li a.flex-next { position: absolute; right: 10px; background-position: -46px 0;}
.sflexsliderl2 .flex-direction-nav li a:hover { opacity: .8;}
.sflexsliderr2 ul.slides li { padding: 5px;width: 16% !important; margin-bottom: 10px; border: 1px solid #e5e5e5;}
.sflexsliderr2 ul.slides li.flex-active-slide { background: #fff7f7;}

.rz-side { float: left; width: 23%;}
.rz-side ul { margin: 23px 0;}
.rz-side ul li { font-size: 18px;height: 51px; line-height: 51px;text-align: right; margin: 0 6%;}
.rz-side ul li a { display: block; padding: 0 22px; }
.rz-side ul li a.cur ,.rz-side ul li a:hover { background: #be1300; color: #fff;}
.rz-content { float: right; width: 76%; border-left: 1px solid #e0e0e0;}
.rz-content h1 { display: block; margin: 0 4%; border-bottom: 1px solid #e0e0e0; text-align: center; color: #494949; font-size: 22px; height: 76px; line-height: 76px;}
.rz-content .contetxt { margin: 20px 4% 60px; color: #4c4c4c; font-size: 16px; line-height: 40px;}
.rz-content .contetxt p { text-indent: 36px;}
/*用户点评*/
.user-commit {}
.cmt-numb { margin: 20px auto 0; font-size: 14px;}
.cmt-numb  i { color: #ee542a; margin: 0 3px 0 0;}
.cmt-main { padding: 10px 0;}
.cmt-main .userimg { float: left;  width: 42px; padding: 0 10px 0 0;}
.cmt-main .userimg img { width: 100%;}
.cmt-main .userwords { padding: 0 0 0 52px;}
.cmt-main .userwords .cmt-box { border: 2px solid #ccd4d9; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.cmt-main .userwords .cmt-box .repleasearea { overflow: auto; width: 98%; padding: 5px 1%; height: 80px;}
.cmt-main .userwords .cmt-box .user-cm-oprea { background: #fafafa; border-top: 1px solid #e6eaed; height: 30px;}
.user-cm-oprea .fl span {display: block; float: left; width: 30px; height: 30px; border-right: 1px solid #e6eaed; background:  no-repeat; cursor: pointer;}
.user-cm-oprea .fl span.biaoqing { background-position: 5px center;}
.user-cm-oprea .fl span.pic { background-position: -35px center;}
.user-cm-oprea .fabubtn { float: right; height: 30px; padding: 0 15px; background: #5788aa; color: #f7f7f7; text-shadow: 0 0 3px #3b698e;}
.user-cm-oprea .fabubtn:hover { opacity: .8;}
.hot-cmt h2 { display: block; border-bottom: 2px solid #88abc3; height: 40px; line-height: 40px; font-size: 16px;}
.cmt-list { margin: 10px 0 10px; border-bottom: 1px dashed #d9d9d9; padding: 0 0 10px 0;}
.cmt-list .pl-userimg { float: left;  width: 42px; padding: 0 10px 0 0;}
.cmt-list .pl-words { padding: 0 0 0 52px;}
.cmt-list .pl-words .name-time {color: #44708e; height: 22px;}
.cmt-list .pl-words .name-time .name { float: left;}
.cmt-list .pl-words .name-time .time { float: right; line-height: 22px;}
.cmt-list .pl-words .wordscont { margin: 5px 0;}
.cmt-list .pl-words .opreaget { text-align: right;}
.cmt-list .pl-words .opreaget a { display: inline-block; color: #999; margin: 0 0 0 5px;}
.cmt-list .pl-words .opreaget a.zan { background:  no-repeat; padding-left: 19px; color: #ee542a;}
.cmt-list .pl-words .opreaget a.bad { background:  -55px 0 no-repeat; padding-left: 19px; color: #ee542a;}
.pullup{display: none;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
  .pullup{display: none;}
}

@media (max-width: 1200px) {
	.gd-width ,.waterfall-container {width: 100%;}
	.guides-local { width: 96%; margin: 0 auto;}
	.gd-list li .msg h1 { font-size: 18px;}
	  
	.article .mainart .img img { width: 90%;}
	.driv-cont .kpsjtj ul li { width: 30%;}
	.dri-cont ul li dl.msg { font-size: 12px;}
	.dri-cont ul li dl.msg h1 {line-height: 1.2;}
	.select li ,.cter-hotav ul li { font-size: 12px;}
	.dri-cont ul li dl.msg img { width: 10px;}
	.pullup{display: none;}
}
@media (max-width: 980px) {
	.kpsjtj ul li .xiam .you { display: none;}
	.pullup{display: none;}
}
@media (max-width: 900px) {
	.gd-list li .msg p {font-size: 12px; height: 56px; overflow: hidden; text-overflow: ellipsis;}
	.spots-slt-box dd { width: 80%; margin-left: 8%;}
	.spots-slt-box dd a.all { left: -8%;}
	.sflexsliderr2 ul.slides li { width: 15% !important;}
	.pullup{display: none;}
}
@media (max-width: 768px) {
	.tra-gd-left { float: none; width: 98%; margin: 0 auto; margin-bottom: 10px;}
	.tra-gd-right {float: none; width: 98%; margin: 0 auto  20px; padding-bottom: 20px;} 
	.gd-remd { margin: 20px 2%;}
	.gd-remd li { width: 30%; float: left; margin: 0 1% 10px;}
	.gd-remd li .bg { height: 30px; line-height: 30px; font-size: 12px;}
	.gd-list li .msg h1 { font-size: 14px;}
  	.gd-list li .msg .gd-share { display: none;}
  	.pageswrap { display: none;}
  	.article h3 {font-size: 16px; line-height: 20px; }
  	.article .mainart { font-size: 12px;}
  	.article .mainart .img img { width: 96%;}
  	.cter-driver { padding: 0;}
  	.driv-cont .kpsjtj { padding: 0 0 10px;}
  	.tra-cter-right ,.pagewater  { display: none;}
  	.driv-cont .kpsjtj ul li { width: 42%; margin: 20px 3% 0;}
  	.kpsjtj ul li .xiam .you { display: block;}
  	.driv-cont .kpsjtj ul li.marrn { margin-right: 3%;}
	.sflexsliderr { display: none;}
	.sflexsliderl { width: 96%;}
	.sflexsliderl .flex-control-nav { display: block; bottom: 0; z-index: 9;}
	.sflexsliderl .flex-control-paging li a { width: 8px; height: 8px;}
	.dri-base-msg .basemsg li { font-size: 12px;}
	.rz-side { float: none; width: 100%;}
	.rz-side ul { width: 96%; margin: 20px auto; padding: 10px 0; background: #fff; padding: 0 1%;}
	.rz-side ul li { float: left; width: 25%; height: 40px; line-height: 40px; font-size: 14px; text-align: center; margin: 0; font-size: 12px;}
	.rz-side ul li a{ padding: 0;}
	.rz-content { float: none; width: 100%;}
	.rz-content h1 { font-size: 18px;}
	.rz-content .contetxt { font-size: 12px;}
	.rz-content .contetxt p {text-indent: 24px;}
	.item img { width: 100%;}
	.item .tit h4 { font-size: 12px;}
	.dri-base-msg .basemsg li { height: 40px; line-height: 40px;}
	.pullup{display: block;}
}
@media (max-width: 620px) {
	.pagewater { display: none;}
	.pullup{display: block;}
}
@media (max-width: 487px) {
	.tra-guides { padding-bottom: 0;}
	.gd-list li .img { float: none; width: 90%; margin: 0 2% 0 5%;}
	.gd-list li .msg { float: none; width: 92%; margin: 10px 4% 0;}
	.gd-list li .msg h1  {font-size: 15px; margin-bottom: 10px;}
	.gd-list li .msg dl  { display: none;}
	.gd-remd {margin: 15px 1%;}
	.gd-remd li { width: 48%; margin: 0 1% 10px;}
	.gd-remd li:last-child { display: none;}
	.gd-main .gd-banner  {background-size: auto 110px; height: 110px;}
	.select dd { margin: 0 2px 2px 0;}
	.select li {padding: 5px 0px 5px 17%;}
	.driv-cont .kpsjtj ul li { width: 46%; margin: 20px 1% 0;}
	.driv-cont .kpsjtj ul li.marrn { margin-right: 1%;}
	.dri-base-msg .basemsg li { float: none; width: 100%; font-size: 14px;}
	.spots-slt-box ,.item .tit span.browser { display: none;}
	.pullup{display: block;}
}

.flex-direction-nav{    height: 1px;
    overflow: hidden;}
	/* control nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 20px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(255,255,255,0.3); -moz-box-shadow: inset 0 0 3px rgba(255,255,255,0.3); -o-box-shadow: inset 0 0 3px rgba(255,255,255,0.3); box-shadow: inset 0 0 3px rgba(255,255,255,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(255,255,255,0.9); cursor: default; }
.flex-direction-nav { height: 1px; overflow: hidden;}