﻿@charset "utf-8";
/* CSS Document */
pre{
	margin: 0px; padding: 0px; border:0; font-size: 14px; font-weight: normal; font-family:"Microsoft Yahei"; color:#000;
}
body,form,input{ margin: 0px; padding: 0px; border:0; font-size: 14px; font-weight: normal; font-family:"Microsoft Yahei"; color:#000;}
ul,ol,li { list-style: none; list-style-type:none; margin:0; padding:0px;}
p,div,a,h1,h2,h3,h4,h5,h6,span,ul,li,img,form,input,br,dl,dt,dd{ padding:0; margin:0;}
img {border-style:none; border:0; padding:0; margin:0; display:block;}
a{color:#333;text-decoration:none !important;}
a:hover{ text-decoration:underline;}
.clear{ clear:both; height:0; display:block;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
em,i,samp,b{ font-style:normal;font-weight: normal; font-family:"Microsoft Yahei";}
.left{ float:left;}
.right{ float:right;}
.relative{ position:relative;}
.fix{*zoom:1;}
.fix:after{ content:""; display:block; clear:both;}
body{width:100%; background:#f2f2f2;}
html{ width:100%; overflow-x:hidden;}
.fixed{ width:100%; position:sticky; left:0; top:0; right:0; margin:auto; z-index:1; background:#fff;}
.main1200{ width:1200px; margin:auto;}
.mtop30{ margin-top:30px;margin-bottom: 30px;}
.mtop50{ margin-top:50px;}
pre{white-space:pre-wrap;word-wrap:break-word;}
/*顶部*/
.header{ width:100%;}
.head_top{height: 40px;background: #fff;line-height: 40px;color: #999;font-size: 16px;}
.head_top a{color: #333;}
.head_top span.zhuce{margin-left:15px;}
.toplist li{ float:left; /**width:80px;*/ text-align:center; position:relative; transition:0.5s; cursor:pointer; color:#333;padding: 0 12px; }
.toplist li i{width:5px;height:5px; display:inline-block; border:#333 solid;border-width:1px 1px 0 0;transform:rotate(135deg); margin-left:5px; position:relative; top:-2px;transition:0.5s;}
.toplist li:hover >a,.head_top a:hover{ color:#ff8800;}
.toplist li:hover i{transform:rotate(-45deg); top:0;}
.toplist li.hy{ width:380px; text-align:left; }
.toplist li.hy span{  text-align:left; margin-right: 30px;}
.toplist li.hy b{ width:100%; height:100%; display:inline-block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.toplist li.hy b img{ width:24px; height:24px; border-radius:50%; margin:auto; margin-top:3px; float:left;}
 .toplist li.hy b a{margin-left: 7px;}
.toplist li.lang{ color:#333;}
.toplist li.lang i{ border-color:#333;}
.toplist li dl{ width:100%; position:absolute; left:0px; top:20px; background:#fff; border:1px solid #f8f8f8; border-top:0; display:none; z-index:999;box-shadow: 0 0 3px #ccc;}
.toplist li dl dt{ height:30px; line-height:30px; cursor:pointer;}
.toplist li dl dt a{ width:100%; height:100%; display:block;}
/* .toplist li:hover dl{ display:block;} */
.toplist li dl dt:hover a{ color:#ff8800;}
.toplist li.hy dl{ border:1px solid #f2f2f2; border-top:0;}
.toplist li.hy dl dt{ padding-left:30px;}
.toplist li.hy dl dt.us1{ background:url(../images/us1.png) no-repeat 10px center;}
.toplist li.hy dl dt.us2{ background:url(../images/us2.png) no-repeat 10px center;}
.toplist li.hy dl dt.us3{ background:url(../images/us3.png) no-repeat 10px center;}
.toplist li.hy dl dt.us4{ background:url(../images/us4.png) no-repeat 10px center;}
.toplist li.hy dl dt:hover{ background-color:#fff;}
.head_center{ height:100px; padding-top:30px; background:#fff;}
.logo{ width:220px; float:left;}
.logo img{ max-width:100%;}
.searchbox{width:500px; float:left; margin-left:90px; position:relative;}
.seatop{ width:100%; height:40px; border:2px solid #fd8888;}
.sekey{ height:100%; width:380px; float:left; line-height:40px; text-indent:10px; outline:none;}
.smt{ width:120px; height:100%; float:left; background:#fd8888; font-size:16px; color:#fff;cursor: pointer}
.hotkey{ margin-top:15px; color:#666;}
.hotkey a{ color:#999; margin-right:5px;}
.top_tel{ height:100%; background:url(../images/xh.jpg) no-repeat right bottom; padding-right:60px;}
.top_tel h3{ font-size:18px; color:#8c8c8c;}
.top_tel p{ font-size:14px; margin-top:5px; color:#999;}
input::-webkit-input-placeholder{color:#999;}
/*热门搜索框*/
.sear_tkbox{ width:100.8%; background:#fff; position:absolute; left:0; top:45px; z-index:100;box-shadow: 0 0 2px rgba(0,0,0,.2); padding-bottom:10px; display:none;}
.sear_tkbox h3{ height:30px; line-height:30px; font-size:14px; color:#666; padding:0 20px; margin-top:2px;}
.sear_tkbox h3 span{ float:left; font-size:16px;}
.sear_tkbox h3 em{ float:right; font-size:14px; cursor:pointer;}
.sear_tkbox h4{ padding:0 20px; font-size:14px; color:#666; margin-top:6px;}
.hotkeyli{ padding:0 20px; overflow:hidden;}
.hotkeyli li{ margin-top:10px; overflow:hidden;}
.hotkeyli li span{ font-weight:bold; width:60px; display:block; float:left; font-size:13px;}
.keyval{ width:400px; float:right;}
.keyval a{font-size: 12px;margin-bottom: 10px;display: inline-block;color: #555;padding: 0 0 0 9px;}
.keyval a:hover{ color:#F66;}
/*导航栏*/
.jx_nav{min-width:1200px; height:50px; margin:auto; background:#4da7f3;}
.nav1200{ width:1200px; margin:auto; position:relative; z-index:99;}
.nav_l{ width:264px; height:50px; float:left; background:#ff6e61; font-size:18px; line-height:50px; text-align:center; cursor:pointer;}
.span_all{ color:#fff;width: 100%;height: 100%;display: block; position:relative;}
.fixednav{ position:fixed; left:0; top:0; z-index:99; width:100%;background:#fff;}
/*左侧下拉菜单*/
.left_nav{width:264px; height:399px; background:rgba(0,0,0,0.8); cursor:default; position:absolute; left:0; top:50px; z-index:9; display:none; border-bottom:1px solid transparent;}
.left_nav >li{ padding:0 20px; padding-top:5px; position:relative; z-index:99;}
.left_nav >li i{ width:10px; height:18px; background:url(../images/rj.png) no-repeat; position:absolute; right:20px; top:50%; display:block; transform:translatey(-50%);}
.left_nav >li:last-child dl{ border-bottom-color:transparent; position:relative;}
.left_nav >li.on{ background:#fff;}
.left_nav >li.on dl{ border-color:transparent;}
.left_nav >li.on a,.left_nav >li.on h4{ color:#333;}
.left_nav >li h4{ font-size:17px; color:#fff; text-align:left;line-height:30px;}
.left_nav >li h4 span{ background:#ff6e61; margin-left:10px; color:#fff; font-size:12px; display:inline-block; line-height:18px; padding:0 5px;border-radius:2px;}
.left_nav >li h4 a{color: #fff;}
.left_nav >li h4 span a,.left_nav >li h4 span:hover a{color: #fff!important;}
.left_nav >li dl{border-bottom:1px dashed #fff; padding-bottom:8px;height: 56px; overflow: hidden;}
.left_nav >li dl dt{ color:#555; font-size:13px; line-height:29px; margin-right:20px; float:left;}
.left_nav >li dl dt a{color: #fff;}
.left_nav >li:last-child:hover >dl::before{ width:264px; height:1px; position:absolute; bottom:-1px; left:-20px; content:""; background:#ccc;}
.sub_nav{width:936px; height:399px; position:absolute; left:264px; top:0; background:#fff; display:none; z-index:99999; border:1px solid #ccc; border-top:0; border-left:0;}
.s_txt{ float:left; text-align:left; margin-left:40px; padding-top:10px;}
.sublist li{ margin-top:20px;}
.sublist li h3{ width:70px; font-size:16px; float:left; height:30px; line-height:30px;}
.subiteml{ width:600px; float:left; font-size:14px;}
.subiteml a{ color:#393939; float:left; display:block; margin-right:20px; height:28px; line-height:28px;}
.subiteml a.hot{ color:#f05620 !important;}
.hottit{ font-size:14px; color:#fd8888; width:100px; height:30px; line-height:30px; text-align:center; border-radius:20px; border:1px solid #fd8888; margin-top:20px;}
.hotdist{ margin-top:10px; width:450px;}
.hotdist dt{ float:left; line-height:28px;}
.hotdist dt a{ color:#666;}
.subad{ float:right; width:200px; margin:20px 20px 20px 0;}
.subad img{ width:100%; max-height:360px;}
.left_nav > li a.topshow1{color: #ff6e61;}
/*主导航栏*/
.nav_r{ float:left;}
.nav_r >li{ font-size:17px; line-height:50px; text-align:center; float:left; width:110px; position:relative; z-index:100;height: 50px;}
.nav_r >li:hover{ color:#fff; background:#1082e3;}
.nav_r >li a{ color:#fff;width:100%;height: 100%;display: block;}
.nav_r >li .subnav{ display:none; position:absolute; left:-190px; top:50px; width:300px; padding:10px 0; z-index:100; background:#fff;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5); box-shadow:1px 1px 3px rgba(0,0,0,0.5);}
.nav_r >li .subnav li{ height:28px; line-height:28px; font-size:14px; text-align:center; float:left; padding:0 20px;}
.nav_r >li .subnav li a{ color:#333; width:100%; height:100%; display:block;}
.nav_r >li .subnav li:hover{ background:#fff;}
.nav_r >li .subnav li:hover a{ color:#4da7f3;}
.nav_r >li i{ width:5px; height:3px; background:url(../images/up.png) no-repeat; display:inline-block; margin-left:22px; position: absolute;; top:25px;}
/*banner图*/
.t_banner{ width:100%; height:400px;}
.focusBox{float:left; position:relative; width:100%; height:400px; overflow: hidden;}
.focusBox .pic li{width:100%; height:400px;}
.focusBox .num{ width:1200px; height:20px; position:absolute; z-index:3; bottom:20px; left:0; right:0; margin:auto; text-align:center;}
.focusBox .num li{ height:30px; line-height:30px; text-align:center; margin:0 2px; cursor:pointer; padding:0px 10px; display:inline-block; font-size:12px; background:rgba(0,0,0,0.7); color:#fff;}
.focusBox .num li.on{ background:rgba(0,144,242,0.9); color:#fff;}
.focusBox .pageBtn{ position:absolute; top:158px; left:0; right:0; width:0; height:74px; margin:auto;}
.focusBox .pageBtn span{display:block; width:47px; height:100%; cursor:pointer; overflow:hidden; display:none;background:url(../images/b_jt.png) no-repeat;}
.focusBox .pageBtn .prev{background-position: 0 0; position:absolute; left:-340px;}
.focusBox .pageBtn .next{background-position: -150px 0; position:absolute; left:583px;}
.focusBox .pageBtn .prev:hover{background-position: -50px 0;}
.focusBox .pageBtn .next:hover{background-position: -101px 1px;}
.focusBox:hover .pageBtn span{ display:block;}
.focusBox .pic li a{ width:100%; height:100%; display:block;}
.adbox{ width:1200px; margin:auto; overflow:hidden;}
.adbox ul{ margin:0 -15px; margin-top:30px;}
.indexad li{ width:277px; height:110px; float:left; margin:0 15px;}
.indexad li img{ width:100%; height:100%;}
/*当季热卖*/
.public_tit{ border-bottom:3px solid #e9ebf2; padding-bottom:10px;}
.public_tit span{ float:left; width:260px; font-size:26px; font-weight:bold; color:#333;}
.pubnav{ float:left; margin-top:15px;}
.pubnav li{ float:left; font-size:16px; padding:0 10px; position:relative; cursor:pointer;}
.pubnav li.active::before{ position:absolute; left:0; bottom:-13px; width:100%; height:3px; background:#3581e4; content:"";}
.pubnav li.active a{ color:#3581e4;}
.public_tit em{ float:right; margin-top:15px;}
.public_tit em b{width:7px;height:7px;border-top:1px solid #333;border-right:1px solid #333;transform: rotate(45deg); display:inline-block; margin:0 5px;}
.publist{ margin-top:10px;}
.tab_cont,.tab_contsub{ display:none;}
.tab_cont:first-child,.tab_contsub:first-child{ display:block;}
.pub_img{ width:240px; min-height:480px; float:left;}
.pub_img img{ width:100%; height:482px;}
.pub_list{ width:934px; float:right;}
.pbnav{ height:24px; line-height:24px; margin-bottom:7px;}
.pbnav li{ float:left; font-size:13px; margin-right:10px; padding:0 8px; border-radius:3px; cursor:pointer;}
.pbnav li.active{ background:#3983e5;}
.pbnav li.active a{ color:#fff;}
.pbinfolist ul li img{transition:0.5s;}
/*.pbinfolist ul li:hover img{transform: scale(1.2);}*/
/*.pbinfolist ul li:hover a{color: #4ba3ff;}*/
.pbinfolist{ /*overflow:hidden;*/}
.pbinfolist ul{ margin:0 -6px;}
.pbinfolist ul li{ width:224px; float:left; margin:5px 6px; /*transition:0.5s;*/}
.pbinfolist ul li:hover{-webkit-box-shadow: 0 0 5px #0000004d;box-shadow: 0 0 5px #0000004d;}
.pbimg{ height:144px; position:relative;}
.pbimg h6{overflow:hidden;}
.pbimg h6 img{ width:100%; height:100%;}
.pbimg h5{height:20px; position:absolute; left:0; top:0; line-height:20px; font-size:13px; color:#fff; z-index:5;}
.pbimg h5 i,.pbimg h5 span{display:inline-block; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 10px; float:left;}
.pbimg h5 span{ padding-left:3px; padding-right:5px; position:relative; background:#0a5a8f;}
.pbimg h5 i{ background:#4ba3ff;/*border-radius:0 0 10px 0;*/ position:relative; padding-right:20px;}
.pbimg h5 i::before{ position:absolute; right:0; bottom:0; content:""; display:block; width: 0;height: 0;border-bottom:20px solid #0a5a8f;border-left:20px solid transparent;}
.pbimg h5::before{ content:""; display:inline-block; width: 0;height: 0;border-top:20px solid #0a5a8f;border-right:20px solid transparent; float:right;}
.pbimg p{ width:94%; height:26px; line-height:26px; font-size:13px; text-align:center;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:absolute; bottom:3px; left:0; color:#fff; background:rgba(0,0,0,0.5); padding:0 3%; text-indent:4px;}
.numsp{position:absolute;right:0;top:0;background:#F60;font-size:12px; color:#fff; padding:5px; z-index:5;}
.pic_title{ height:40px; line-height:20px; margin-top:5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; font-size:13px; padding:0 5px;}
.pic_price{ padding:0 5px 3px; overflow:hidden;}
.pic_price span.left{ color:#333;font-size:13px; margin-top:5px;}
.pic_price span.right{ color:#ff540b; font-size:16px;font-weight: 400;}
.pic_price span.right b{ font-size:20px; /*font-weight:bold;*/}
/*长颈鹿精选国家*/
.pro_img .discount{font-size: 12px;color: #fff; background: #da0001;position: absolute;right: 0;top: 0;padding: 1px;display: block;z-index: 99;font-weight: bold;}
/*.tag-wrap-right{position: absolute;right: 0;top: 0;background: #da0001;font-size: 12px;z-index: 99;}*/
.tag_catory_right{  display: inline-block;line-height: 12px;padding:2px 10px;color: #fff;font-weight: bold;}
.pubcen_title{ font-size:32px; color:#4c4c4c; text-align:center;}
.contoryli{ overflow:hidden; margin-top:30px;}
.contoryli ul{ margin:0 -10px;}
.contoryli li{ width:294px; height:360px; position:relative; float:left; margin:0 5px; overflow:hidden; transition:all 0.5s;}
.contoryli li img{ width:100%; height:100%;}
.conrytit{ width:100%; padding:10px 0; text-align:center; color:#fff; position:absolute; left:0; bottom:15px;}
.conrytit h3{ font-size:26px; font-weight:bold;}
.conrytit h5{ font-size:20px;}
.conshadow{ width:100%; height:100%; background:rgba(12,67,118,0.3); position:absolute; left:0; top:-100%; z-index:9; color:#fff; text-align:center;}
.conshadow h3{ text-align:center; font-size:26px; font-weight:bold; margin-top:15px; border-bottom:2px solid #fff; display:inline-block; padding-bottom:10px;}
.conshadow h4{ padding:0 20px 0 30px; margin-top:20px; min-height:210px; font-size:15px; line-height:24px; text-align:left;}
.conshadow h5{ width:160px; height:36px; line-height:36px; text-align:center; margin:auto; background:#4da7f3; font-size:20px; border-radius:20px;}
.conshadow h5 a,.conrytit a{ color:#fff; width:100%; height:100%; display:block;}
/*热门游记与话题*/
.totallist{ margin-top:30px; margin-bottom:50px;}
.totallist ul li{ width:285px; float:left; margin-right:20px; margin-top:20px;}
.totimg{height:190px; position:relative;}
.totimg h1{ width:100%; height:100%; overflow:hidden;}
.totimg h1 img{ width:100%; height:100%;}
.totimg span{ width:52px; height:31px; line-height:24px; text-align:center; font-size:16px; color:#fff; background:url(../images/ico2.png) no-repeat; position:absolute; left:-5px; top:10px; display:block;}
.totimg em{ color:#fff; position:absolute; right:10px; bottom:10px; min-width:50px; height:30px; display:block; background:url(../images/pl.png) no-repeat; text-align:right;}
.toabot{ border:1px solid #f0f0f0; border-top:0; padding-bottom:10px;}
.toa_title span{ width:50px; height:50px; display:block; box-sizing:border-box; float:left; margin-left:20px; margin-right:20px; position:relative; top:-30px;}
.toa_title span img{ width:100%; height:100%; border-radius:50%; border:5px solid #fff;}
.toa_title p{ float:left; width:180px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-top:10px;}
.toa_cont{ padding:0 10px; height:48px; line-height:24px; font-size:18px; font-weight:bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
/*我们的合作伙伴*/
.teamcen{ margin-top:50px;}
.friendlist{ margin-top:30px; height:90px; overflow:hidden;}
.friendlist ul{margin:0 -6.5px;}
.friendlist li{ width:160px; height:64px; float:left; margin:0 6.5px;}
.friendlist li img{ width:100%; height:100%; border:1px solid #e5e5e5;}
.zizhibox{ margin-bottom:50px;}
.teamcen .icons{text-align:center;}
.teamcen .icons ul {height:1px}
.teamcen .icons ul li{ display:inline-block; width:20px;height:1px; margin-right:5px; margin-left:5px;font-size:0;cursor:pointer; background:#e1e1e1;}
.teamcen .icons ul li.on{background:#3282d2;}
/*底部*/
.foott{ padding:0; background:#f2f2f2;}
.footlogo{ padding:15px; padding-bottom:0;}
.footlogo span{ float:left; color:#beb6bb; width:70px; display:block;}
.flogo{ float:left; width:1130px;}
.flogo li{ float:left; text-align:center; font-size:12px; width:108px; margin-right:15px; margin-bottom:15px;}
.flogo li img{ width:100%; height:28px;border-radius: 2px;}
.flogo li a{color:#71747d;}
.flogo li p{ margin-top:5px;}
.footl{ overflow:hidden; padding:15px 0;}
.footl li{ float:left; width:100%; text-align:center; cursor:pointer; }
.footl li i{ width:70px; height:70px; margin:auto; display:block;}
.ftext{color:#666; margin-top:5px; position:relative;}
.ftext p{ font-size:12px; color:#707070;}
.ftext h3{font-size:15px; color:#999; position:absolute; left:0; right:0; margin:auto; bottom:-90px;}
.hzhb{background-color: #F7F7F7;}
.tup{width: 1200px;
	margin: 0 auto;
	text-align:center;
	padding-top: 16px; 
}
.tup img{ margin: auto;}
.footl li:nth-child(1) i{ background:url(../images/fc1.png) no-repeat center center;}
.footl li:nth-child(2) i{ background:url(../images/fc2.png) no-repeat center center;}
.footl li:nth-child(3) i{ background:url(../images/fc3.png) no-repeat center center;}
.footl li:nth-child(4) i{ background:url(../images/fc4.png) no-repeat center center;}
.footl li:nth-child(5) i{ background:url(../images/fc5.png) no-repeat center center;}
.footl li:nth-child(6) i{ background:url(../images/fc6.png) no-repeat center center;}
.footb{ background:#34343c; padding:30px 0 15px;}
.foot_l{ width:70%; float:left; color:#888; margin-left:10px;}
.foot_l li{ width:16.6%; float:left;}
.foot_l li h3{ font-size:18px; margin-bottom:10px;}
.foot_l li dl dt{line-height:26px; font-size:12px; position:relative;}
.foot_l li dl dt a{ color:#888;}
.foot_l li dl dt i{width:7px;height:7px;border-top:1px solid #888;border-right:1px solid #888;transform:rotate(135deg);display:inline-block;
margin:0 5px; position:relative; top:-3px;}
.foot_l li dl dt.wx,.foot_l li dl dt.wb,.foot_l li dl dt.fx{ padding-left:25px;}
.foot_l li dl dt.wx{ background:url(../images/wwx.png) no-repeat 0 center; position:relative;}
.foot_l li dl dt.wb{ background:url(../images/wwb.png) no-repeat 0 center;}
.foot_l li dl dt.fx{ background:url(../images/fx.png) no-repeat 0 center;}
.wxewm{ width:120px; background:#fff; position:absolute; left:-30px; top:28px; padding-top:10px; padding-bottom:5px; text-align:center; z-index:5; display:none;}
.wxewm img{ width:100px; height:100px; display:block; margin:auto;}
.foot_l li dl dt.wx:hover .wxewm{ display:block;}
.innewsbox{ width:120px; background:#fff; position:absolute; left:-30px; top:28px; padding:5px 0; text-align:center; z-index:5; display:none;}
.innewsbox a{ margin:0 5px; color:#333 !important; display:inline-block;}
.foot_l li dl dt.innews:hover .innewsbox{ display:block;}
.foot_r{ width:300px; float:left;}
.foot_r h1{ font-size:16px; color:#beb6bb;}
.telic{ color:#beb6bb; background:url(../images/telic.png) no-repeat 0 4px; height:70px; margin-top:15px; padding-left:70px;}
.telic h2{ font-size:26px; color:#fff; padding:3px 0;}
.telic h3{ font-size:14px; color:#71747d;}
.footbot{ margin:20px auto 0; text-align:center;}
.footbot li{ width:106px; height:38px; display:inline-block; margin:0 4px;}
.footbot li img{ width:100%; height:100%; display:block;}
.copyright{ padding-top:15px; color:#565656; text-align:center; font-size:12px;}
.copyright p{ line-height:26px;}
.return_top{ width:40px; height:40px; background:url(../images/rtop.png) no-repeat center center; position:fixed; right:2px; bottom:0; z-index:101; cursor:pointer;}
/*右侧悬浮*/
.side{position:fixed;width:44px; height:100%; right:0;top:0;z-index:100;background:#131922;}
.side ul{ padding-top:80px;}
.side ul li{width:100%;position:relative;color:#fff;font-size:13px;text-align:center;transition:all .3s;cursor:pointer; background:url(../images/line.png) no-repeat center bottom; padding:15px 0;}
.side ul li a{color: #fff;}
.side ul li i{height:25px;margin-bottom:5px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;transition:all .3s}
/*.side ul li i.bgs1{background-image:url(../images/sc.png)}
.side ul li i.bgs2{background-image:url(../images/tel.png)}
.side ul li i.bgs3{background-image:url(../images/weix.png)}
.side ul li i.bgs4{background-image:url(../images/kf.png)}
.side ul li i.bgs5{background-image:url(../images/cart.png)}*/
.side ul li i.bgs1{background-image:url(../images/sc.png)}
.side ul li i.bgs11{background-image:url(../images/left-email.png)}
.side ul li i.bgs2{background-image:url(../images/left-tel.png)}
.side ul li i.bgs3{background-image:url(../images/weix.png)}
.side ul li i.bgs31{background-image:url(../images/left-app.png)}
.side ul li i.bgs32{background-image:url(../images/left-line.png)}
.side ul li i.bgs4{background-image:url(../images/kf.png)}
.side ul li i.bgs5{background-image:url(../images/cart.png)}
.side ul li.sidetop{ background:none;display: none;}
.side ul li.sideewm{ background:none;}
.side ul li.sideewm .ewBox.son{display:none;position:absolute;left:-158px;top:0;overflow:hidden;}
.side ul li.sideewm .ewBox.son img{width:125px; height:125px; border-top: solid 15px #131922;border-right: solid 15px #131922;border-left: solid 15px #131922;}
.side ul li.sideewm .ewBox.son p{padding: 5px;background: #131922;}
.side ul li.sideetel .telBox.son{display:none;background: #131922;color: #fff;position: absolute;left: -163px;top: 17px;}
.side ul li.sc .son{ width:97px; height:31px; line-height:31px; display:none;color:#fff;position:absolute;left:-97px;top:25px; background:url(../images/scbg.png) no-repeat;}
.side ul li.shangqiao{ background:#fd8888; margin-top:100px;}
.side ul li.shangqiao p{ width:20px; margin:auto;}
.side ul li.sideetel .telBox dd{height: 40px;line-height: 40px;width: 160px;}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
.side ul li.cartsc{padding-top: 25px;margin-top: 10px;}
.cartnum{width:24px;height:24px;border-radius: 50%;position: absolute;top: 4px;right: 10px;background: #fd8888;text-align: center;line-height: 24px;font-size: 12px;}
@keyframes fadein{
	from{opacity:0}
	to{opacity:1}
}
/*登录底部*/
.login_foot{ padding:15px 0; background:#fff; text-align:center;}
.login_fli{ text-align:center; padding:6px 0;}
.login_fli li{ display:inline-block; padding:0 5px;}
.login_fli li a{ color:#6b6666;}
.login_foot p{ color:#666; font-size:12px;}
/*登录注册*/
.loginbg{ height:620px;background:url(../images/loginbg.jpg) no-repeat center top; overflow:hidden;}
.loginbox{ padding:60px 85px 0; width:300px; height:430px; background:#fff; margin-top:65px; float:right; border-radius:8px;}
.mt-tabpage-title{ padding:0 10px; text-align:center;}
.mt-tabpage-title li{ font-size:20px; display:inline-block; padding:0 20px 10px; color:#999; border-bottom:3px solid transparent; cursor:pointer;}
.mt-tabpage-title li.mt-tabpage-item-cur{ color:#333; border-color:#2f9efc;}
.mt-tabpage-count{position:relative;width:300px; height:370px;overflow:hidden;}
.mt-tabpage-cont__wrap{position:absolute;}
.mt-tabpage-count .mt-tabpage-item{width:300px; height:100%;}
.loginform{ width:100%;}
.loginform li{ height:38px; border:1px solid #ddd; border-radius:3px; margin-top:30px;}
.loginform li input{ width:100%; height:100%; line-height:38px; background:none; outline:none; text-indent:10px;}
.loginform li input:focus{ background:none;}
.loginform li input.yzm{ width:176px; float:left;}
.loginform li input.sendyzm{ width:120px; height:100%; cursor:pointer; float:right; border:0; text-align:center; font-size:14px; color:#198afa; text-indent:0;}
.loginform li i.line{ width:1px; height:20px; display:block; float:left; background:#e8eaec; margin-top:10px;}
.loginform li i.line{top:0!important;}
.loginform li i.line2 {width: 1px;height: 20px;display: block; float: left;background: #e8eaec;position: absolute;top: 0px;left: 106px;}
/*手机区号选择*/
.selnum{ width:105px; height:100%; outline:0; border:0; float:left; text-indent:10px; cursor:pointer; position:relative;}
.selnum i{width:6px;height:6px; display:inline-block; border:#666 solid;border-width:1px 1px 0 0;transform:rotate(135deg); margin-left:5px; position:absolute; top:50%; margin-top:-4px; right:10px; transition:all 0.1s;}
.selnum i.up{transform:rotate(-45deg); margin-top:-2px;}
.selnum input{ cursor:pointer;}
.qu_select{ width:300px; background:#fff; position:absolute; left:0; top:69px; z-index:5; border:1px solid #ddd; box-sizing:border-box; display:none;}
.qu_titli{ height:36px;}
.qu_titli dt{ width:20%; float:left; text-align:center;line-height:36px; cursor:pointer;border-bottom:1px solid #ddd; color:#333;}
.qu_titli dt:hover,.qu_conul dt:hover,.qu_conul dt.active{ color:#528dfa;}
.qu_titli dt.active{ border-color:#528dfa; color:#528dfa;}
.qu_conul{ padding:5px 0;}
.qu_conul dt{ width:50%; float:left; text-indent:10px; height:32px; line-height:32px; cursor:pointer;}
.loginform li input.tell{ width:190px; float:left;}
.checkExistRong{line-height:30px;color:#f00;font-size:12px; display:none;}
.autodl{ margin-top:30px; font-size:12px;}
.autodl a{ color:#198afa; padding:0 5px;}
.autodl input{ position:relative; top:2px; margin-right:5px;}
.buttn{ width:300px; height:40px; text-align:center; line-height:40px; background:#35a1fd; border-radius:4px; margin-top:25px; transition:all 1s;}
.btnli{ width:100%; height:100%; line-height:24px; font-size:16px; background:none; color:#fff; outline:none; cursor:pointer;}
.buttn:hover{ background:#4e87f4;}
.fastlogin h2{ overflow:hidden; font-size:12px; color:#666; margin-top:27px; padding-bottom:10px;}
.fastlogin h2 a{ color:#528dfa;}
/*其他方式登录*/
.fastli{ text-align:center; margin-top:15px;}
.fastli li{ width:30px; height:30px; display:inline-block; cursor:pointer; margin:0 5px; background:url(../images/login_ico.png) no-repeat; transition:0.5s;}
.fastli li.zfb{ background-position: 0 0;}
.fastli li.qq{ background-position: -35px 0;}
.fastli li.bd{ background-position: -70px 0;}
.fastli li.wb{ background-position: -105px 0;}
.fastli li.wx{ background-position: -140px 0;}
.fastli li.zfb:hover{background-position: 0 -35px;}
.fastli li.qq:hover{background-position: -35px -35px;}
.fastli li.bd:hover{background-position: -70px -35px;}
.fastli li.wb:hover{background-position: -105px -35px;}
.fastli li.wx:hover{background-position: -140px -35px;}
/*找回密码*/
.find_pasdbox{ /*border-top:2px solid #2f9efc;*/}
.pasdcen{ max-width:805px; margin:auto; margin-top:110px; text-align:center;}
.pasdcen li{ float:left;}
.psnum{ width:50px; float:left; text-align:center; margin-right:1px;}
.psline{ height:1px; width:200px; float:left; background:#f0f0f0; margin-top:25px;}
.psnum span{ height:50px; width:100%; display:block; border:1px solid #f0f0f0; border-radius:50%; font-size:18px; line-height:50px; text-align:center; color:#999ca5;}
.psnum p{ font-size:12px; margin-top:15px; color:#666;} 
.pasdcen li.active span{ color:#fff; background:#2f9efc; border-color:#2f9efc;}
.pasdcen li.active .psnum p{ color:#2f9efc;}
.pasdcen li.active .psline{ background:#2f9efc;}
.pasdtype{ max-width:300px; margin:0 auto;}
.zhucebox .pasdcen{ max-width:554px;}
.zhucebox .mt-tabpage-count{ height:330px;}
/*手机找回密码*/
.phoneul li{ margin-top:30px; height:40px; line-height:40px; overflow:hidden; color:#333;}
.phoneul li span{ width:80px; float:left; display:block;}
.phoneul li input.txt{ float:left; width:220px; height:100%; line-height:38px; outline:0;}
.yzmbox{ width:218px; height:38px; border:1px solid #cdcdcd; float:left;}
.yzmtxt{ width:128px; height:100%; line-height:38px; text-indent:10px; float:left; outline:0;}
.yzmt{ width:90px; height:100%; float:left; border:0; outline:0; cursor:pointer; background:none; font-size:12px; color:#3981e3;}
.returnprev{ text-align:center; margin-top:30px; color:#666;}
.returnprev a{ color:#666;}
.phoneul li input.txtyz{float:left; width:218px; height:38px; line-height:38px; outline:0;border:1px solid #cdcdcd; text-indent:10px;}
.zc_sucico{ width:90px; height:90px; border:2px solid #acdc9b; margin:auto; border-radius:50%; background:url(../images/dui.png) no-repeat center center;}
.zc_scuc{ text-align:center; font-size:28px; margin-top:20px; color:#505050;}
/*详情页*/
.showbg{ background:#f2f2f2;}
.youseat{ font-size:14px; height:15px; line-height:15px; color:#333;}
.youseat a{ color:#333; margin:0 3px;}
.show_top{ background:#fff; padding:0 30px 15px;}
.leftslide{ width:560px; float:left;}
.pronum{ font-size:12px; color:#666; padding:10px 0;}
/*详情页焦点图*/
.proslide{width:100%; height:350px; position:relative;}
.slide_img{width:100%; height:350px; overflow:hidden;}
.slide_img li{ width:100%; height:350px; overflow:hidden; position:relative;}
.slide_img li img{width:100%;height:100%}
.slide_img li p{ width:100%; height:40px; line-height:40px; font-size:12px; color:#fff; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); text-indent:10px;}
.proslide .pageBtn{ width:100%; height:46px; position:absolute; top:50%; margin-top:-23px;}
.proslide .pageBtn i{display:block; width:30px; height:100%; cursor:pointer;}
.proslide .pageState{ color:#fff; width:50px; height:40px; line-height:30px; text-align:center; position:absolute; right:0; bottom:0; z-index:3;}
.pageState span{ font-size:30px;vertical-align:text-top; color:#6e7271; font-family: Georgia, "Monotype Corsiva", Arial, sans-serif;}
.pageState span:first-child{color:#fff;}
.proslide .pageBtn .prev{background:url(../images/xpxqslide.png) no-repeat -61px -57px; float:left; margin-left:10px;}
.proslide .pageBtn .next{background:url(../images/xpxqslide.png) no-repeat -61px 0; float:right; margin-right:5px;}
.proslide .pageBtn .prev:hover{ background-position:0 -57px;}
.proslide .pageBtn .next:hover{ background-position:-3px 0;}
.dingzhi{ height:44px; line-height:44px; margin-top:15px; background:url(../images/dzico.png) no-repeat 10px center #f7f7f7; padding-left:50px; color:#999;}
.dingzhi a{ color:#999;}
.dingzhi a strong{ color:#333; margin-right:5px;}
.a_order{display:inline-block;border:#FF6F00 1px solid;color:#FF6F00;padding:1px 10px;line-height:17px;margin-left:5px;}
.rightslide{ width:550px; float:right;}
.xlxq-bt {color:#000;font-size:22px;line-height:30px; margin-top:30px; height:auto; overflow:hidden;}
.love{ height:30px; line-height:30px; overflow:hidden; background:url(../images/love.png) no-repeat 0 center; padding-left:20px; color:#f4b0a5; cursor:pointer; float:right; margin-top:12px;margin-right: 30px;}
.active_love{background:url(../images/love2.png) no-repeat 0 center; color:#fd8888;}
.resout{width:150px; height:40px;line-height:40px;background:rgba(0,0,0,.7);font-size:12px;color:#fff;text-align:center;position:fixed;left:0; right:0; margin:auto; top:50%; margin-top:-20px; border-radius:3px; z-index:1000; display:none;}
.pr_title{font-size: 14px;padding:10px 0;color:#4da7f3;}
.zkprice{ border:1px solid #f3f3f3; background: #f9f9f9; clear:right; height:80px;}
.have_zk{border-color: #ff6666;border-width: 2px;}
.zkprice span{ display:inline-block;}
.zkprice span.oldprice{ color:#666; font-size:14px; margin-left:20px; margin-top:30px;text-decoration: line-through;}
.zkprice span.zprice{ color:#ff6666; font-size:24px; margin-left:10px; margin-top:10px;}
.zkprice span.zprice i{ font-size:42px;font-weight: bold;}
.zkprice span.zprice b{ font-size:18px;position: relative;top:-3px;padding-left: 3px;}
.zkprice span.zknum{ color:#666; font-size:12px; margin-left:20px;}
.zkprice span.zknum p+p{ margin-top:5px;}
.zkprice span.zk{ width:190px; height:100%; background:#ff6666 url(../images/zk.png) no-repeat center center; float:right;}
.zkprice span.zk i{font-size: 30px;line-height: 80px;color: #fff;padding: 0 10px;padding-right: 0;}
.zkspan{ margin-top:20px; }
.get_cont{color: #ff5500;margin-left:0;}
.acviveliy{ line-height:26px; font-size:14px;margin-top: 5px;}
.acviveliy span{ background:url(../images/sr.png) no-repeat; display:inline-block; width:48px; text-align:center; color:#ff7466; margin-right:10px;}
.tjresion{ padding:15px 0; border-bottom:1px dashed #ddd; overflow:hidden;padding-top: 8px;}
.pubtspan{ color:#666; display:inline-block; margin-right:25px; font-size:14px!important;float:left;}
.tjtext{ font-size:13px!important; width:469px; float:left;}
.tjtext h3{ font-size:14px!important; color:#ff6600; font-weight:bold;}
.tjtext p{ color:#666; line-height:20px;}
.tjtext p.last{color:#ff6600;}
.sencity{ padding:15px 0;border-bottom:1px dashed #ddd;margin-bottom: 15px;}
.sencity span{ display:inline-block;color: #333;}
.sencity span+span{ margin-left:50px;}
.sedate{ width:170px; height:34px; line-height:34px; border:1px solid #ddd; float:left; color:#333; position:relative;}
.dateval{ height:100%; line-height:34px; margin-left:10px; width:140px; outline:0; position:relative;}
#ball {width:140px; height:34px;color:#333;}
.itemdate{ opacity:0;}
.sedatebox{ line-height:36px; overflow:hidden;}
.sedate i{width:7px;height:7px;border-top:1px solid #888;border-right:1px solid #888;transform:rotate(135deg);display:block; position:absolute; right:10px; top:9px;}
.sedatebox i.ryyz{margin-top: 5px;}
.sedatebox i.tclx{margin-top: 8px;}
.mt0{margin-top: 0;}
.selectnum{ width:477px; float:left;margin-bottom: 8px;}
.selectnum li{ font-size:12px;margin-top: 5px;overflow: hidden;height: 36px;line-height: 36px;}
.selectnum li span{margin-right: 10px;float: left;font-size: 14px;}
.selectnum li span.del{cursor: pointer;color: #4da7f3;}
.homesel{width:78px;height: 34px;border: 1px solid #ddd;margin-right: 10px;color: #333;display: inline-block;float: left;outline: none;margin-left: 7px;text-indent: 6px;}
.addhome{line-height: 24px;color: #4da7f3;cursor: pointer;margin-left: 75px;display: inline-block;}
.lineitem{display: none;}
.selectcon{ border:1px solid #f3dbba; background:#fffced; padding:10px; font-size:13px; margin-top:10px;color: #666;line-height: 28px; margin-top:20px;}
.priceline{ width:100%; height:50px; background:#fff; position:relative;}
.priceline span{ display:inline-block;}
.priceline span.nosel{ font-size:24px; color:#b0b0b0;}
.priceline span.nosel i{ color:#ff6666; font-weight:bold; font-size:36px;}
.priceline span.oldpr{ font-size:18px; color:#b0b0b0; margin-left:20px; position:relative; top:1px;display:none;text-decoration: line-through;}
.priceline span.newpr{ font-size:18px; color:#b0b0b0; margin-left:10px;display:none;}
.priceline span.newpr i{ font-size:34px; color:#ff6f00;}
.priceline span.newpr b{color:#ff6f00;}
.priceline span.buy{color:#fff;cursor: pointer;}
.priceline span.buy{ width:130px; height:100%; line-height:50px; background-image: linear-gradient(270deg, #fb4443, #ffb372); text-align:center; font-size:20px;float: right;border-radius: 2px;}
.priceline span.buy a{ color:#fff; width:100%; height:100%; display:block;}
.priceline span.addcar{width:130px;text-align: center;border: 1px solid #f00;height: 48px;line-height: 48px;position: absolute;right: 0;top: 0;font-size: 18px;color: #ff5a44;background: #fff;cursor: pointer;}
.cartimg{width: 40px;height: 40px;position: absolute;right: 0;top: 5px;opacity: 0;}
.linesel{margin-top:10px;overflow:hidden;}
.linesel li{float:left; height:34px; line-height:34px; text-align:center; padding:0 10px; margin-bottom:20px; border:1px solid #ddd; color:#666; cursor:pointer;margin-right: 20px; }
.linesel li.active{color: #ff5a44;border-color: #ff5a44;border-width: 2px;height: 32px;line-height: 32px;background:url(../images/bg_j2.png) no-repeat right bottom;}
.linesel li.cur:hover{ background:#FDFDF1;}
.linesel li.active:hover{ background:url(../images/bg_j2.png) no-repeat right bottom #fff;}
.linesel li.noclick{ border-style:dashed; color:#ccc;}
.tab_concibox .tab_concicon,.displaynone{display: none;}
.tab_concicon:first-child{display: block;}
.caotanr{float: left;margin-bottom:-10px;}
.noclick{pointer-events: none;}
.fj_listbox .buynun li:first-child{ margin-left:0;}
.fj_listbox .buynun li+li{ margin-left:50px;}
.xm_titles{ margin:13px 0;}
.totalp{ float:right; color:#fd8888; font-size:20px;}
.fj_listbox .buynun li b{ width:60px;}
.xc_loucengbox .louceng{display: none;}
.xc_loucengbox .louceng:first-child{display: block;}
/*为您推荐更多热门线路*/
.morehot h3{ color:#666; font-size:14px;}
.hotlist_box{background:#fff; padding:15px 0; margin-top:15px;position: relative;width: 1200px; overflow: hidden;}
.hotlist_box ul,.hotlist_box .tempWrap{overflow:visible!important;}
.hotlist li{ float:left; width:281.5px; margin-left:15px; transition:0.5s;}
.hotlist li h1{ height:170px; overflow:hidden; position:relative;}
.hotlist li h1 img{ width:100%; height:100%;transition:0.5s;}
.hotlist li h1 span{ width:77px; height:33px; display:block; background:url(../images/sk.png) no-repeat; line-height:33px; color:#fff; position:absolute; left:0; top:0; font-size:14px; padding-left:7px;}
.hotlist li h3{ font-size:13px; margin-top:5px; line-height:20px; height:40px; overflow:hidden; padding:0 5px 0 10px;}
.hotlist li p{ text-align:right; color:#999; padding:0 10px 5px 0;}
.hotlist li p span{ color:#ff7e16; font-size:20px;}
.hotlist li:hover{-webkit-box-shadow: 0 0 10px #ccc;box-shadow: 0 0 10px #ccc;}
/*.hotlist li:hover img{ transform:scale(1.1);}*/
.hotlist_box .pageBtn{ width:30px; height:46px; position:absolute; top:78px; cursor:pointer;display: none;}
.hotlist_box .prev{background:url(../images/xpxqslide.png) no-repeat -61px -57px; float:left; left:14px;}
.hotlist_box .next{background:url(../images/xpxqslide.png) no-repeat -61px 0; float:right; right:7px;}
.hotlist_box .prev:hover{ background-position:0 -57px;}
.hotlist_box .next:hover{ background-position:-3px 0;}
.hotlist_box:hover .pageBtn{display: block;}
/*行程线路*/
.xingchbox{ margin-top:20px; border:1px solid #ddd; background:#fff;}
.xclist li{ width:116px; height:30px; float:left; text-align:center; padding:10px 0; border:1px solid #dedede; border-top:0; font-size:12px; background:#f8f8f8; border-left:0; cursor:pointer;}
.xclist li.active{ background:#fff; color:#4da7f3; border-bottom-color:transparent;}
.xccont{ padding:30px; font-size:12px; color:#666;}
.xccont p{ line-height:26px;}
.showbot{ margin-top:20px;}
.headv {width:1200px; height:54px; margin:auto;  background:#fff; overflow:hidden;}
.headv >li {float:left;cursor:pointer; font-size:18px; line-height:54px; padding:0 25px;}
.headv >li.active { background:#60a1f4; color:#fff;}
.ljbuy{ width:130px; height:54px; float:right; background-image: linear-gradient(270deg, #fb4443, #ffb372); font-size:20px; line-height:54px; text-align:center;display: none;border-radius: 2px;}
.ljbuy a{ color:#fff; width:100%; height:100%; display:block;}
.mt20{ margin-top:10px;}
.cptsbox{ background:#fff; padding:20px;}
.block_title{ width:72px; min-height:72px; float:left; background:url(../images/skg.png) no-repeat;}
.block_title p{ width:40px; margin:auto; font-size:18px; color:#fff; margin-top:10px;}
.block_content{ width:1060px; float:right;}
.pubtits{ height:40px; line-height:40px; background:#f7f7f7; border-left:5px solid #45aded; font-size:16px; font-weight:bold; padding-left:10px;}
.pubtits span{ margin-left:40px;}
.procont{ padding:15px;}
.procont p{ line-height:24px; color:#666;}
.procont img{ max-width:100%; margin:auto; margin-top:10px;}
.tab_conci{display: none;}
.pfixed{position:fixed; left:0; top:0; right:0; margin:auto; z-index:9999;}
.xc_box{ background:#fff; border-left:1px solid #ddd;}
.xc_box li{ margin-bottom:20px;}
.xc_ico{ width:30px; height:30px; border-radius:50%; margin-left:-15px; background:url(../images/whereico.png) no-repeat; float:left;}
.xc_cont{ width:990px; float:right;}
.xc_cont h3{ height:28px; line-height:28px; font-size:14px; margin-bottom:10px;}
.gs-b p{ line-height:24px; color:#666;}
/* .gs-b p+p{ margin-top:20px;} */
.xc_day{ width:72px; position:fixed; top:170px; z-index:1; display:none; transition:0.5s;}
.xc_day li{ width:100%; height:40px; line-height:40px; text-align:center; background:#f7f7f7; margin-bottom:10px; cursor:pointer;}
.xc_day li:hover,.xc_day li.active{ background:#60a1f4; color:#fff;}
.xc_imgdl{ margin-top:10px; }
.xc_imgdl dt{ float:left; width:280px; text-align:center; margin-right:30px; margin-bottom: 15px;}
.xc_imgdl dt h4{ height:180px;}
.xc_imgdl dt h4 img{ width:100%; height:100%;}
.xc_imgdl dt h5{ height:30px; line-height:30px; font-size:14px; margin-top:5px;}
.info_table{ border:1px solid #ebebeb;border-spacing:0;border-collapse:collapse;font-size:14px;color:#666;width:100%;text-align:left;margin-top: 10px;}
.info_table th.strong{vertical-align:top;color:#333;font-weight:700;}
.info_table th {background-color:#f6f6f6;border:1px solid #c9c9c9;padding:10px;}
.info_table tr td{color:#666; border:1px solid #c9c9c9;font-size:14px;line-height:24px; padding:10px;}
.info_table tr td.strong{ font-weight:bold; color:#333;}
.ico_where1{background-position:-74px 0;}
.ico_where2{background-position:-290px 0;}
.ico_where3{background-position:-254px 0;}
.ico_where7{background-position:-146px 0;}
/*.ico_where1{background-position:-74px 0;}
.ico_where2{background-position:-182px 0;}
.ico_where3{background-position:-290px 0;}
.ico_where4{background-position:-146px 0;}*/
.ico_where5{background-position:-109px 0;}
.ico_where6{background-position:0 0;}
.ico_where4{background-position:-218px 0;}
.ico_where8{background-position:-254px 0;}
.ico_where9{background-position:-37px 0;}
/*详情页2*/
.chien{ margin-top:20px;}
.chien li{ height:30px; line-height:30px; float:left; border:1px solid #409ce9; padding:0 15px; margin-right:15px;color:#409ce9;}
.chien li a{ color:#409ce9;}
.lovebox{ line-height:30px; margin-top:20px; overflow:hidden; border-bottom:1px solid #d8d8d8;}
.scanl{ float:left;}
.lovebox i{ font-size:30px; color:#ff8d89;}
.lovebox em{ position:relative; top:-5px; color:#b5b5b5; margin-right:15px;}
.lovebox em b{ font-weight:normal;}
.cptit{ font-size:14px; font-weight:bold; color:#626063; padding:15px 0;}
.cptlist li{ float:left; height:40px; line-height:40px; text-align:center; padding:0 30px; margin-right:20px; margin-bottom:20px; border:1px solid #ddd; color:#333; cursor:pointer;}
.cptlist li.active{ color:#ff7366; border-color:#ff7366;}
.cxdate h3{ padding-top:0;}
.cxdate .sedate{ color:#666;}
.buynun li{ float:left; height:30px; line-height:30px; margin-right:80px;}
.buynun li span{ width:30px; height:30px; line-height:30px; border:1px solid #ffbfc5; border-radius:50%; display:block; text-align:center; float:left; font-size:16px; cursor:pointer;}
.buynun li input,.buynun li em{ float:left;}
.buynun li em{ margin-right:20px;}
.buynun li input{ width:36px; line-height:30px; text-align:center; outline:none;}
/*未选择日期弹框*/
.noseltk{ width:270px; padding:40px 0; text-align:center; position:fixed; left:0; right:0; margin:auto; top:-100%; transform:translateY(-50%); background:#fff; z-index:99;box-shadow: 1px 0px 8px 0px #bdbdbd;border-radius: 5px;}
.tkcont{ width:100%; height:100%; position:relative; color: #000;font-size: 15px;}
.tkcont span{ width: 15px;height:3px; background: #ff6f02;transform: rotate(45deg); position:absolute; right:7px; top:-25px; cursor:pointer;font-size: 0;}
.tkcont span::after{content:'';display:block;width: 15px;height:3px; background: #ff6f02;transform: rotate(-90deg);}
#mask{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; margin:auto; background:rgba(0,0,0,0.5); z-index:9; display:none;}
/*游客点评*/
.comment-summary{ height:118px; border:1px solid #ddd;}
.comml{ width:200px; text-align:center; float:left;}
.comml h3{ font-size:14px; color:#666; margin-top:30px;}
.comml h4{ font-size:40px; color:#f80;}
.commc{ border-left:1px solid #ddd; margin-top:20px; float:left; padding-left:10px;}
.commc li{ height:24px; line-height:24px; color:#666; font-size:12px;}
.commc li span{ width:70px; float:left; display:block;}
.commc li em{ width:90px; height:10px; margin-top:7px; display:block; float:left; background:#ddd; position:relative;}
.commc li em i{ display:inline-block; background:#f80; width:0%; height:100%; position:relative; top:-7px;}
.commc li .par{ float:left; margin-left:10px; color:#f80;}
.commr{ float:left; margin-top:34px; margin-left:100px;}
.commr li{ width:33.33%; float:left; color:#999; line-height:24px; font-size:14px;}
.commr li span{ margin-left:20px;}
.commr li span i{ color:#f80; font-weight:bold;}
.comment_box{ margin-top:20px; overflow:hidden;}
.comment_box >li{ padding:15px 0; border-bottom:1px dashed #ddd;}
.comtimg{ width:60px; float:left; margin-left:20px; text-align:center;}
.comtimg h3{ height:60px;}
.comtimg h3 img{ width:100%; height:100%; border-radius:50%;}
.comtimg p{ font-size:12px; color:#333; margin-top:10px;}
.comcont{ width:960px; float:right;}
.comtit{background:#f0f2f5;padding:8px 15px;margin-bottom: 14px;font-size: 14px;color:#999;line-height:14px;}
.comtit span{padding:0 11px; border-left:1px solid #d4dae2;}
.comtit span:first-child{ border-left:0; color:#f80;}
.comtext{ color:#333;}
.combot{position: relative;overflow: hidden; margin-top:12px;}
.combot li{ width:100px; height:100px; float:left; overflow:hidden; padding:0 10px 0 0; display:inline;}
.combot li img{ width:100%; height:100%;}
.comdate{ margin-top:10px; font-size:12px; color:#666;}
.kongdiv{ height:50px;}
/*图片放大样式*/
#zoom{z-index:99990;position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,0.7);filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";}
#zoom .content{z-index:99991;position:absolute;top:50%;left:50%;width:200px;height:200px;background:#ffffff no-repeat 50% 50%;padding:0;margin:-100px 0 0-100px;box-shadow:-20px 20px 20px rgba(0,0,0,0.3);border-radius:4px;}
#zoom .content.loading{background-image:url('../images/loading.gif');}
#zoom img{display:block;max-width:none;background:#ececec;box-shadow:0 1px 3px rgba(0,0,0,0.25);border-radius:4px;}
#zoom .close{z-index:99993;position:absolute;top:50px;right:50px;width:49px;height:49px;cursor:pointer;background:transparent url('../images/close.png') no-repeat 50% 50%;opacity:1;filter:alpha(opacity=100);border-radius:0 0 0 4px;}
#zoom .previous,#zoom .next{z-index:99992;position:absolute;top:50%;overflow:hidden;display:block;width:49px;height:49px;margin-top:-25px;}
#zoom .previous{left:19%;background:url('../images/arrows.png') no-repeat 0 0;border-radius:0 4px 4px 0;}
#zoom .next{right:19%;background:url('../images/arrows.png') no-repeat 100% 0;border-radius:4px 0 0 4px;}
#zoom .close:hover{background-color:#da4f49;}
#zoom .previous:hover,#zoom .next:hover{background-color:#0088cc;}
/*产品列表页*/
.showbgdiv{ background:#f2f2f2; }
.tabul{ height:40px; background:#fff; border-bottom:1px solid #f00;}
.tabul li{ float:left; line-height:40px; padding:0 25px; cursor:pointer;}
.tabul li.active{ background:#fd8888; color:#fff;}
.tab_left{ float:left; width:85px; font-weight:bold; padding-top:12px;}
.tab_right{ width:900px; float:left; border:1px solid #fff; padding:10px;}
.bordercolor{ border-color:#ddd;}
.tabdl dt{ float:left; color:#494949; padding:2px 2px; border:1px solid #fff; margin-right:0px; margin-bottom:10px;}
.tabdl dt.active{ border-color:#fd8888; color:#fd8888;}
.tabdl dt.active a{ color:#fd8888;}
.tabdl dt a{ color:#494949;}
.tabdl dt:hover a{ color:#fd8888;}
.tabbtn{ margin:5px 0; text-align:center; overflow:hidden; /*display:none;*/}
.tabbtn span{ display:inline-block; color:#fff; padding:1px 10px; margin:0 10px; cursor:pointer;}
.tabbtn span.ok{ background:#45aded;}
.tabbtn span.qx{ background:#cacaca;}
.select_more{ height:24px; line-height:24px; text-align:center; float:right; background:#f6f6f6; padding:0 7px; border-radius:15px; color:#333; cursor:pointer; transition:all 0.5s; margin-top:10px;}
.select_more.active{ background:#fd8888; color:#fff;}
/*.smore{ float:left; margin-top:13px; margin-left:50px; cursor:pointer;}*/
.proleft{ width:1200px; float:left;}
.protab{ height:36px; line-height:48px;  background:#fff;}
.protab li{ float:left; padding:0 20px; cursor:pointer; /*background:url(../images/sj.png) no-repeat right center;*/}
.protab li.active{ color:#fd8888;background:url(../images/sjg.png) no-repeat right center;}
.protab li.price{ background:none; position:relative;}
.protab li.price span{ display:block; float:left;}
.protab li.price i{ width:12px; height:5px; display:block; position:absolute;}
.protab li.price i.up{ background:url(../images/sj.png) no-repeat;left:48px; top:24px;}
.protab li.price i.down{ background:url(../images/ssj.png) no-repeat; left:48px; top:18px;}
.protab li.price.active{color:#fd8888;}
.protab li.price i.up.active{background:url(../images/sjg.png) no-repeat right center;}
.protab li.price i.down.active{background:url(../images/sjgs.png) no-repeat right center;}
.prosel{ margin-top:15px;}
.prosel li{ float:left; margin-right:15px;}
.p_check{position:relative;display:inline-block;vertical-align:middle;}
.p_check input{opacity:0;width:13px; margin-right:5px;}
.p_check input+span{position:absolute;left:0;top:3px;width:13px;height:13px;background:url(../images/cko.png) no-repeat;}
.p_check input:checked+span{ background:url(../images/ck.png) no-repeat;}
.p_check input:checked+span:after{display:inline-block;}
.mtlistbox{margin-bottom: 30px;}
.prolist{ margin-top:20px;}
.prolist li{ padding:15px; background:#fff; margin-bottom:20px; /*transition:all 0.5s;*/}
.pro_img{ width:326px; height:235px; float:left; position:relative; overflow:hidden;}
.pro_img img{ width:100%; /*height:100%;transition:0.5s;*/}
/*.prolist li:hover img{transform: scale(1.2);}*/
/*.prolist li:hover .pro_text h3{color: #4da7f3;}*/
.prolist .pro_bot .y_price{padding: 0px 5px;}
.pro_img span{position:absolute; left:0; top:0; padding:2px; display:block;font-size: 12px;color: #ffffff;
	background: #6b6b6b85;}
.pro_img h5{width:100%;height: 36px;line-height: 36px;text-indent: 10px;position: absolute;left: 0;bottom: 0;color:#fff;background: url(../images/sdbj.png) repeat-x;}
.pro_text{ width:820px; float:right;height: 235px;position: relative;overflow: hidden;}
.pro_text h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden; margin-bottom: 8px; font-size: 20px; line-height: 30px;}
.pro_ty{overflow: hidden; height:30px;}
.pro_ty span{margin-bottom: 6px;}
.pro_content{height: 62px;font-size: 13px;width: 800px;color: #666;display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; line-height: 22px; padding: 8px 0;}
.pro_bot{position: absolute;bottom: 0;width: 100%;border-top:1px dashed #dcdcdc; font-size:13px;}
.pro_bot span{ display:inline-block; margin-right:10px;margin-top: 18px; color:#666;}
.pro_bot em{ float:right;color:#666;}
.pro_bot em i{ font-size:30px; color:#ff6e61;font-weight: bold;}
.pro_bot em b{color:#ff6e61;font-weight: bold;font-size: 18px;}
.prolist li:hover{box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
.proright{ width:240px; float:right;}
.dzly{ height:80px; border:1px solid #e1e1e1; background:url(../images/rjs.png) no-repeat 90% center #fff; padding-left:20px;}
.dzly h1{ font-size:24px; color:#60a924; font-weight:bold; margin-top:12px;}
.dzly h1 b{width:7px;height:7px;border-top:1px solid #60a924;border-right:1px solid #60a924;transform: rotate(45deg); display:inline-block; margin:0 5px; position:relative; top:-3px;}
.dzly h3{ font-size:14px; color:#afafaf; margin-top:2px;}
.lycnt{ margin-top:10px; padding:10px;border:1px solid #e1e1e1; background:#fff;}
.lycnt h3{ font-size:16px; color:#413f44; border-bottom:1px solid #e1e1e1; padding-bottom:10px; margin-bottom:5px; background:url(../images/xc.png) no-repeat; padding-left:30px;}
.lycnt p{ height:30px; line-height:30px; color:#333; padding-left:30px;}
.lycnt p.ico1{ background:url(../images/gc.png) no-repeat 0 center;}
.lycnt p.ico2{ background:url(../images/jg.png) no-repeat 0 center;}
.lycnt p.ico3{ background:url(../images/hj.png) no-repeat 0 center;}
.lycnt p.ico4{ background:url(../images/pz.png) no-repeat 0 center;}
.protj{ margin-top:10px;border:1px solid #fff; background:#fff; padding: 20px 0;}
.protj h2{ font-size:16px; margin-left:10px; font-weight:bold;}
.pro_hotli li{ padding:0 15px; margin-top:20px;}
.pro_hotli li h3{ height:135px; overflow:hidden;}
.pro_hotli li h3 img{ width:100%; height:100%;}
.pro_hotli li h4{ margin-top:5px; font-size:14px;}
.pro_hotli li h4 a{ color:#666;}
.pro_hotli li h5{ text-align:left;color: #f2500f;font-size: 14px;}
.pro_hotli li h5 i{ font-size:16px;}
.pro_hotli li h5 i,.pro_hotli li h5 b{ color:#f2500f;}
/*分页*/
.fenye{height:36px;margin:30px 0 30px 0}
.fenye_l{float:left;width:530px;}
.fenye_l > span{float:right}
.fenye_l span a{display:inline-block;width:24px;height:24px;line-height:24px; margin-right:5px; border-radius:3px;}
.fenye_l span a{border:1px solid #d4d4d4;text-align:center;}
.fenye_l span a:hover{text-decoration:none;}
.fenye_l span a.active{background:#36baeb;color:#fff; border-color:#36baeb;}
.fenye_l span a.one{border-left:1px solid #d4d4d4}
.fenye_l span span a{width:70px;border:1px solid #d4d4d4;text-align:center;margin-right:5px;}
.fenye_l span.disabled a{color:#b3b3b3}
.fenye_r{float:right;width:370px;height:24px;padding-left:15px;}
.fenye_r form{color:#808080;height:24px;}
.fenye_r input{outline:0;margin:0 5px;}
.fenye_r .yeshu{width:35px;height:22px;border:1px solid #dadada;text-align:center;}
.fenye_r .queding{width:45px;height:24px;cursor:pointer;background:#36baeb; border-radius:3px; color:#fff;}
/*会员中心左侧折叠菜单*/
.mbot30{ margin-bottom:30px;}
.sp_left{ width:170px; float:left; background:#fff;}
.membermenu{margin-top:10px;}
.membermenu>li{position:relative; line-height:30px; padding:10px 15px; border-bottom:1px solid #f3f3f3;}
.membermenu>li a p{ font-weight:bold;font-size:14px;}
.membermenu>li.hc{background: url(../images/sj.png) no-repeat 92% 24px;}
.membermenu>li>a{display: block; height:30px; line-height:30px; font-size:16px; color:#000;} 
.membermenu>li .sub-menu{padding-top:6px; overflow:hidden;}
.membermenu>li .sub-menu li{ font-size:14px; text-indent:5px;}
.membermenu>li .sub-menu li:hover a{ color:#0090f2;}
.membermenu>li .sub-menu li a.active{color: #0090f2;}
.membermenu>li.active p{color: #0090f2;}
/*右边*/
iframe{ border:0;}
.sp_right{ width:1200px;height: max-content;}
.dd_topdiv{ background:#fff url(../images/usbg.jpg) no-repeat; background-size:cover; height:160px; overflow:hidden;margin-bottom: 20px;}
.us_left{ width:400px; float:left; margin-left:30px;}
.us_left h2{ width:90px; height:90px; float:left; margin-top:30px;}
.us_left h2 img{ width:100%; height:100%; border-radius:50%; border:1px solid #ddd;}
.us_text{ width:200px; float:left; margin-top:40px; margin-left:30px;}
.us_text h3{ font-size:16px; font-weight:bold;}
.us_text h4{ height:15px;  margin:10px 0; position:relative;}
.us_text h4 span{ width:50px; height:15px;background:url(../images/r.png) no-repeat; display:block; position:absolute; left:0; top:0; z-index:2;}
.us_text h4 i{ width:110px; height:10px; background:#f0f4fb; border-radius:20px; display:block; position:absolute; left:0; bottom:0;}
.us_text h5 span{ margin-right:10px;}
.us_text h5 span a{ color:#31bb5f;}
.us_cen{ float:left; width:200px; border-right:1px dashed #ddd; height:140px; margin-top:10px; padding-right:20px;}
.us_cen li{ width:50%; float:left; text-align:center; margin-top:30px;}
.us_cen li i{height:50px; width:100%; display:block;}
.us_cen li:nth-child(1) i{ background:url(../images/wg.png) no-repeat center top;}
.us_cen li:nth-child(2) i{ background:url(../images/zs.png) no-repeat center top;}
.us_cen li p{ margin-top:15px;}
.us_right{ float:left; margin-left:25px; margin-top:50px; width:330px;}
.us_right li{ width:50%; float:left; margin-bottom:20px; font-size:16px; color:#333;}
.us_right li em{ float:right; margin-right:25px;}
.us_right li em i{ color:#ff8930;}
/*订单切换导航*/
.sp_tabbox{ background:#fff;}
.dd_nav{  border-bottom:2px solid #f6f6f6;height: 50px;}
.dd_nav li{ font-size:16px; height:50px; line-height:50px; border-bottom:2px solid transparent; float:left; padding:0 30px; }
.dd_nav li.active{ border-color:#0090f2;}
.dd_nav li.active a{ color:#0090f2;}
.dd_navorder{ height:36px; padding-top:10px; padding-bottom:5px; border-bottom:2px solid #f6f6f6; margin:0 14px;}
.dd_navorder li{ font-size:16px; height:36px; line-height:36px; border-bottom:2px solid transparent; float:left; padding:0 30px; padding-bottom:5px;}
.dd_navorder li.active{ border-color:#0090f2;}
.dd_navorder li.active a{ color:#0090f2;}
.tab_con,.tabrili_con,.tabrili_con2{ display:none;}
.tab_con:first-child{ display:block;}
/*订单列表*/
.dd_listli{ overflow:hidden;}
.dd_top{ height:40px; line-height:40px; font-size:14px; color:#333; font-weight:bold; background:#f2f2f2; margin:20px 10px;}
.dd_top span{ text-indent:10px; display:inline-block;}
.dd_top span:nth-child(4){ text-indent:0;}
.wd1{ width:380px; float:left;}
.wd2{ width:150px;float:left;border-left:1px solid #eee;}
.wd3{ width:120px;float:left;border-left:1px solid #eee;}
.dd_listtop{ height:30px; background:#eee; font-size:14px; color:#666; line-height:30px; margin:0 10px;}
.dd_listtop span{ margin-left:10px;}
.dd_listtop span em{ color:#0090f2; margin-left:10px; margin-right:30px;}
.dd_cont{overflow:hidden; margin:10px 0; padding:10px 0; font-size:13px}
.dd_cont .wd1{border-right:1px solid #f3f3f3;}
.dd_cont .wd2{border-right:1px solid #f3f3f3; border-left:0; height:90px; text-indent:20px; color:#666;}
.dd_cont .wd1 h1{ font-size:13px; margin:0 10px 0 20px; line-height:20px;overflow:hidden;}
.dd_cont .wd1 h1 a{ color:#000;}
.dd_cont .wd1 h3{ font-size:13px; margin:0px 20px 0; color:#666;}
.dd_cont .wd2 a{ color:#666;}
.dd_cont .wd3{ text-indent:20px;border-left:0;}
.dd_cont .wd3 p a{ color:#666;}
.dd_cont .wd3 p.zf a{ color:#f67789;}
.dd_cont .wd2 p,.dd_cont .wd3 p{ margin-bottom:1px;}
.dd_cont .wd2 p.zfok{color:#f67789;}
.ordernum{ float:left; width:300px;height: 90px; padding-left:10px; position:relative; overflow:hidden;}
.ordernum::before{ width:1px; height:90px; background:#f3f3f3; position:absolute; top:0; left:150px; content:"";}
.ordernum p{ margin-bottom:10px; overflow:hidden;}
.ordernum span{ width:140px; display:block; float:left; margin-left:10px;}
.ordernum em{width:135px; display:block; float:left; margin-left:12px;}
.ordernum em a.xq,.ordernum span.zfno,.ordernum span.yjdp{ color:#666; margin-left:3px;}
.ordernum em a.zf,.ordernum span.zfok{ color:#f67789;margin-left:3px;}
.ordernum em a.dp{ background:#ff9a00; color:#fff; padding:3px 7px; font-size:12px; display:inline-block;}
.ordernum span.zfno i{color: #333;margin-right: 10px;}
.ordernum span.zfok{}
/*::-webkit-scrollbar {width:6px;height:6px;background:transparent;}
::-webkit-scrollbar-thumb {background:transparent; border-radius:4px;}
:hover::-webkit-scrollbar-thumb {background: hsla(0, 0%, 53%, 0);}
:hover::-webkit-scrollbar-track {background: hsla(0, 0%, 53%, 0);}*/
/*支付成功*/
.zfsetup{  padding-top:20px;}
.zfsetup li{ float:left; height:30px;position:relative;}
.zfsetup li i{ width:7px; height:7px; border:5px solid #dcdcdc; background:#fff; position:absolute; left:0; top:7px; display:block; border-radius:50%; z-index:3;}
.zfsetup li span{ width:100%; height:3px; display:block; position:absolute; left:0; top:15px; background:#dcdcdc;}
.zfsetup li b{ margin-top:30px; display:block;}
.zfsetup li.active b{ color:#ff7a71;}
.zfsetup li.active i{ border-color:#ff7a71;} 
.zfsetup li.active span{ background:#ff7a71;}
.zfsetup li.set1{ width:256px;}
.zfsetup li.set2{ width:156px;}
.zfsetup li.set3{ width:120px;}
.zfsetup li.set1 i{ left:84px;}
.zfsetup li.set1 b{ margin-left:70px;}
.zfsetup li.set2 b{ margin-left:-20px;}
.zfsetup li.set3 b{ margin-left:-20px;}
.zf_success{ width:990px; margin:20px auto; background:#fff; overflow:hidden; padding:170px 0;}
.zf_stext{ text-align:center;}
.zf_stext h1{ height:90px; line-height:90px; display:inline-block; overflow:hidden;}
.zf_stext h1 i{ width:86px; height:86px; display:block; float:left; border:2px solid #f69199; border-radius:50%; background:url(../images/dui2.png) no-repeat center center;}
.zf_stext h1 p{ display:block; margin-left:20px; float:left;}
.zf_sclist{ max-width:320px; margin:60px auto 30px;}
.zf_sclist li{ color:#666; height:34px; line-height:34px; width:100%; overflow:hidden;}
.zf_sclist li span{ float:left;}
.zf_sclist li em{ float:right;}
.zf_xq{ text-align:center;}
.zf_xq a{ color:#45aded;}
/*线下支付*/
.pay_xianxia{ width:1100px; margin:auto; margin-top:20px; overflow:hidden; background:#fff;}
.pay_title{ font-size:22px; line-height:33px; margin:10px 30px 0 30px; color:#333; }
.pay_resuit{ padding:5px 30px;}
.pay_resuit li{ color:#666; margin-bottom: 10px;}
.pay_resuit li span{ color:#fd5c09;}
.pay_ty{ font-size:22px; color:#666; margin-top:15px; margin-left:15px;}
.pay_tyul{ margin-top:15px; margin-left:25px;margin-right: 25px;}
.pay_tyul li{ border:1px solid #eee; border-bottom:0; float:left; text-align:center; width:140px; height:50px; line-height:50px; border-right:0; position:relative; cursor:pointer;}
.pay_tyul li:last-child{ border-right:1px solid #eee;}
.pay_tyul li.active{ color:#fd8888; border:2px solid #fd8888;border-bottom:0;}
.pay_tyul li.active i{ width:100%; height:3px; background:#fff; position:absolute; left:0; bottom:-3px; display:block;}
.pay_cont{ padding:45px; border:2px solid #fd8888; margin:0 25px 15px 25px;}
.pay_tit{ font-size:18px;border-left: 4px solid #fd8888;padding-left:6px;}
.tradio{ float:left; width:15px; height:15px;}
.ouimg{ float:left; margin-top:-20px; margin-left:10px;}
.pay_tyli li{ float:left;height: 75px;width: 180px;}
.pay_tyli li input{ width:15px; height:15px; display:inline-block;}
.zfbox{display:inline-block; font-size:16px; color:#666; border:1px solid #e5e5e5; width:160px; height:60px; border-radius:1px; line-height:60px; margin-left:10px;cursor: pointer;position: relative;}
.zfbox i{width: 14px;height: 14px;background:url(../images/bg_j2.png) no-repeat;display: block;position: absolute;right: 0;bottom: 0;display: none;}
.pay_tyli li.zfb .zfbox{ background:url(../images/zfb.png) no-repeat 10px center #fcfdfe;}
.pay_tyli li.wx .zfbox{ background:url(../images/wxs.png) no-repeat 10px center #fcfdfe;}
.pay_tyli li.yl .zfbox{ background:url(../images/yl.png) no-repeat 10px center #fcfdfe;}
.pay_tyli li.zfb .zfbox p{ margin-left:60px; font-size:14px}
.pay_tyli li.wx .zfbox p{ margin-left:65px;font-size:14px}
.pay_tyli li.yl .zfbox p{ margin-left:80px;font-size:14px}
.pay_tyli li.active .zfbox{border:solid 2px #fd8888;}
.pay_tyli li.active .zfbox i{display: block;}
.pay_tyli li.visae .zfbox{ background:url(../images/visa_electron.png) no-repeat 8px center #fcfdfe;background-size:60px 45px;}
.pay_tyli li.visa .zfbox{ background:url(../images/visa.png) no-repeat 8px center #fcfdfe;background-size:60px 45px;}
.pay_tyli li.master .zfbox{ background:url(../images/mastercard.png) no-repeat 1px center #fcfdfe;background-size:70px 45px;}
.pay_tyli li.maestro .zfbox{ background:url(../images/maestro.png) no-repeat 1px center #fcfdfe;background-size:74px 46px;}
.pay_tyli li.ecb .zfbox{ background:url(../images/e-cartebleue.png) no-repeat 8px center #fcfdfe;background-size:55px 42px}
.pay_tyli li.cb .zfbox{ background:url(../images/cb.png) no-repeat 8px center #fcfdfe;background-size:60px 45px;}
.pay_tyli li.visae .zfbox p{ font-size: 14px;text-align: right;margin-right: 5px;}
.pay_tyli li.visa .zfbox p{ font-size: 14px;text-align: right;margin-right: 31px;}
.pay_tyli li.master .zfbox p{ font-size: 14px;text-align: right;margin-right: 12px;}
.pay_tyli li.maestro .zfbox p{ font-size: 14px;text-align: right;margin-right: 22px;}
.pay_tyli li.ecb .zfbox p{ font-size: 14px;text-align: right;margin-right: 5px;}
.pay_tyli li.cb .zfbox p{ font-size: 14px;text-align: right;margin-right: 37px;}
.zf_bot{ margin:30px 0; float:right; margin-right:15px; overflow:hidden;}
.zf_num{ padding:0 30px; font-size:16px; height:50px; line-height:50px; color:#666;}
.zf_num span{ font-size:24px; color:#fd8888;}
.zf_btn{ width:200px; height:50px; line-height:50px; font-size:20px; background:#fd8888; color:#fff; text-align:center; border-radius:3px; cursor:pointer;}
.zf_btn a{ width:100%; height:100%; display:block; color:#fff;}
.bkli{ margin-top:20px;border-top:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.bkli li{ height:40px; line-height:40px; border-bottom:1px solid #e1e1e1;}
.bkli li span{ float:left; display:block; border-left:1px solid #e1e1e1; text-indent:10px; box-sizing:border-box; color:#333;}
.bkli li:first-child span{ text-indent:0; text-align:center; color:#666;}
.bkli li span.w1{ width:35%;}
.bkli li span.w2{ width:30%;}
.bkli li span.w3{ width:35%;}
.bktw li{ line-height:28px; color:#333; position:relative; padding-left:10px;}
.bktw li span{ color:#fbb806;}
.bktw li::before{ width:3px; height:3px; background:#333; border-radius:50%; content:""; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.bkthr{border:1px solid #e1e1e1; border-bottom:0; margin-top:20px;}
.bkthr li{height:40px; line-height:40px; border-bottom:1px solid #e1e1e1; text-indent:10px; color:#333;}
.bkthr li span{ color:#666;}
.pay_wxewm{  margin:0 auto; text-align:center; display:none;}
.pay_wxewm h1{ width:120px; height:120px; margin:auto;}
.pay_wxewm h1 img{ width:100%; height:100%;}
.pay_wxewm h2{color: #adadad;text-align: center;font-size: 14px;}
.pay_wxewm h3{ width:120px; height:40px; margin:auto; color:#fff; font-size:18px; text-align:center; line-height:40px; background:#f3b24a;}
/*支付弹框*/
.zf_tankuang{ width:500px; height:300px; position:fixed; left:0; right:0; margin:auto; top:50%; margin-top:-150px; background:#fff; z-index:10;}
.zf_tankuang span{ width:20px; height:20px; background:url(../images/cha.png) no-repeat center center; display:block; float:right; margin-top:5px; margin-right:5px; cursor:pointer;}
.zf_tankuang h1{ font-size:16px; text-align:center; margin-top:100px; color:#666;}
.zftxt{ margin-top:40px; text-align:center;}
.zftxt li{ display:inline-block; width:150px; height:40px; text-align:center; line-height:40px; border:1px solid #ff6666; margin:0 15px; cursor:pointer; color:#ff6666;}
.zftxt li.zfok{ background:#ff6666; color:#fff;}
/*订单信息*/
.orderinfo{ margin-bottom:20px;}
.info_left{ width:900px; float:left;}
.orderinfo .pay_xianxia{ width:100%; margin-top:0;}
.orderinfo .pay_title{ border-bottom:0; margin-bottom:0; margin-top:20px; padding-bottom:5px;}
.pay_tt{ margin:0 30px; border-bottom:1px dashed #e5e5e5; padding-bottom:15px; margin-bottom:15px;}
.pay_tt p{ color:#666; line-height:28px;}
.pay_tt p.num{ color:#888;}
.orderinfo .pay_resuit{ padding-bottom:15px;overflow: hidden;}
.orderinfo .pay_resuit li{ color:#333;width: 46%;float: left;}
.orderinfo .pay_resuit li span{ color:#999; width:130px; display:inline-block;}
.orderinfo .pay_resuit li.noflot{width: 100%;float: none;}
.ptit{background:#fffced url(../images/g.png) no-repeat 5px center; border:1px solid #f3dbba; padding:10px; margin-top:10px;padding-left: 30px; color:#666;}

.info_right{ width:280px; float:right; }
.info_rightbox{height:auto; max-height: 500px;overflow-x: hidden;overflow-y: auto;}
 /*滚动条样式*/
 .info_rightbox::-webkit-scrollbar {
	width: 4px;    
	/*height: 4px;*/
}
.info_rightbox::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 5px rgba(194, 190, 190, 0.356);
	background:rgba(167, 166, 166, 0.644);
}
.info_rightbox::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(194, 190, 190, 0.356);
	border-radius: 0;
	background: rgba(194, 190, 190, 0.356);

}
.idinforight{height: 1px;border-radius:5px; background-color: #fff;border-top:5px solid #F2F2F2}
.pay_r_t{font-size:16px; background:#fff; border-bottom:dashed 1px #ccc;padding:12px 20px;color:#999;line-height:24px;overflow:hidden;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.inlist{ padding:10px 20px;border-radius: 8px;background:#fff;}
.yhinlist{border-top:dashed 1px #ccc;border-bottom-left-radius: 0;border-bottom-right-radius: 0;} 
.inlist li{ overflow:hidden; color:#999; line-height:23px; font-size: 12px;}
.bigtitle{ color:#333;font-size: 16px;}
.inlist li:first-child em{ color:#ff5555; font-size:18px; margin-bottom:10px;}
.pay_r_b{ padding:10px 20px; background:#ffeae8; overflow:hidden;}
.pay_r_b span{ font-size:16px; font-weight:bold; color:#333;margin-top: 8px;}
.pay_r_b em{ font-size:28px; color:#ff5555;}
.rfixed{ position:fixed; top:0; left:50%; margin-left:320px;z-index: 9}
.pbcont{ background:#fff; padding:15px 30px;}
.pb_intit{ font-size:20px; color:#666; font-weight:bold; border-bottom:1px solid #dcdcdc; padding-bottom:15px; padding-top:10px;position: relative;padding-left: 15px;}
.pb_intit::before{content: "";width: 5px;height: 20px;background: #ff847d;position: absolute;left: 0;top: 15px;}
.zfxmli{ margin-left:15px; padding-top:20px; font-size:15px; color:#333;}
.zfxmli >li{ overflow:hidden;}
.zfxmli >li+li{ padding-top:10px;}
.xm_day{height: 28px;line-height: 28px;text-align: center; border: 1px solid #659bff;border-radius: 5px; color:#659bff;    padding: 0 5px;display:inline-block;}
.xm_selects{margin-top: 10px;font-size: 12px;font-weight: bold;}
.xm_selects i{margin-left: 10px;}
.xm_list{margin-top: 10px;}
.xm_list dt{ margin-bottom:10px;}
.xm_tit{ width:72%; float:left; overflow:hidden;}
.xm_tit span{width: 10px;height: 10px;border-radius: 50%;border:1px solid #666; margin-right: 5px; position: relative;cursor: pointer;top: 2px;float: left;}
.xm_tit span.active{border-color: #659bff;}
.xm_tit span.active::before{width: 4px;height: 4px;background: #659bff;border-radius: 50%;position: absolute;left: 3px;top: 3px;content: "";}
.xm_tit i{font-size: 12px;color: #666;cursor: pointer;float: left;}
/*.xm_tit i.bt{border-bottom: 1px dashed #ccc;}*/
.xm_tit em{width: 10px;height: 10px;border:1px solid #666; margin-right: 5px; position: relative;cursor: pointer;top: 2px;float: left;}
.xm_tit em.active{background: url(../images/dui3.png) no-repeat center 2px;border-color: #659bff; background-color: #659bff;}
.xm_option{width:200px;text-align: right;}
.xm_option span{ color:#ff6e61;}
.xm_option i{ color:#999;}
.yhlist{border-bottom:1px dashed #dcdcdc; padding:20px 0 15px; overflow:hidden; color:#333;margin-left: 20px;}
.yhlist span,.yhlist em{ float:left;}
.spanl{ width:80px;}
.pb_intit em{font-size: 14px;margin-left: 30px;}
.pb_intit em a{ color:#52d176;}
.spanr{ float:left; width:640px;}
.dyright{ float:left; line-height:30px; height:30px;}
.xmbox .buynun li{height: 20px;line-height: 20px;margin-right: 0;margin-left: 30px;}
.xmbox .buynun li span{height: 20px;width:20px;line-height: 20px;color: #666;}
.xmbox .buynun li input{line-height: 20px;color: #666;}
.xmbox .buynun li em{margin-right: 5px;font-size:12px;}
.xmbox .buynun li b{float: left;color: #ff5555;margin-right: 20px;}
.nobot{border-bottom: 0;}
.mt10{margin-top: 10px;}
.yy_ckbox{ float:right; margin-top:5px; cursor:pointer;}
.regular-checkbox{display:none;}
.regular-checkbox + label{background:#fff;border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px-15px 10px-12px rgba(0,0,0,0.05);padding:7px;display:inline-block;position:relative;}
.regular-checkbox + label:active,.regular-checkbox:checked + label:active{box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px 1px 3px rgba(0,0,0,0.1);}
.regular-checkbox:checked + label{background:#e9ecee;border:1px solid #adb8c0;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px-15px 10px-12px rgba(0,0,0,0.05),inset 15px 10px-12px rgba(255,255,255,0.1);color:#99a1a7;}
.regular-checkbox:checked + label:after{content:'\2714';font-size:14px;position:absolute;top:-8px;left:1px;color:#99a1a7;}
.ck_inp{ width:70px; height:26px; line-height:26px; border:1px solid #ddd; outline:none; text-indent:5px;margin-right: 5px;}
.yhq_t{font-size: 12px;}
.yhq_t span.jft{margin-top: 4px;}
.yhq_t span.dkjf{margin-left: 30px;line-height: 28px;}
.yhq_t span.dkjf i{color: #ff5555;font-size: 18px;}
.yhq_t p.jd{background: url(../images/tss.png) no-repeat 0 center;padding-left: 24px;}
.jfyhq{float: left;}
.jfyhq li{height: 30px;line-height: 30px;border: 1px solid #a1a1a1;float: left;text-align: center;padding: 0 20px;margin-right: 15px;border-radius: 3px;cursor: pointer;background: url(../images/bg_j1.png) no-repeat right bottom; }
.jfyhq li.active{background: url(../images/bg_j2.png) no-repeat right bottom;height: 30px;line-height: 30px;border: 1px solid #f60;float: left;text-align: center;padding: 0 20px;margin-right: 15px;border-radius: 3px;color: #f60;cursor: pointer;}
/*联系人信息*/
.continfo{ padding:15px 0;}
.continfo li:first-child{ margin-top:10px;}
.continfo li{ margin-top:10px;}
.con_title{ width:180px; text-align:right; float:left; color:#999; line-height:30px;}
.con_title i{ color:#f00; margin-right:3px; position:relative; top:3px;}
.cont_input{ float:left;}
.cont_input select{height: 32px;border: 1px solid #ddd;width: 302px; outline: 0;}
.cont_text{height:30px; line-height:30px; border:1px solid #ddd; width:300px; outline:0; text-indent:10px;}
.tel_qu,.tel_qu_1,.tel_text{height:30px; line-height:30px; border:1px solid #ddd; float:left; outline:0; text-indent:10px;}
.textar{height: 50px;resize: none;}
.txarea_tit{line-height: 50px;}
.tel_qu{ width:110px;margin-right: 10px;}
.tel_text{ width:178px;}
.continfo li input:focus,.editpasd li input:focus,.loginform li input{ border-color:#f8c364;}
.continfo li input:blur{ border-color:#f00;}
.editpasd li input.yzemlbtn:focus{border-color: none;}
/*出游人信息*/
.yk_pbcont{ padding-bottom:30px;}
.yk_info{ background:#fffced; border:1px solid #f3dbba; padding:10px; margin-top:15px; color:#666;}
.yk_info li{ line-height:26px; position:relative; padding-left:7px;}
.yk_info li::before{ width:2px; height:2px; background:#333; border-radius:50%; position:absolute; left:0; top:12px; content:"";}
.yk_continfo{ background:#fcfdfe; border:1px solid #f3f5f7; margin-top:10px; padding-bottom:20px; position:relative;}
.yk_continfo .continfo{ padding:0;}
.tx_info{ float:left; line-height:28px; margin-left:10px; color:#666; border-bottom:1px dashed #999; cursor:pointer;position: relative;}
.tx_info span{width: 640px;height: 325px;position: absolute;top: 30px;left: 20px;z-index: 99;display: none;}
.tx_info:hover span{display: block;}
.yk_continfo li .con_title{ width:200px; margin-left:80px;}
.yk_continfo li .gj_title{margin-left: 0;width: 80px;}
.yk_continfo li:first-child{ margin-top:0 !important;}
.yk_continfo li .cont_input{ width:304px;}
.yk_continfo li .tel_qu{ width:110px;}
.yk_continfo li .tel_month{ width:80px;margin-left:15px;}
.yk_continfo li .tel_day{ width:80px; margin-left:10px;}
.yk_continfo .prosel{ margin-left:180px; color:#666;}
.yk_continfo li i.ts{ width:30px; height:30px; float:left; background:url(../images/ts.png) no-repeat center center; display:block; margin-left:5px; cursor:pointer;position: relative;}
.yk_continfo li .cont_input .tel_qu{margin-right:10px;}
.ts_tk{position: absolute;left: -4px;top: 32px;display: none; z-index: 999;}
.ts_text{background:#fffced; border:1px solid #f3dbba;padding:15px 20px;font-size: 14px;width: 310px;line-height: 24px;position: relative;}
.ts_text i{width:14px;height:8px; background:url(../images/sxj.png) no-repeat; position: absolute;left: 10px;top: -8px;}
.yk_continfo li i.ts:hover .ts_tk{display: block;}
.yk_num{ width:68px; position:absolute; left:10px; top:10px;}
.yk_num h1{ height:30px; border:1px solid #ddd; line-height:30px; text-align:center; font-size:12px; color:#666;}
.yk_num p{ height:24px; background:#45aded; line-height:24px; text-align:center; font-size:12px; color:#fff;}
.qinkong{ position:absolute; right:20px; top:20px; color:#45aded; cursor:pointer;}
.pub_spright{ width:469px; float:right; overflow:hidden;position: relative;left: -3px;}
.loginform li i.line2 {width: 1px;height: 20px;display: block; float: left;background: #e8eaec;position: absolute;top: 0px;left: 106px !important;}
.nextbtnbox .btn-primary{border:0;background-color:none;border-color:none;}
.keep_login{font-size: 12px;color: #666;}
/*条款及保险*/
.opadd li{ margin-top:10px; color:#666;}
.opadd li h1{ font-size:14px; font-weight:bold; margin-bottom:5px;}
.opadd li p{ margin-left:15px;}
.djbm_radio{ margin-top:5px;}
.opadd li a{ color:#FF9419;}
.opadd li a.xy{ color:#096;}
.opadd li.xieyi{ border-top:1px dashed #993; margin-top:25px; padding-top:15px; padding-bottom:20px;}
.pay_bot{ height:84px; border: 1px solid #f3dbba;background: #ffffff; margin-top:20px; position:relative;}
.pay_sum{ float:left; margin-left:25px; line-height:44px;}
.pay_sum em{ font-size:24px; color:#666;}
.pay_sum span{ font-size:28px; color:#ff6e61; margin-left:13px;}
.pay_sum b{ font-size:14px; color:#ff6e61; margin-left:10px;}
.pay_btn,.no_great{ width:150px; height:50px; line-height:50px; text-align:center; background:#ff6e61; color:#fff; font-size:22px; position:absolute; right:30px;cursor:pointer;}
.no_great{ background: #ffffff;cursor: no-drop; color: #707070; border: solid 2px #f2f2f2;}
/*个人信息及密码修改*/
.userinfobox{ padding:30px 60px;overflow: hidden;}
.usintab li{ float:left; margin-right:45px; border-bottom:2px solid transparent; padding-bottom:10px; font-size:16px; cursor:pointer;}
.usintab li.active{ border-color:#45aded;color: #45aded;}
.editpasd{ margin-top:20px;}
.editpasd li{ margin-bottom:20px; height:40px; line-height:40px;position: relative;}
.editpasd li span{ width:70px; display:block; float:left; color:#666; text-align:right; font-size:14px;}
.edpasdin{ width:280px; height:38px; line-height:38px; border:1px solid #ddd; float:left; outline:0; text-indent:10px; margin-right:10px;}
.editpasd li em{ float:left; color:#666; font-size:12px; float:left; margin-left:10px;}
.editpasd .buttn{ width:120px; margin-left:90px;}
.usinput{ width:135px; margin-right:10px;}
/*.telinput{ width:450px;}*/
.yzemlbtn{height: 38px; /* width: 120px; */padding: 0 10px; border: 1px solid #35a1fd; text-align: center;line-height: 38px;color: #35a1fd; float: left; outline: 0; cursor: pointer; background-color: #ffffff;border-radius: 4px;}
.emltit{ margin-left:68px; position:relative; top:-10px; font-size:13px; color:#333;}
.editpasd li em.bdok{ margin-left:0; background:url(../images/pok.png) no-repeat right center; padding-right:15px;}
.editpasd li label.xb{ position:relative; top:2px; margin-right:10px;}
.editpasd li select.area{ width:140px; height:38px; border:1px solid #ddd; outline:0;}
.uparr{/*background: url(../images/rjup.png) no-repeat 95% center;*/}
#telarea{width:174px; height:38px;position: absolute;left: 105px;top: 0;background:#fff;outline: 0;}
.incolor{ border-color:#f00;}
/*优惠券*/
.yhqlist{padding:30px;margin-left: 10px;}
.yhqlist li{overflow: hidden;}
.yhqlist li+li{margin-top:30px;}
.yhqleft{width: 170px;height: 180px;float: left;background: url(../images/yhq.png) no-repeat;text-align: center;color: #fff;background-size: cover;}
.yhqleft h2{font-size: 20px;margin-top: 50px;position: relative;left: -22px;}
.yhqleft h4{font-size: 45px;text-align: left;margin-left: 15px;}

.ygqleft{width: 170px;height: 180px;float: left;background: url(../images/ygq.png) no-repeat;text-align: center;color: #fff;background-size: cover;}
.ygqleft h2{font-size: 20px;margin-top: 50px;position: relative;left: -22px;color: #edebeb;}
.ygqleft h4{font-size: 45px;text-align: left;margin-left: 15px;color: #edebeb;}


.yhqright{float: left;width: 758px;height: 158px;border: 1px solid #a1cfff;border-radius: 4px;position: relative;padding-top: 20px;}
.yhqright::before{width: 1px;height:40px;background: #fff;content: "";position: absolute;left: -1px;top: 73px;}
.yhqtetx{float: left;margin-left: 30px;}
.yhqtetx h1{font-size: 22px;margin-bottom: 10px;}
.yhqtetx p{line-height: 24px;}
.yhqtetx p span{color: #fd8888;border: 1px solid #fd8888;padding: 2px 5px;border-radius: 3px;margin-left: 5px;}
.yhqbtn{width: 120px;height: 40px;float: right;background: #45aded;text-align: center;line-height: 40px;font-size: 20px;border-radius: 3px;margin-right: 30px;margin-top: 50px;}
.yhqbtn a{width: 100%;height: 100%;display: block;color: #fff;}
/*积分*/
.jifenbox{padding:30px;background: #fff;overflow:hidden;padding-bottom: 0;}
.jf_top{text-align: center;padding: 10px 0;}
.jf_top li{display: inline-block; margin: 0 30px;}
.jf_ico{width: 40px;height: 40px;float: left;background: #e6e6e6;border-radius: 50%;}
.jiico1{background: url(../images/jf.png) no-repeat;}
.jiico2{background: url(../images/gq.png) no-repeat;}
.jf_text{float: left;margin-left: 20px;text-align: left;}
.jf_text p{line-height: 24px;}
.jf_text p.clo{color: #2f90f3;}
.jf_text a.clo{color: #2f90f3;margin-left: 10px;}
.jflist{margin-top: 20px;border-top: 1px solid #ddd;border-right: 1px solid #ddd;}
.jflist li{height: 40px;line-height: 40px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;color: #333;}
.jflist li span{text-align: center;float: left;display: block;}
.jflist li span+span{border-left: 1px solid #ddd;}
.jflist li span.w1{width: 180px;}
.jflist li span.w2{width: 600px;text-align: left;text-indent: 30px;}
.jflist li span.w3{width: 166px;}
.jflist li:first-child{background: #e5f4ff;color: #666;}
.jflist li:first-child span.w2{text-align: center;}
.jifenbox .fenye{margin-bottom: 0;}
/*常用旅客*/
.lklist li{margin-top: 30px;float: left;background: #e1f0ff;padding:10px 6px; padding-bottom: 15px; border-radius: 8px;margin-right: 30px;position: relative;transition: 0.5s;}
.lklist li b.close{font-size: 24px;color: #45aded;font-weight: 100;position: absolute;top: 5px;right: 10px;cursor:pointer;display: none;}
.lklist li:nth-child(3n){margin-right: 0;}
.lklist li dt{height: 30px;line-height: 30px;}
.lklist li dt span{width: 60px;display: block;float: left;font-size: 14px;margin-left: 5px;color: #777575;}
.lklist li dt input{width: 191px;height: 100%;line-height: 30px;outline: 0;border: 0;background:none;color:#999;}
.lklist li dt:first-child input{font-size: 16px;color: #333;margin-left: 5px;}
.lklist li dt input.xing{max-width:40px;}
.lklist li dt input.ming{width: 170px;}
.lvkeedit{text-align: center;margin-top: 10px;}
.lvkeedit em{display: inline-block;padding: 3px 10px;border: 1px solid #45aded; margin: 0 10px;border-radius: 3px;color: #45aded;cursor:pointer;}
.lklist li:hover b.close{display: block;}
.lklist li:hover{box-shadow: 1px 1px 2px #c6d1d3;}
.lktit{height: 30px;width:280px;line-height: 30px;text-align: center;border:1px solid #f3dabb;background: #fffced;margin-top: 30px;color: #999;}
.lvkeadd .editpasd li select.area{width: 90px;}
.lvkeadd .editpasd li span{width: 100px;}
.lkinput{width: 180px;}
.lvkeadd .editpasd .buttn{margin-left: 100px;}
.editpasd li label,.editpasd li i{float: left;}
.editpasd li i{color: #f00;}
.editpasd li i.pi{margin-left: 5px;}
.editpasd li label.name{margin-left: 30px;color: #666;}
.lvphone{margin-left: 5px;width: 180px;}
.lkemial{width: 180px;}
.lkaddr{width: 438px;}
.lvkeadd .editpasd{margin-top: 30px;}
/*我的收藏*/
.scbox{background: #fff;overflow:hidden;}
.scbox .dd_nav{ margin-left:30px; margin-right:30px;}
.sclist{margin-top:20px; margin-left:30px;}
.sclist ul{ margin:0 -15px;}
.sclist li{float: left;width:215px; margin:0 15px 20px;}
.sclist li h1{height: 160px;position: relative;}
.sclist li h1 img{width:100%;height: 100%;}
.sclist li h1 b.clos{width: 20px;height: 20px;display: block;position: absolute;right: -10px;top: -10px; cursor:pointer;text-align: center;line-height: 20px;border:1px solid #ddd;border-radius: 50%;font-size: 14px;background: #fff;font-weight: normal;color: #333;display: none;}
.sclist li h4{line-height: 22px;height: 44px;overflow: hidden;margin-top: 5px;font-size: 13px;}
.sclist li h4 a{color: #0290f4;}
.sclist li h5{line-height: 30px;}
.sclist li h5 span i{color: #fc5e14; margin-left: 5px;}
.sclist li h6 span{color: #fc5e14;font-weight: bold;}
.sclist li:hover h1 b.clos{display: block;}
/*有奖点评弹框*/
.dp_tankuang{width: 680px;height:700px;background: #fff;position:fixed;left: 0; right:0; top:50%; margin:auto; z-index:1000; margin-top: -350px; display:none;}
.dptkbox h1{ height:50px; line-height:50px; border-bottom:1px solid #ddd;}
.dptkbox h1 span{ float:left; margin-left:20px; font-size:20px; color:#777;}
.dptkbox h1 em{ float:right; color:#333; margin-right:10px; cursor:pointer;}
.mask{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; margin:auto; background:rgba(255,255,255,1); z-index:9;}
/*星星评分*/
.starbox{ padding:0 30px;}
.xxpf_ul{ margin-top:15px;}
.xxpf_ul label{ font-size:14px; float:left; color:#666; line-height:18px; margin-right:10px;}
.xxpf_ul label b{ color:#af0208;}
.startbox{ overflow:hidden;}
.target-demo,.hint{ float:left;}
.hint{ line-height:18px; font-size:12px; margin-left:-20px;color:#666;}
.target-demo img{ float:left;}
.firstxx{ margin-bottom:40px; margin-top:30px;}
.firstxx label{ line-height:20px;}
.firstxx .hint{ line-height:20px; margin-left:-10px; font-size:14px;}
.pjbox{ margin-top:15px; padding:0 30px; overflow:hidden;}
.pjbox label{ display:block; width:60px; float:left; color:#666; text-align:right; margin-top:5px;}
.pjinput{ width:350px; height:110px; padding:10px; float:left; background:#efefef; border-radius:4px; margin-left:15px; margin-top:5px;}
.pjinput textarea{ width:100%; height:100%; border:0; background:none; resize:none; outline:0;}
.pjtit{ margin-top:10px; width:475px; text-align:right; color:#666;}
.sc_imgbox{ margin-left:10px; float:left; width:530px;}
.sc_btn{ width:100px; height:40px; text-align:center; line-height:40px; background:#ff9a00; font-size:16px; color:#fff; border-radius:3px; margin-top:20px; margin-left:100px; cursor:pointer;}
.scbtn{padding:9px 18px;background:#40AFFE;color:#fff;border-radius:5px; display:none;}
.upimg{position:relative;width:100px;height:100px;background:url(../images/addimg.png) no-repeat; background-size:cover; float:left;}
.upimg input{position:absolute;width:100px;height:100px;opacity:0;}
/*#showimg{ overflow:hidden;}*/
#showui{float:left;}
#showui li{width:100px;height:100px;position:relative;overflow:hidden;display:inline-block;margin-right:5px; margin-bottom:5px;}
#showui li img.showimg{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;}
.showdiv{position:absolute;z-index:9;bottom:0;width:100%;padding:6px 0;display:flex;justify-content:space-around;background:rgba(0,0,0,.6);}
.showdiv img{width:20px;height:20px;cursor:pointer;}
#showui li:first-child img.left{opacity:.6;cursor:no-drop;}
#showui li:last-child img.right{opacity:.6;cursor:no-drop;}
.oneright{opacity:.6;cursor:no-drop !important;}
.pjsdbox{ padding-bottom:20px;}
.pjsdbox .pjinput{ width:850px;}
.pjsdbox .pjtit{ width:975px;}
.pjsdbox .sc_imgbox{ width:872px;}
/*常见问题*/
.questionbox{padding-top: 20px; overflow: hidden;}
.questionbox li{border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.questionbox li h1{font-size: 16px;font-weight: bold;padding: 20px 0;}
.questionbox li p{line-height: 26px;}
.usintab span{font-size: 18px;color: #0090f2;}
.wdbox{padding: 15px 0;margin-top: 20px;}
.wdbox h3{font-size: 16px;text-align: center;color: #444;padding-bottom: 25px;border-bottom: 1px dashed #e6e6e6;font-weight: bold;}
.wdcont{margin-top: 20px;}
.wdcont p{line-height: 24px;color: #333;}
.dglcbox{margin-top: 30px;}
.lc_top{height: 50px;}
.lc_num{width: 50px;height: 50px;float: left;background: #333;border-radius: 50%;text-align: center;color: #fff;}
.lc_num p:nth-of-type(1){font-family: 'Times New Roman';margin-top: 5px;}
.lc_num p:nth-of-type(2){font-family: '宋体';font-size: 20px;font-style: italic;}
.lc_top h3{font-size: 20px;line-height: 50px;margin-left: 25px; float: left;}
.lc_text{border-left: 1px dashed #333;margin-left: 24px;padding: 15px 0 30px 50px;color: #333;font-size: 16px;line-height: 34px;}
.lc_text p{font-size: 14px;line-height: 24px;}
.lc_text p span{color: #52c1ed;}
.lc_text img{max-width: 100%;}
/*右侧自费项目*/
#zfxmadd{display: none;max-height: 420px; overflow-y:scroll;}
#zfxmadd >li{margin-bottom: 5px;}
.zfxmadd dt{font-size: 12px;color: #999;}
.zfxmadd dt+dt{margin-top: 10px;}
.zfxmtit{margin-bottom: 5px;}
.zfxmtit span{width: 180px;overflow: hidden;}
.zfxmprice i{padding: 0 3px;}
.zfxmprice b{padding-left: 3px;}
/*未注册的登录弹框*/
.login_shadow{ width:100%; height:100%; position:fixed; left:0; right:0; top:0; margin:auto; background:rgba(0,0,0,0.5); z-index:1000; display:none;}
.logintk_box{ width:600px; height:640px; background:#fff; border-radius:5px;position:fixed; left:0; right:0; top:50%; margin:auto; margin-top:-320px; z-index:1001;}
.logintk_box .loginbox{ float:none; margin:auto;}
.logintit{ height:30px; line-height:30px; font-size:24px; margin-top:30px; text-align:center; border-bottom:1px solid #eee; padding-bottom:20px; position:relative;}
.closelg{ width:30px; height:30px; display:block; background:url(../images/close.png) no-repeat; background-size:cover; position:absolute; right:15px; top:-10px; border-radius:50%; cursor:pointer;}
#logintk{ display:block;}
#zhucetk,#pasdtk{ display:none;}
.logintk_box a{ cursor:pointer; }
.logincl{ cursor:pointer;}
/*列表页css开始*/
.b-jg{background:#fff;margin-top:30px;padding-bottom:15px;}
.slist1{font-size:12px;height:40px;line-height:40px;}
.st1{float:left;width:100px;text-align:center;color:#494949;font-size:13px;font-weight:bold;}
.sinfo1{width:900px;overflow:hidden;height:30px;float:left;margin-top:2px;}
.sinfo2{float:right;padding-right:20px;}
.infolink{display:block;padding:0 10px 0px 10px;color:#494949;float:left;font-size:14px;height:25px;line-height:35px;}
.infolink:hover{color:#ff0000;cursor:pointer;}
#shows{font-size:12px;padding-left:19px;}
.shows1{float:left;border:1px solid #cdcdcd;margin:3px;line-height:12px;border-radius:15px;padding:5px;}
.shows1:hover{border:1px solid #ff0000;cursor:pointer;}
.st2{color:#ff0000;font-size:13px;padding-right:4px;float:left;}
.st3{display:block;height:13px;max-width:200px;overflow:hidden;float:left;color:#494949;}
.st4{color:#ff0000;padding-left:4px;}
.qmore{background-color:#f6f6f6;border-radius:10px;cursor:pointer;padding:3px 6px 3px 6px;margin:3px;color:#494949;}
.nqmore{background-color:#f6f6f6;border-radius:10px;cursor:pointer;padding:3px 6px 3px 6px;margin:3px;color:#494949;}
.smore{display:none;position:absolute;width:900px;background-color:#fff;height:110px;border:1px solid #ddd;padding:0 5px;}
.qmores{display:block;padding:0 10px 0px 10px;color:#494949;float:left;font-size:13px;height:25px;line-height:35px;}
.qmores:hover{color:#ff0000;cursor:pointer;}
.qmores1{display:block;padding:0 4px 0px 4px;color:#494949;float:left;font-size:13px;height:25px;line-height:35px;cursor:pointer;}
.qmores1 span{color:#fd8888;border:1px #fd8888 solid;padding:0px 5px 0px 5px;}
.button1{text-align:center;}
.sub2{background-color:#45aded;color:#ffffff;padding:3px 8px;cursor:pointer;}
.sub2:nth-child(2){background:#cacaca;}
.qt3{height:40px;border-bottom:2px #fd8888 solid;margin-bottom:10px;}
.qt31{float:left;margin-right:10px;background-color:#fd8888;color:#FFFFFF;width:120px;height:40px;line-height:40px;text-align:center;font-size:15px;}
.qt32{float:left;width:120px;height:40px;line-height:40px;text-align:center;font-size:15px;cursor:pointer;}
.qt33{float:left;width:120px;height:30px;line-height:30px;text-align:center;font-size:13px;cursor:pointer;color:#49ba63;}
.sinfotitle{height:120px;overflow:auto;margin-top:0px;}
.pagebox{text-align:center;}
/*列表页css结束*/
/*产品标签*/
.mark1,.mark2,.mark3,.mark4,.mark5,.mark6,.mark7{ display:inline-block;  margin:0 2px 6px 2px; border-radius:3px; color:#fff; float:left; border:1px solid transparent;
	font-size: 12px; height:25px; line-height: 25px; padding-left: 5px; padding-right: 5px;}
.mark1{ background:#ff6666;border-color:#ff6666;}
.mark2{ background:#fff; color:#4da7f3; border-color:#4da7f3;}
.mark3{ background:#fff;color:#ff6666; border-color:#ff6666;}
.mark4{ background:#4da7f3 url(../images/zd_ico.png) no-repeat 5px center; background-size:24px 24px; padding-left:30px;}
.mark5{color:#fff; border-color:#ff6666; background:#ff6666 url(../images/hotw.png) no-repeat 5px center; background-size:22px 22px; padding-left:33px;}
.mark6{color:#fff; border-color:#ff6666; background:#ff6666 url(../images/zkicobg.png) no-repeat 5px center; background-size:22px 22px; padding-left:33px;}
.mark7{background: #fff;color: #ff6666;border-color: #ff6666;}

/* 精选点评 */
.pricelinebox{margin-top: 15px; color: #666; padding-top:15px; border-top:1px dashed #ddd}
    .pricelinebox a{color: #4da7f3;}
    .pricelinebox a:hover{color: #4da7f3;}
    .jxdp{float: left;}
    .jxdphuo{float: left; position: relative;top:3px;}
    .morejxdp{float: right;}
    .scrollbox{ width: 100%; margin: 0 auto; overflow: hidden;clear: both; position: relative; }
#scrollDiv{ width: 100%;height:126px; overflow:hidden;}/*这里的高度和超出隐藏是必须的*/
#scrollDiv li{height:124px; width:100%;background:url(ico-4.gif) no-repeat 10px 23px; overflow:hidden; vertical-align:bottom; zoom:1; }
#scrollDiv li h3{ height:24px; padding-top:13px; font-size:14px; color:#353535; line-height:24px; width:100%;}
#scrollDiv li h3 a{color:#353535; text-decoration:none}#scrollDiv li h3 a:hover{ color:#F00}
/* #scrollDiv li div{ height:36px; width:100%; color:#416A7F; line-height:18px; overflow:hidden}
#scrollDiv li div a{ color:#416A7F; text-decoration:none} */

.scroltit{ height:26px; line-height:26px; padding-bottom:4px; margin-bottom:4px;}
.scroltit h3{ width:100px; float:left;}
.scroltit .updown{float:right; width:54px; height:16px; margin-left:4px}
#but_up{ background:url(../images/up.jpg) no-repeat 0 0; text-indent:-9999px}
#but_down{ background:url(../images/down.gif) no-repeat 0 0; text-indent:-9999px}


#n{margin:10px auto; width:920px;font-size:12px; line-height:30px;}
#n a{ padding:0 4px; color:#333}
.jxdpcomtimg{ width: 81px; float: left; height: 100px;margin-top: 15px;}
.jxdpcomtimg img{ border-radius: 50%; width: 40px;width: 40px; margin-left:12px;}
.comcontcont{ width: 468px;float: left;height: 98px;margin-top: 15px;}
.comcontcont p span img{ float: left;}
.dianpincz{height: 30px; clear: both;}
.ztpingjia{  color: #ff6666; padding: 3px 0px;float: left; }
.ztpingjiaxing{  color: #ff6666; padding: 3px 5px;float: left; position: relative;top:3px }
.dianpinren{height: 30px; line-height: 30px; margin-left:12px; font-size: 12px;}

  @charset "utf-8";
    /* CSS Document */
    /*产品列表页*/
    /*产品列表页*/
    .showbgdiv{ background:#f2f2f2; }
    .tabul{ height:40px; background:#fff; border-bottom: 2px #4c87e6 solid;margin-top: 30px; }
    .tabul li{ float:left; line-height:40px; padding:0 25px; cursor:pointer;}
    .tabul li.active{ background:#4c87e6; color:#fff;}
    .tabcontbox {
        padding: 0;
        background: #fff;
        overflow: hidden;
    }
    .tab_right{ width:1000px; float:left;padding: 0;}
    .dx_list{ background:#fff; height:40px;overflow: hidden;}
    .more_list{padding:5px 10px; background:#fff; border:1px solid #eee;}
    .more_list dt.active{ border-color:#fd8888; color:#fd8888;}
    .more_list dt.active a{ color:#fd8888;}
    .tabdl dt:hover a{ color:#fd8888;}
    .tabbtn{ margin:5px 0; margin-top:15px; text-align:center; overflow:hidden;}
    .tabbtn span{ display:inline-block; color:#fff; padding:1px 10px; margin:0 10px; cursor:pointer;}
    .tabbtn span.ok{ background:#45aded;}
    .tabbtn span.qx{ background:#cacaca;}
    .select_more{ height:24px; line-height:24px; text-align:center; float:right; background:#f6f6f6; padding:0 7px; border-radius:15px; color:#333; cursor:pointer; transition:all 0.5s; margin-top:10px;}
    .select_more.active{ background:#fd8888; color:#fff;}
    .s_more{ float:right; margin-top:13px; margin-left:50px; cursor:pointer;}
    .select_result{ background:#fff; padding:15px 20px 0; /**display:none;**/}
    .remove_all{ cursor:pointer; color:#666; float:right;}
    #condition{ float:left;}
    .pzbtn{ border:1px solid #cdcdcd; padding:3px 6px; margin-right:10px; border-radius:20px;cursor:pointer;}
    .pzbtn i{ color:#3d7eff; font-size: 19px;}
    .pzbtn:hover{ border-color:#4c87e6;}
    .pzbtn em{ margin-right:5px; color:#3d7eff;}
    .tabdl dt a{ cursor:pointer;}
    .more_listbox{ display:none;}
    /**列表页搜索标签  状态开始****/
    /*不可选*/
    .tab_right .fix dt .status0{
        float: left;
        color: #b3b3b3;
        padding: 0 5px;
        margin: 5px 0;
    }
    /*选中*/
    .tab_right .fix dt .status1{
        float: left;
        padding: 0 5px;
        margin: 5px 5px;
        color: #fff;background:#4c87e6 ;
    }
    .tab_right .fix dt:hover .status2{color: #fff;background:#4c87e6 ;}
    /*可选*/
    .tab_right  .fix dt .status2{
        float: left;
        color: #333;
        padding: 0 5px;
        margin: 5px 0;
    }
    .tabdl dt.status0{
        float: left;
        padding: 0 5px;
        margin: 5px 0;
    }
    .tabdl .status0 a{
        color: #ccc;
    }
    .tabdl dt.status1{
        float: left;
        padding: 0 5px;
        margin: 5px 0;
    }
    .tabdl .status1 a{
        padding: 0 5px;
        color: #fff;background: #fd8888;
        margin: 5px 0;
    }
    .tabdl .status1 a:hover{color: #fff;}
    .tabdl dt.status2{
        float: left;
        color: #494949;
        padding: 0 5px;
        margin: 5px 0;
    }
    .tabdl .status2 a{
        color: #494949;
    }
    .daohang{width:1200px;margin: auto;padding-top: 15px;font-size: 14px;color: #333; height: 20px;}
    /**列表页搜索标签  状态结束****/
    .protab li a.sort{color: #4c87e6;}
    /* .protab{margin: 0 0 20px 0;} */
    .pro_content p{display:inline-block;}
    .pro_bot{font-size: 13px;margin-left: -13px;}
      .shadow_sq{width:100%;height: 100%;position: absolute;left: 0;top:0;z-index: 99;background: rgba(0,0,0,0.4);}
    .shadow_img{width:100%;height: 100%;position:relative;}
    .shadow_img h1{width:65px;height: 65px;position: absolute;left: 0;right: 0;top: 70%;margin:auto;transform:translatey(-50%);}
    .shadow_img h1 img{width:60%;height: 60%;margin-left: 14px;}
    .endclass{margin-left: 10px;}
    .yanshe{color: #666;}

/*2022-7-15  五步骤*b_
.pricelinebox .five_l5{margin-top:15px;}
.pricelinebox .five_l5 .five_l5_nextdiv{height:82px; background:#f2f2f2; background-image:url(/assets/style/images/zxydwbz.png);}
.five_l5 .five_l5_nextdiv ul li{float: left;width: 90px;padding: 10px;text-align: center;}
.five_l5_nextdiv .five_hg{width: 20px;height: 5px;border-bottom: solid 2px #ff8181; text-align: center;margin-left: 33px;margin-bottom: 5px;}
.five_l5_nextdiv .five_title{font-weight:bold; color:#4a4a4a;}
.five_l5_nextdiv .five_content{font-size: 12px; line-height: 18px;}
.procont p>a{color: #008bf1;font-style: italic;text-decoration: underline !important;}



    
   