﻿@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 240px) {body .menus {font-size: 10.5px;} .spinner {left:30%;}}
@media screen and (min-width: 360px) {body .menus {font-size: 12.5px;} .spinner {left:41%;}}
@media screen and (min-width: 370px) {body .menus {font-size: 13.5px;} .spinner {left:41%;}}
@media screen and (min-width: 400px) {body .menus {font-size: 14px;} .spinner {left:41%;}}
@media screen and (min-width: 520px) {body .menus {font-size: 18px;} .spinner {left:42%;}}
@media screen and (min-width: 640px) {body .menus {font-size: 22px;} .spinner {left:45%;}}
@font-face {font-family:icon;src:url(../images/icon_1594952090087.ttf) format("truetype")}
body{font: 12px/1.5  Microsoft YaHei,Lucida Grande,Hiragino Sans GB,Hiragino Sans GB W3,Helvetica,Arial,STHeiTi,Microsoft YaHei,Droid Sans,sans-serif;  margin:0px; padding:0px; background-color:#f6f6f6; -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6,ul,li,p,font,dl,dt,dd,div,form{margin:0; padding:0;  font-weight:normal; margin:0px; padding:0px; list-style:none;list-style-position:outside;}
img{vertical-align:middle;border:0; width:100%;}
a,a:hover{text-decoration:none;}

.pd{ margin-bottom:10px;}
.coht{content:'.';clear: both;  font-size: 0;  height: 0; visibility: hidden; line-height:0px;}
.clearcat{ clear: both; overflow:hidden;}
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%; overflow:hidden;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide { position:relative;float: left; display:none; top:0px;width:100%;}
.swiper-slide span{ position:absolute; bottom:0px; width:99%; left:0; background:rgba(0, 0, 0, 0) linear-gradient(transparent, rgba(0, 0, 0, 0.8)) repeat scroll 0 0; color:#FFF;line-height:1.8em;word-break:break-all;word-wrap:break-word;padding-left:6px; padding-top:3px;}
.swiper-slide span strong{ font-size:14px;}
.swiper-slide span p{ height:1.8em;  overflow:hidden;}
.swiper-slide em{ font-style:normal; background:#F63; color:#fff; font-size:12px; position:absolute; top:20px; left:0; padding:3px 6px 0px 6px; border-radius:0 5px 5px 0;}
.swiper-slide em strong{ font-size:16px;}
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
.swiper-slide img{display:block;}
.swiper-container {color: #fff; position:relative; }
.swiper-container .w_pid{ position:absolute; top:25px; opacity:0.8; background:#390; color:#FFF;font: 12px/20px Microsoft Yahei; padding:0px 10px; height:22px; line-height:22px; overflow:hidden;left:10px;border-radius:10px;}

.content{ margin:auto; max-width:640px; min-width:300px;}
.tc-download{ height: 36px; padding: 5px 20px; position: relative; margin-bottom:10px;}
.logo{ float:left; margin-top:5px; margin-left:10px; width:2.8em;}
.btn-down { position:absolute; right:1px; top:20px;}
.btn-down a{ padding-right:10px; font-weight:bold; color:#7e7e7e;}
.Search{ background:  #FFFFFF; border: 1px solid #ddd;    box-shadow: 0 2px 3px #e0e0e0 inset;  height: 36px; line-height:36px; padding:0px; margin:10px 7px 10px 7px;}
.Search dt{   border-left: 1px solid #C2C0C0; float: right;  height: 30px; margin-top: 3px; width: 38px;}
.Search dt a{ display:block;  background:url(../images/shre.gif) 8px center no-repeat; height:28px; width:38px;}
.Search dd{ overflow:hidden; padding-left:5px;}
.text{ background: none repeat scroll 0 center rgba(0, 0, 0, 0);  border: 0 none; height: 25px; margin-top: 5px; outline: 0 none; width: 99%;}
.link-img,.diybook {  margin: auto;  max-width: 640px;  width: 100%;} 

.addres,.icohot{background-attachment: scroll;background-image: url(../images/newbg.png); background-repeat: no-repeat;}

.addres{background-position:2px 3px; height:18px; padding-left:18px;}
.top_bg{ background:#fff; position:relative;}
.top_logo{ width:40%; float:left; margin:0.6em 0 0.1em 0.4em;}
.top_tel{ width:45%; position:absolute; right:0.5em; top:1.8em;}
.footer{ padding:5px 0 8px 0; margin-top:20px;text-align:center; color:#696962;  font-size: 12px;}
.footer_lin ,.footer_link_c_right{ padding-bottom:7px;}
.footer_lin a,.footer_link_c_right a{ color:#5e5d5d; font-size: 12px;}
.footer_link_c_right a{ background:url(../images/ico1.gif) center top no-repeat; padding-left:60px; margin-left:-25px; padding-bottom:5px; font-size: 12px;}
.footer_link_b{ color:#acacac; font-size: 12px;}

* html,* html body{background-image:url(about:blank);background-attachment:fixed;}
.mev{background-color: rgba(60, 60, 60, 0.95);color: #fff;width:100%;  bottom:0px; z-index:9; position: fixed; _position: absolute;_top: expression(documentElement.scrollTop +0+ "px"); height:60px; overflow:hidden; padding-bottom:0.3em}
.mev i{ color:#FFF; font-style:normal;}
.mev .lad_bt{background-image: linear-gradient(#D90700, #fc534d); background-image:-webkit-linear-gradient(top, #D90700, #fc534d);   height:35px;  display:block; float:left; width:70%; border-radius:1.5em; text-align:center; margin-top:0.8em; line-height:35px; font-weight:700; font-size:1.3em;}

.fenx{background-image: linear-gradient(90deg, #fb6c67 0%, #D90700 100%); display:block; height:31px;  margin:10px 0px 4px 10px; border-radius: 4px ; text-align:center; font-size:16px; color:ffffff; padding-top:4px; width:65%; float:left; font-family:"微软雅黑";  line-height:30px;font-weight:700;}
.fenx em{ font-style:normal; color:#fff;}
.p_book_n{ color:#fff; font-size:18px;}



.sea {background-image: linear-gradient(#2377ee, #2377ee); background-image:-webkit-linear-gradient(top, #2377ee, #2377ee); display:block; height:31px;  margin:4px 10px 4px 0px; border-radius: 4px ;font-size:16px; text-align:center;font-family:"微软雅黑"; line-height:30px;  color:ffffff; padding-top:4px; width:50%; float:right;}

.sea span,.seaa .mmi span{ background:url(../images/ico.gif) center -2px  no-repeat; height:18px; vertical-align:middle; width:22px; display:inline-block; padding-right:5px; }
.seaa{padding:0 10px;}
.seaa a{ width:50%; float:left;}
.seaa .mmi{background-image: linear-gradient(#2377ee, #1058bf); background-image:-webkit-linear-gradient(top, #2377ee, #1058bf); border-radius: 4px 0 0 4px;   }
.pla{background-image: linear-gradient(#ffa03b, #f36201); background-image:-webkit-linear-gradient(top, #ffa03b, #f36201); border-radius:4px;    height:34px;  margin:10px 10px 4px;  text-align:center; font:bold 15px/34px Arial; color:fff; display:block;color: #fff;}
.pla:visited{color: #fff;}

.huis{background-image: linear-gradient(#fcfcfc, #d0d0d0); background-image:-webkit-linear-gradient(top, #fcfcfc, #d0d0d0); border-radius:4px;    height:34px;  margin:10px 10px 4px;  text-align:center; font:bold 15px/34px Arial; color:fff; display:block;color: #fff;}
.huis:visited{color: #fff;}

.haed{ background-image: -webkit-linear-gradient(top, #FFF, #FFF); /* Safari, Chrome*/  background-image: linear-gradient(#FFF, #FFF);  height:40px; border-bottom:solid 1px #FFF; position:relative; z-index:9;}
.inset_shadow,.btm{ font-size:16px; color:#333; font-weight:700;}
.btm{ line-height:45px; padding-left:2em; padding-right:3em; text-align:center;}
.inset_shadow{ color:#fff; position:absolute; left:15px; top:15px; border-top:2px solid #333;border-left:2px solid #333;height:10px;width:10px;transform:rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
.inset_shadow:visited {color:#fff;}
.Sign{ position:absolute; top:0px; right:5px; padding-top:12px;}
.Sign a{ color:#333; }

.sidebar_hede{ background:#f8dad9; border-bottom: solid 1px #D90700; height:36px; padding:0 15px; position:relative; line-height:36px;}
.sidebar_hede h3{ font:bold 15px/40px "微软雅黑";}
.sidebar_bg{ margin-top:15px;}
.sidebar_bg .cu{ font-weight:bold;}
.sidebar_bg i{ border-bottom:1px #CCCCCC solid; width:100%; float:left; margin:10px 0 10px 0;}
.sidebar_hede h3 a{font-size:14px; font-weight:bold; display:block; color:#D90700;}
.sidebar_hede .ico_zk{background:url(../images/jt.gif) right center  no-repeat; position:absolute; right:15px; top:13px; width:16px; height:16px;}
.sidebar_hede .ico_zkk{background:url(../images/jtf.gif) right center no-repeat; width:16px; height:16px; position:absolute; right:15px; top:10px;}


.sidebar_vc{ padding:3px 9px 15px 0px;background-color:#f6f6f6; }
.sidebar_vc ul { width:100%; overflow:hidden; zoom:1;}
.sidebar_vc .select{ background-color:#1D55BC; color:#FFF;}
.sidebar_vc ul li{ float:left; width:20%; height:42px;}
.sidebar_vc ul li a{ margin:9px 0 0 9px; border-radius:4px; display:block; background-color:#fff; font: 14px/30px "微软雅黑"; text-align:center; height:30px; color:#000; overflow:hidden;}

.sidebar_cc{ padding:3px 9px 15px 0px; background-color:#f6f6f6;}
.sidebar_cc .select{ background-color:#D90700; color:#FFF;}
.sidebar_cc ul { width:100%; overflow:hidden; zoom:1;}
.sidebar_cc ul li{ float:left;  height:42px;}
.sidebar_cc ul li a{ margin:9px 0 0 9px; border-radius:4px; display:block; background-color:#fff; font: 14px/30px "微软雅黑"; text-align:center; height:30px; color:#666; overflow:hidden; padding:0 7px;transition:all 0.6s ease 0s;}



.allmdd{ margin:0 0 0 9px; border-radius:4px; box-shadow: 0px 1px 0px #c0bebf; display:block; background-color:#fff; font: 12px/30px "微软雅黑";  height:30px; color:#046cb5; overflow:hidden;}
.allmdd a{ padding:0 10px 0 10px;}
.nobot{ padding-bottom:0px;}
/* CSS fil */

.fill_list{ padding:10px;  background-color:#FFF; margin-bottom:1px;}
.w_ite{  background: #FFF; line-height: 1.5;    padding: 0 10px;}
.w_itb,.w_ite,.examine{ margin-bottom:1px; height:55px; overflow:hidden;}
.w_itb a{ color:#FFF;}
.w_itc{ padding-top:5px; height:34px;}
.w_itc .zc{ float:left; width:50%;}
.w_itc .zc a{ display:block; }
.w_ite label{ color:#333333; font-size:16px; line-height:55px;}
.w_listbox{ height:25px;}
.lb{ float:left; }
.lbw{overflow: hidden;  padding: 0 15px 0 2%;}
.w_ite input{ border:none;  background-color:#fFF; color: #333;     height:55px; width:100%; font-size:1.3em;outline:none;}
.lbw select{  color: #333; width:100%;  border:0px; height:55px; line-height:50px;  background: transparent; -moz-appearance: none; -webkit-appearance:none; appearance:none;font-size:1.3em;}
.w_itb .lad_bt{background-image: linear-gradient(#5a9eff, #1769dd); background-image:-webkit-linear-gradient(top, #5a9eff, #1769dd);   height:32px;  display:block; border: solid 1px #145ec9;}
.next_bg { padding-bottom:15px;}
.next_bg a{background-image: linear-gradient(#fff, #f5f4f2); background-image:-webkit-linear-gradient(top, #fff,#f5f4f2);   height:32px;  display:block; border: solid 1px #C9C9C9; text-align:center;  line-height:34px; margin:15px 8px 0; border-radius:4px; color:#666; font: bold 15px/32px Arial;}
.w_itc .zc a,.w_itb .lad_bt,.w_bottom a{ text-align:center; font:bold 15px/32px Arial; color:fff;}
.w_itc .zc a.z{ background-color:#fe780c; margin-right:15px; color:#FFF}
.w_itc .zc a.z1{ background-color:#cdcdcd; color:#333;}
.w_bottom{ height:34px; margin-bottom:0px;}
.w_bottom a{background-image: linear-gradient(#FFA03B, #F36201); background-image:-webkit-linear-gradient(top, #FFA03B, #F36201);  height:45px; display:block; line-height:50px; color:#FFF; font-size:18px;margin-top:3px;}
.wn-atv{padding:10px; color:#999;font-size:0.9em;background:#fff;}

/* CSS product */
.product{ padding-top:40px;}
.zbnewbg{ background:#F9F9F9;}
.w_newbg{ background:#FFF9F2;}
.imgcenter{ text-align:center; width:100%;}
.imgcenter img{ box-shadow:1px 1px 5px #999999; margin-top:5px;}
.tab_top{ height:36px; overflow:hidden; }
.tab_top h2 { float:left; width:50%; height:36px; }
.tab_top h2 a{ border-bottom:solid 1px #d3d3d3; height:35px;  border-right:solid 1px #d3d3d3; text-align:center; display:block; color:#515151; font:14px/36px "宋体";   background-image: linear-gradient(#E7E7E7, #D7D7D7); background-image:-webkit-linear-gradient(#E7E7E7, #D7D7D7);}
.tab_top h2 a:hover,.tab_top h2 .selects{   background: #fff; border-bottom: 1px solid #bfbfbf;  box-shadow: -1px 2px 2px #6A747C inset; color: #006EDC; border-right:0;}
.tab_top h2 a i{ background:url(../images/sj.gif) center 0px no-repeat; height:12px; vertical-align:middle; width:12px; display:inline-block; padding-left:2px;}


.list{  overflow: hidden; padding-bottom:0.5em;margin-bottom: 1em;
  background-color: #fff;
  border-radius: 1em;
  margin-left: 2%;
  margin-right: 2%; margin-top:1em;}
.list .pino{ float: left; width:100%; overflow:hidden; position:relative; height:150px;}
.list .pino .image-gra{ position:absolute; bottom:0; width:100%; background:rgba(0, 0, 0, 0) linear-gradient(transparent, rgba(0, 0, 0, 0.5)) repeat scroll 0 0; height:30px; float:left;}
.list .pino p{  color:#fff; float:right; line-height:30px; margin-right:8px;}
.list .pino .image-ftr{ position:absolute; top:10px; width:100%;}
.list .pino .image-ftr span{ margin-right:10px; margin-left:10px;float:left;  background: url(//images.sh-cts.cn/imgs1/shawBg.png);color: #fff;padding: 0.8em 0.5em 0.6em 0.6em;border-radius:8px;}


.list .info{ float:left; margin:0.6em 0.6em 0 0.6em;}
.list .info{font-size: 16px;  overflow: hidden; color:#333;}
.list .v-lits{ width:75%; font-size:16px; margin-top:0.1em;}
.list .v-img{ width:60px; padding-top:5px; padding-left:5px; height:auto;padding-bottom:5px;}

.list .info p{color:#999; height:18px; overflow:hidden;font-size: 12px; margin-top:10px; float:right;  text-align:right;}
.list .n_banqi{ float:left; width:100%;}

.v-botline{ padding-left:0.5em; padding-top:0.5em;}

.nv-bot{border-bottom:1px #eaeaea solid; border-radius:0px; margin-top:1em; padding-bottom:1em;padding-top: 1em;
  padding-left: 0.5em;border-radius:6px;}
.price { padding-right:6px; font-size:12px; color:#D90700; float:left; position:relative; margin-top:3px;}
.price em{ font:bold 22px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.y_title{line-height:25px;  float:left; color:#333; width:100%;display: -webkit-box;overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
white-space: normal; font-weight:600;}
.y_title em{ font-style:normal; font-size:12px; color:#09C;}
.t_name{ font-size:12px; color:#666; }
.t_bqs{ height:25px; overflow:hidden; float:left; line-height:25px;}
.f-title{ float:left;font-size:12px; color:#ac5832;width:100%;line-height:25px; height:25px; overflow:hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;}
/* CSS place */
.place{ background:#eeeeee;}
.Introduction{ background:#fff; margin-top:1px;}
.Introduction h1{ color:#000; font-size:1.2rem;padding:15px 10px 10px 10px; border-bottom:1px #eaeaea dotted; font-weight:700;}
.Introduction h1 span{font-size:0.6em;}
.Introduction .tm{ padding:15px 0; display: width:100%;}
.Introduction .tm td{ text-align:left; color:#666; line-height:35px; font-size:14px;}
.Introduction .tm td.pd_none{ padding-left:0px;}
.Introduction .tm td strong{ font:bold 18px/28px "微软雅黑"; color:#ff4e00;}
.Introduction .tm td span{ color:#333;}
.Introduction .tm td em{ color:#FF3366; font-size:14px; font-style:normal;}
.l_imgbg{ position:relative;}
.banner-info{background-color: rgba(0, 0, 0, 0.4); bottom: 0; box-sizing: border-box; color: #fff;font-size: 0.8rem;height: 25px; line-height: 25px;padding: 0 10px;position: absolute;width: 100%; z-index:6;}
.l_p_type{ float:left; }
.r_p_product{ float:right;}
.l_p_price{padding: 10px 10px 10px 15px; float:left; width:92%;height:25px; line-height:25px;}
.l_l_price{ color:#D90700; width:65%; float:left;}
.l_l_price em{ font-size:1.6rem; font-style:normal;font-weight:700;}
.l_l_price s{ color:#999; padding-left:0.5em;}
.l_l_begin{ width:35%; float:left; color:#999; line-height:30px; text-align:right;}
.l_p_tese{padding: 15px 10px 10px 10px; border-bottom:1px #eaeaea dotted; color:#666;font-size:1.2em;}

.mi{ padding:10px; overflow:hidden; zoom:1;}
.mi_head{  border-radius:4px; box-shadow: 0px 1px 0px #c0bebf;  background-color:#fff;  height:36px; position:relative; padding:0 15px; border-bottom:none; margin-top:8px;}
.mi_head h3 a{font-size:16px; color:#046cb5; font-weight:normal;}

.mi_head .ico_zk{background:url(../images/jtf1.gif) right center no-repeat; width:16px; height:16px; position:absolute; right:15px; top:10px;}
.mi_head .ico_zkk{ background:url(../images/jt1.gif) right center no-repeat; position:absolute; right:15px; top:11px; width:16px; height:16px;}

.mi_v{ padding:9px 7px 15px; color:#696662; font:12px/26px "宋体";}
.mi_v p{ font-size:14px; line-height:25px;}
.mi_v strong{ display:block; font-size:14px;}
.mi_v h6{ color:#ff4e00;}
.xtm{ border-top:solid 1px #d5d4d4; margin-top:13px; padding-top:7px;}

/* CSS success */
.success{background:#f5f5f5; padding:1em 1em;}
.success_bg{ text-align:center;  background:url(../images/good.gif) center 9px no-repeat; padding-top:110px; }
.success_bg p{ font:14px/26px "宋体";}
.success_bg p span{ color:#f46605;}

.failure_bg{ text-align:center;  background:url(../images/none.gif) center 9px no-repeat; padding-top:110px; }
.failure_bg p{ font:14px/26px "宋体";}
.failure_bg p span{ color:#f46605;}

.nosearch_bg{ text-align:center;  background:url(../images/nosearch.gif) center 9px no-repeat; padding-top:110px; }
.nosearch_bg p{ font:14px/26px "宋体";}
.nosearch_bg p span{ color:#f46605;}

.sucess_list{margin:30px 0 5px 0;}
.order_list,.sucess_list{ border-radius:8px;  background-color:#fff; color:#7d7c7c;  padding:12px 17px;}
.sucess_list p,.order_list p,.fill_list p{font-size:14px; line-height:1.8;}
.sucess_list span,.order_list span,.fill_list span{ color:#000;}
.sucess_list strong,.order_list strong,.fill_list strong{ font-size:16px;}
.sucess_list b,.order_list b,.fill_list b{ font-weight:normal;}
.order_list .odprice{color:#333; margin-top:5px;font-weight:700; width:100%;}
.order_list .odline{width:75%;}

.order_list .dd-content{border-top:1px #f5f5f5 solid; margin-top:10px; padding-top:10px;}
.order_list .dd-content p{float:left; width:100%; margin-bottom:5px;}
.order_list .dd-content .ddleft{float:left;color:#7d7c7c;}
.order_list .dd-content .ddright{float:right; width:70%; text-align:right;}
.dd-recom{background:#fff;  font-size:1.2m;  padding:10px 0 10px 10px; display:block; margin-bottom:10px; font-weight:700;}


/* CSS news */
.news h2{ width:25%;}
.news_list{ border-bottom: 1px solid #c8d2dc;  overflow: hidden;  padding: 13px 15px 16px 15px;  height:45px;}
.news_list span a{ font:14px/1.5 "微软雅黑"; color:#3e3e3e;}
.news_list p a { color:#AFAFAF;} 

/* CSS show */
.show{ border-radius:6px; box-shadow: 0px 0 5px -1px #ccc;  background-color:#fff;  padding:18px 12px; border-bottom:none; margin:0px 5px 5px ;}
.show h1{display:block; text-align:center;  font: bold 20px/1.5 "微软雅黑"; color:#515151; padding-bottom:15px;}
.shpd{ padding-top:15px;}
.show p{ color:#666; font:16px/1.5 "微软雅黑";}
.show strong{ display:block;  font: bold 16px/1.5 "微软雅黑"; color:#515151;}
.show img{ margin-top:10px; margin-bottom:10px;border-radius:8px;}
/* CSS my_order */
.order{background:#eaeaea; padding:15px 12px 0; overflow:hidden; zoom:1;}
.order_list{ margin:0 0 10px 0; position:relative;}
.order_list_my{ position:absolute; top:15px; right:20px;  font:bold 14px/1.5 "宋体";  color:#D90700;}
.my{ background:url(../images/m1.gif) left 1px no-repeat; width:70px; height:33px; padding:10px 0 0 40px;}
.my1{ background:url(../images/m2.gif) left 1px no-repeat; width:70px; height:29px; padding:5px 0 0 35px;}
.my2{ background:url(../images/m3.gif) left 1px no-repeat; width:70px; height:30px; padding:5px 0 0 35px;}



/* CSS visa */
.visa{  margin-top:40px;}
.visa_list{ border-bottom:solid 1px #cecece; padding:15px 13px;}
.visa_img{ position:relative; padding-bottom:10px;}
.visa_i_t{ width:120px;  margin-left:10px; float:left;}
.visa_bottom{ position:absolute; top:20px; right:0px;   }
.visa_bottom a{background-color:#ff6e04; border-radius: 5px;  box-shadow: 0px 1px 1px #c3c1c1; text-align:center; font:bold 16px/36px "宋体";  width:110px; display:block; color:#fff; height:36px;}
.visa_b{ border-radius:4px; box-shadow: 0px 1px 0px #c0bebf;  background-color:#fff;  padding:13px 15px; }
.visa_b table td{ font:12px/1.5 "宋体"; color:#515151; height:26px; width:33.3%}
.visa_b table td span{ color:#999;}
.visa_b table td span em{ font-style:normal; font-size:16px; color:#F30; font-family:"微软雅黑"}
/* CSS vais_form */
.v_f{ font:14px/30px "宋体"; padding:5px 0;}
.v_f span{ color:#fe5308;}

/* CSS diybook */
.diybook{ padding-bottom:0px;}
.prompt{ background-color:#ffdabe; border: solid 1px #f8c39c; height:28px; line-height:28px; padding:0 10px; margin-bottom:10px; color:#e56e04; overflow:hidden;}

/* CSS examine */
.examine { margin-bottom:5px}
.examine .inp{ width:75%; float:left;}
.examine .bo{ width:25%; float:left;}
.examine .inp input{ border: solid 1px #dedede; height:30px; font:14px/1.5 "宋体"; padding:0 5px; width:100%; color:#c1c1c1;}
.examine .bo a{ background-color:#dedede; display:block; text-align:center; color:#145fc9; margin-left:15px; height:32px; line-height:32px;}

.mes {background: url(../404/404-1.png) no-repeat scroll 20px 0 transparent;line-height: 1.8;min-height: 80px;padding-left: 100px;text-align:center;}
.mes .title { border-bottom: 1px dotted #CECECE; color: #000000;font-size: 14px;font-weight: 700;margin-bottom: 5px;padding-bottom: 5px;margin-top:18px;}
.qzpage3-table td { border: 1px solid #E8E8E8; color:#333; padding-top:15px; padding-bottom:15px; }
.qzpage3-table td a{ color:#06C;}
.qzpage3-table td a:hover{ color:#F60;}
.qzpage3-text {color: #6A6A6A; font-size: 13px; font-weight: bold; padding: 18px 0; text-align: center;}
.qzpage3-table { border-collapse: collapse;}
.qzpage3-text3{ text-align:center;}
.qzpage3-text4{ padding-left:2px;}
.qzpage3-text4 p{ font-size:12px; color:#333}

.he_tab td,.he_tab th,.he_tab{ border-collapse:collapse; border:1px solid #E6E6E6;}
.he_tab td,.he_tab th{ font:bold 14px/36px "微软雅黑";}
.he_tab th{ color:#333; background:#F0F0F0;}
.he_tab td{ color:#333; font-weight:normal; background:#FFF; padding-left:2px; font-size:14px; text-align:center;}
.he_tab td em{ color:#FF6600; font-style:normal;}

.fx_img { width:280px; text-align:center;box-shadow:5px 5px 10px -5px #000;}
.fx_img span{ border-bottom:1px #D4D4D4 solid; width:280px; float:left; padding-bottom:10px; margin-bottom:10px; font-size:18px;}
.fx_img li{ height:50px; float:left; margin: 0 27px;}

.fx_qux{background-image: linear-gradient(#D4D4D4,#BFBFBF); background-image:-webkit-linear-gradient(top, #D4D4D4,#BFBFBF); display:block; height:31px;  margin:4px 10px; border-radius: 4px ; text-align:center; font:16px/30px "微软雅黑"; color:ffffff; padding-top:4px; }
.fx_qux em{ font-style:normal; color:#fff;}
.nomargin { padding-left:0px !important;}
.nomargin h3 a{ color:#F39}

.sl_tejia,.sl_tuijian,.sl_remai,.sl_xinpin,.sl_xstejia,.sl_srtehui,.sl_zdzaohui,.sl_chun,.sl_520hui,.sl_mqhui,.sl_oztjz,.sl_snlb,.sl_kddy,.sl_zz{ margin-right:3px; padding:2px 3px 1px 4px; color:#FFF; border-radius:3px;font-size:0.8em;}


.sl_tejia{ color:#f2766d; border:1px #f2766d solid;}
.sl_tuijian{ color:#0C6;border:1px #6cd202 solid;}
.sl_remai{ color:#fc8e2e;border:1px #fc8e2e solid; }
.sl_xinpin{ color:#2395ec; border:1px #2395ec solid;}
.sl_xstejia{ color:#fc2e80;border:1px #fc2e80 solid; }
.sl_srtehui{ color:#fa925d;border:1px #fa925d solid; }
.sl_zdzaohui{ color:#58ab01;border:1px #58ab01 solid; }
.sl_chun{ color:#fd2424;border:1px #fd2424 solid; }
.sl_520hui{ color:#FF3366;border:1px #FF3366 solid; }
.sl_mqhui{ color:#C66; border:1px #C66 solid;}
.sl_oztjz{ color:#F69; border:1px #F69 solid;}
.sl_snlb{ color:#936;border:1px #936 solid; }
.sl_kddy{ color:#F96; border:1px #F96 solid;}
.sl_zz{ color:#5dba47;border:1px #5dba47 solid; }

.sidebar_nyls{ background-color: rgba(60, 60, 60, 0.95);color: #fff; height:50px; bottom:0px; z-index:9; position: fixed; _position: absolute;_top: expression(documentElement.scrollTop +0+ "px"); width:100%;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);left:0px;}
.sidebar_nyls li{ width:25%; float:left; text-align:center;  font-size:12px; }
/*.sidebar_nyls li:after { border-color: #FFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style: solid dashed dashed; border-width: 3px;content: ""; display: inline-block; margin: 3px 0 0 5px;vertical-align: middle;transition:all 0.3s ease 0s;}
.sidebar_nyls .icon{ color:#FC0;}
.sidebar_nyls li.icon:after {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FC0; border-style: dashed dashed solid;border-width: 3px; content: "";display: inline-block;margin: -6px 0 0 5px;vertical-align: middle; }*/



.banner img { width: 100%; display: block;}
.chunjie_bg{ background:#860000;}
.chunjie_hede{ background:#FC0;  height:36px; padding:0 2px; position:relative; line-height:36px;}
.chunjie_hede h3{ font:bold 15px/36px "微软雅黑";background:url(//images.sh-cts.cn/imgs2/title01.png) no-repeat scroll center center; width:137px; text-align:center; }
.chunjie_hede h3 a{font-size:16px; font-weight:bold; display:block; color:#FC0; }
.cj_cj{background:url(//images.sh-cts.cn/imgs2/europe.png) no-repeat; width:91px; height:37px; position:absolute; right:2px; top:0px;}
.cj_yl{background:url(//images.sh-cts.cn/imgs2/costa.png) no-repeat; width:68px; height:27px; position:absolute; right:2px; top:5px;}
.cj_hd{background:url(//images.sh-cts.cn/imgs2/island.png) no-repeat; width:75px; height:37px; position:absolute; right:2px; top:0px;}
.cj_gn{background:url(//images.sh-cts.cn/imgs2/inland.png) no-repeat; width:78px; height:37px; position:absolute; right:2px; top:0px;}
.cj_zb{background:url(//images.sh-cts.cn/imgs2/nearby.png) no-repeat; width:85px; height:37px; position:absolute; right:2px; top:0px;}
.sidebar_cj{ padding:3px 9px 15px 0px; }
.sidebar_cj ul { width:100%; overflow:hidden; zoom:1;}
.sidebar_cj .select{ background-color:#1D55BC; color:#FFF;}
.sidebar_cj ul li{ float:left; width:33%; height:42px;}
.sidebar_cj ul li a{ margin:9px 0 0 9px; border-radius:4px; box-shadow: 0px 1px 0px #640000; display:block; background-image: linear-gradient(#B50000,#640000); font: 14px/32px Microsoft Yahei; text-align:center; height:30px; color:#FFF; overflow:hidden;}

.cjlistbg{ background:#A80000; padding-top:10px; padding-bottom:6px;}
.cjlist{ overflow: hidden; background:#640000;margin:0px 10px 20px 10px;border-radius:6px;}
.cjlist .pino{ position:relative;overflow:hidden;}
.cjlist .pino .showboxcl{ position:absolute; top:25%; left:20%; font-size:1.8em; background: url(http://images.sh-cts.cn/imgs1/shawBg.png); color:#fff; padding:0.8em 0.5em 0.6em 0.6em; width:50%; border:2px #fcfae2 solid; border-radius:0.6em; font-weight:700; text-align:center;font-family:楷体;}
.cjlist .pino .showboxcc{ position:absolute; top:25%; left:20%; font-size:1.5em; background: url(http://images.sh-cts.cn/imgs1/shawBg.png); color:#fff; padding:0.8em 0.5em 0.6em 0.6em;  width:50%; border:1px #FFFFFF solid; border-radius:0.3em; font-weight:700;}
.cjlist .pino .showboxcs{ position:absolute; top:0%;left:19%; font-size:1.2em; color:#FFF; width:60%; background: url(http://images.sh-cts.cn/imgs1/shawBg.png); font-weight:700;text-shadow: 2px 2px #333; border-left:1px #FFFFFF solid; border-right:1px #FFFFFF solid; height:100%;padding:3em 0.5em 0em 0.6em;} 
.cjlist .pino .showboxcy{ position:absolute; top:20%;left:0%; font-size:0.9em; color:#fff; width:60%; background: url(http://images.sh-cts.cn/imgs1/shawBg.png); font-weight:700; text-align:left;padding:0.5em 0.5em 0.5em 0.6em; } 
.cjlist .cj_linename{ position:absolute; top:15px; opacity:0.7; background:#000; color:#FFF;font: 14px/20px Microsoft Yahei; padding:0px 10px; height:30px; line-height:30px; overflow:hidden;}
.cjlist .pino img{ width:100%;}
.cjlist .info{overflow:hidden;}
.cjlist .info{font-size: 16px;  overflow: hidden; color:#F6F6F6; padding:8px 8px 0px 8px;}
.cjlist .info p{color:#999;  height:20px; overflow:hidden;font-size: 12px; padding-top:5px;}
.cjlist .prices{color:#ff1e00;  font: 22px/32px Microsoft Yahei; float:right;}


.dclistbg{ background:#FAFAFA; padding-bottom:6px;}
.dctitle{ height:45px; line-height:45px; font-size:16px; padding-left:15px; border-bottom:1px #eaeaea solid; margin-bottom:15px;}
.dclist{ overflow: hidden; background:#eaeaea;box-shadow:0 6px 5px -6px #ddd;margin:0px 10px 10px 10px;border-radius:6px;}
.dclist .pino{ position:relative;}
.dclist .cj_linename{ position:absolute; top:15px; opacity:0.7; background:#000; color:#FFF;font: 14px/20px Microsoft Yahei; padding:0px 10px; height:30px; line-height:30px; overflow:hidden;}
.dclist .pino img{ width:100%;}
.dclist .info{overflow:hidden;}
.dclist .info{font-size: 16px;  overflow: hidden; color:#333; padding:8px 8px 0px 8px;}
.dclist .info p{color:#999;  height:20px; overflow:hidden;font-size: 12px; padding-top:5px;}
.dclist .prices{color:#F60;  font: 22px/32px Microsoft Yahei; float:right;}

.zblist{ overflow: hidden;box-shadow:0px 2px 6px #ccc;margin:10px 10px 10px 10px;border-radius:6px;background:#FFF;}
.zblist .pino{ position:relative;}
.zblist .cj_linename{ position:absolute; top:15px; opacity:0.7; background:#000; color:#FFF;font: 14px/20px Microsoft Yahei; padding:0px 10px; height:30px; line-height:30px; overflow:hidden;}
.zblist .w_ftitle{ position:absolute; top:15px; opacity:0.8; background:#390; color:#FFF;font: 12px/20px Microsoft Yahei; padding:0px 10px; height:22px; line-height:22px; overflow:hidden;left:0;border-radius:10px;}
.zblist .chengs{ position:absolute; top:15px; font: 12px/20px Microsoft Yahei; height:26px; line-height:26px; overflow:hidden; left:0;}
.zblist .chengs .q_mdds{opacity:0.8; background:#D90700; color:#FFF; padding:4px 10px 2px 10px; margin-right:10px; border-radius:10px;}
.zblist .pino img{ width:100%;}
.zblist .info{overflow:hidden;}
.zblist .info{font-size: 14px;  overflow: hidden; color:#333; padding:8px 8px 8px 8px;}
.zblist .zbname{ float:left; width:75%; border-right:1px solid #eaeaea;}
.zblist .info p{color:#999;  height:20px; overflow:hidden;font-size: 12px; padding-top:5px;}
.zblist .info .zbtitle{height:25px; overflow:hidden;font-size: 16px; color:#333; padding-right:10px;}
.zblist .prices{color:#ff1e00; font-family:Microsoft Yahei; font-size:20px; vertical-align:bottom; float:left; padding-left:10px;}
.zblist .prices em{color:#ff1e00; font-family:Microsoft Yahei; font-size:20px; vertical-align:bottom; font-style:normal;}
.zblist .prices .oldprice{text-decoration:line-through; margin-left:4px;}

.z_place{ background:#eeeeee; padding-bottom:5px;}
.z_allbg{ background:#FFF; padding-top:10px;}
.z_price{ float:left; width:30%; text-align:right; border-right:1px #E3E3E3 solid; padding-right:10px; }
.z_p_price{color:#D90700;font-size:26px; font-weight:bold;}
.z_p_price i{ font-style:normal; font-size:14px;}
.z_title{ float:left; width:61%; padding-left:10px; padding-top:5px;}
.z_title a{ color:#000;}
.z_o_price{text-decoration:line-through; color:#CCC;}
.z_t_mdd{ font-size:18px; color:#666;}
.z_t_name{ font-size:18px;}

.z_t_jt{border-left: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3; content: ""; display: block; height: 14px;transform: rotate(-225deg);-webkit-transform: rotate(-225deg);-moz-transform: rotate(-225deg);-o-transform: rotate(-225deg);width: 14px; float:right;}
.z_content{font-size:14px; border-bottom:1px #eaeaea solid; padding:30px 10px 10px 20px; line-height:25px;}
.z_other{ height:40px; color:#48A4FF;box-shadow:5px 5px 10px -5px #ccc;}
.z_hotelzc{ float:left; width:33%; border-right:1px #eaeaea solid;line-height:40px; text-align:center; font-size:14px;}	
.z_hotelbuy{ float:left;  width:35%; border-right:1px #eaeaea solid;line-height:40px; text-align:center; font-size:14px;}
.z_hoteltishi{ float:left; width:31%;line-height:40px; text-align:center; font-size:14px;}
.z_taocan{ margin:8px; background:#FFF;box-shadow:-1px 2px 6px #F9F9F9;border-radius: 5px; float:left; width:95%;}
.z_t_title{ background:#F9F9F9; height:40px;border-radius: 5px 5px 0px 0px; line-height:42px; padding-left:20px; font-size:16px;}
.z_t_content{ float:left; width:100%; padding-bottom:10px;}
.z_t_button{ padding-left:15px; padding-top:10px;float:left; width:100%}
.z_t_button li{ width:28%; margin-right:8px;line-height:30px; height:30px; text-align:center; background-image:linear-gradient(#fcfcfc, #d0d0d0);background-image:-webkit-linear-gradient(top, #fcfcfc, #d0d0d0); border:1px #dddddd solid; border-radius: 5px; float:left; font-size:14px; color:#666; margin-bottom:8px; overflow:hidden;}
.z_t_button .sel{background-image:linear-gradient(#69d, #69C);background-image:-webkit-linear-gradient(top, #69d, #69C);  border:1px #333 solid; color:#FFF; display:block;overflow:hidden;}
.z_t_sm{ border-top:1px #eaeaea solid; padding:15px; float:left; width:92%; color:#999;font-size:14px;}
.z_t_sm li{ display:none;}
.z_t_sprice{ font-size:12px; float:left; margin-top:6px;}
.z_t_sprice i{ font-size:22px; font-style:normal;}
.z_t_addnum{ float:right;}
#t_countnum{ float:left; width:50px; background:#ECECEC;height:32px; margin-top:3px; font:16px/35px normal; text-align:center; color:#000;}
.t_no{ width:35px; height:35px;background-image:linear-gradient(#eaeaea, #ccc);background-image:-webkit-linear-gradient(top, #eaeaea, #ccc); float:left;border:1px #ccc solid;border-radius: 5px; color:#FFF; font-size:22px; text-align:center; font-style:normal;line-height:35px;}
#t_diff{ width:35px; height:35px;background-image:linear-gradient(#69d, #69C);background-image:-webkit-linear-gradient(top, #69d, #69C); float:left;border:1px #333 solid;border-radius: 5px; color:#FFF; font-size:22px; text-align:center; font-style:normal;line-height:35px;}
#t_add{width:35px; height:35px;background-image:linear-gradient(#69d, #69C);background-image:-webkit-linear-gradient(top, #69d, #69C); float:left;border:1px #333 solid;border-radius: 5px;color:#FFF; font-size:22px; text-align:center;font-style:normal;line-height:35px;}
.z_c_sm{ float:left; color:#390; }
.z_c_sm li{ font-size:14px; display:block;}
.z_c_sm i{width: 14px; height: 14px; background:#390; -moz-border-radius: 7px; -webkit-border-radius:7px; border-radius: 7px; color:#FFF; float:left; margin-right:2px; text-align:center;padding-bottom:2px;}
.z_c_name{ float:right; color:#333; font-size:16px;}
.z_c_name em{ font-size:26px; font-style:normal; color:#F63;}
.z_l_content{background:#F9F9F9; height:40px;line-height:42px; padding-left:20px; font-size:16px;  float:left; width:95%;}
.put_gongy{border-radius: 5px; background:#FaFaFa; border:1px #CCCCCC solid; height:30px; line-height:30px; width:72%; padding-left:10px;}
.z_l_name{ font-size:18px;}
.z_l_phone{ font-size:18px; margin-top:10px;}
.g_content{ text-align:left; padding-bottom:10px; line-height:25px; font-size:14px;}
.h_places{ background:#eeeeee; padding:5px 8px;}
.h_imgs{ position:relative;}
.h_imgs h1{ position:absolute; bottom:0px; text-align:center; width:100%;opacity:0.7; background:#000; color:#fff; font-size:20px;}
.h_p_img{ margin-bottom:5px;}
.h_content{ border:12px #eeeeee solid; padding:15px; line-height:24px; font-size:14px;}
.h_content p{ color:#999; font-size:14px; background:#F8F8F8; padding:6px; margin-top:8px;}
.h_r_name{ float:left; width:25%; color:#999; text-align:center;}
.roomstyle li{ width:100% !important; float:left; padding-top:5px; margin-top:5px; height:35px !important; background:#FFF;}
.roomstyle p{ line-height:35px; color:#666;}

.pagination { bottom: 0.5em;  position: absolute;  text-align: center; width: 100%; z-index: 20;}
.swiper-pagination-switch { background: none repeat scroll 0 0 #fff; border-radius: 0.5em; cursor: pointer;  display: inline-block; height: 0.5em; margin-right: 0.5em; width: 0.5em;transition:all 0.3s ease 0s;  opacity:0.5;}
.swiper-active-switch {background: none repeat scroll 0 0 #FFF;opacity:1;height: 0.5em; margin-right: 0.5em; width: 0.5em;}
.v_title{ font-size:16px; padding-bottom:10px; padding-top:6px; border-bottom:1px #cecece dashed; margin-bottom:15px;}
#listsubmit{ display:none;}

.newtmev{background:#fff; border-radius: 3px; box-shadow: 0 1px 5px #f6f6f6; margin: 0 10px 18px 10px; overflow: hidden; padding-left:5px;}

.newtmev li{ width:24.5%; float:left; list-style:none; text-align:center;  border-right:1px #F6F6F6 solid; padding-bottom:5px; padding-top:10px; border-bottom:1px #F6F6F6 solid; padding-bottom:6px; }
.newtmev a{ color:#333; font-size:14px;}
.newtmev .noright{ border-right:none;}
.newtmev .nobot{ border-bottom:none;}
.w_rmdd{margin: 20px 10px 2px 10px; color:#666; line-height:25px; font-size:14px;}
.w_rmdds{margin: 15px 10px 0 10px; color:#666; line-height:25px; font-size:14px;}
.w_rmdd .icohot{border-radius:22px; color:#fff;width:22px; height:21px; float:left; margin-right:5px; background:#F30; text-align:center; font-size:9px;line-height:22px;padding-top:1px;}
.w_rmdd .icogo{border-radius:22px; color:#fff;width:22px; height:21px; float:left; margin-right:5px; background:#09F; text-align:center; font-size:11px; line-height:22px; padding-top:1px;}
.w_rmdds .iconeed{border-radius:22px; color:#fff;width:22px; height:22px; float:left; margin-right:5px; background:#0C0; text-align:center; font-size:12px;}
.i_more{ float:right; font-size:12px; margin-right:2px;}
.i_more a{ color:#666;}
.wdj_width li{ width:50%;}
.wdj_list{ float:left; width:98%; margin-left:10px;}
.wdj_list li{ border-bottom:1px #ccc dashed; margin:10px 0 0 0; float:left; width:96%; padding-bottom:10px; height:60px; }
.wdj_list .wdj_r{ float:right; width:80px;}
.wdj_list .wdj_r img{ border-radius:5px;}
.wdj_list .wdj_l{ float:left; height:60px;  width:70%; font-size:14px;font-family:"微软雅黑";}
.wdj_list .wdj_l td{ vertical-align:central; height:60px;}
.wdj_list .wdj_l td em{ font-style:normal; color:#090; font-size:16px;}
.wdj_list li a{ color:#000;}
.wdj_list .nobot{ border-bottom:none;}
.hbottom{ padding-bottom:5px;}
.qbuy{ padding:20px 10px 0px 10px; font-size:14px; color:#666;}
.it_times{ float:right;}
.it_times em{ float:left; font-style:normal; padding-top:3px;}
.it_times i{border-radius:3px; width:20px; background:#333; color:#FFF; float:left; text-align:center; font-style:normal; margin:0 2px 0 2px; padding-top:2px;}
.nq_title{ float:left; margin-top:6px; width:100%;}
.nq_price{ float:left; width:50%; margin-top:10px; color:#666; font-size:12px;}
.nq_price em{ color:#D90700; font-size:22px; font-style:normal;text-decoration:line-through;}
.nq_buttom{ float:left; width:50%; margin-top:5px;background:#090; height:40px; line-height:40px; color:#fff; text-align:center;border-radius:3px; font-size:18px; padding-top:2px; font-family:Microsoft Yahei;}
.it_times .tends{ background:#fff;border-radius:3px; padding:5px 6px 3px 6px; color:#090;}

.md{ padding:0 0.4em; }

.menus em{ font-style:normal;}
.menus nav a em {display: block; margin: 0 auto;width: 4.69em;padding-top:2em; position:relative;}
.menus nav a i{ width:2em; float:left; position:absolute; top:0.1em; left:1.3em;}
.menus nav a:nth-child(1) em{background:#ff6249; border-radius:5px;}
.menus nav a:nth-child(2) em{background:#d76bdb; border-radius:5px;}
.menus nav a:nth-child(3) em{background:#508cfe; border-radius:5px;}
.menus nav a:nth-child(4) em{background:#fd8a54; border-radius:5px;}
.menus nav a:nth-child(5) em{background:#5dba47; border-radius:5px;}
.menus nav a:nth-child(6) em{background:#ffa54d; border-radius:5px;}
.menus nav a:nth-child(7) em{background:#ff6597; border-radius:5px;}
.menus nav a:nth-child(8) em{background:#587ac1; border-radius:5px;}
.menus nav a {  box-sizing: border-box; float: left; font-size: 1.3em; line-height: 30px; margin-top: 0.85em;text-align: center; width: 25%; color:#FFF;}
.menus nav a span {color: #FFF; display: block; font-size: 0.85714em; line-height: 1.7em;}

.ctmenu nav a i{ width:3em; overflow:hidden; border-radius:20%; height:3em; left:0.9em;}
.ctmenu nav a i img{ height:3em;}
.ctmenu nav a span {margin-top:1.8em}

.nowtop{ padding-top:15px; }
.searchtop{ padding-top:55px; }
.n_active{ background:#fff; border-radius:5px;}
.n_active a{ padding-left:0.6em ; }
.n_active img{border-bottom:1px #eaeaea dotted; width:96%; padding:0.6em 0;}
.n_active .nobot{border-bottom:none;}


.n_search{ width:96%; background:#F2F2F2; border-radius:5px; float:left;  margin-left:2%; margin-top:0.4em; color:#CCC;  font-size:1.2em; padding:0.3em 0; margin-right:2%;}
.n_search i{ width:1em; float:left;  margin:0 0.5em;}
.inset_search{width:1.6em; float:left;}
.inset_user{width:1.6em; float:left; margin-left:0.9em;margin-right:0.1em;}
.inset_msg{width:2.1em; float:left; margin-left:0.6em; font-size:16px; margin-top:-0.15em;}
.inset_msg img{width:1.6em; float:left;}
.inset_msg::after {border-bottom: 1px solid #333;border-right: 1px solid #333;content: "";height: 4px;position: absolute;right: 2px;top: 18px;transform: rotate(45deg);transform-origin: 75% 75% 0;transition: all 0.5s ease 0s;width: 4px;
}
.inset_msg.expanded::after {transform: rotate(-135deg);
}
.search_b{ float:left;margin-left:1em; font-size: 1.4em;  line-height:42px;}


.n_product{ background:#fff; border-radius:5px; float:left; width:100%;}
.n_title{ line-height:2.7em;background:#F9F9F9; float:left; width:100%;border-radius:5px 5px 0 0 ; height:2.5em; font-size:1.2em; color:#666; position:relative; overflow:hidden;}
.n_title span{ margin-left:1em;}
.n_title li{ width:24.75%; text-align:center; float:left; border-right:1px #F3F3F3 solid; color:#000;}
.n_title .sel{ background:#FFF; color:#F60;}
.n_title .nor{ border-right:0;}
.n_countent,.n_hot_s{ float:left; width:100%; }
.n_countent li{ float:left; width:12.4em; margin:1.5em 0 0.2em 1.2em; height:9.5em;}
.n_countent p{ float:left; height:2.8em; overflow:hidden; color:#333; margin-top:0.35em}
.n_hot_s ul{ float:left; padding-top:1em; padding-bottom:1em;}
.n_hot_s li{ float:left;  margin:0.5em 0.5em 0.5em 1em; background:#F6F6F6; padding:0.2em 0.5em; border-radius:3px;}
.n_hot_s li a{ color:#666;}
.n_hot_s .mlics{ background:#fbdfde;}
.n_p_img{ width:12.4em; float:left; position:relative;}
.n_p_img span{float:left; position:absolute; bottom:0; left:0; background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0; width:100%; color:#FFF; font-size:1em;border-radius:0 0 5px 5px;}
.n_p_img img{ width:100%;border-radius: 5px;}
.n_more{ float:left; margin:1.2em 0.8em 1em 1em; border:1px #eaeaea solid; border-radius:3px; width:91%; text-align:center; color:#F60; padding:0.6em 0 0.4em 0; font-size:1.2em;}

.m_selects{ float:left; width:100%; font-size:12px;}
.m_selects li{ width:25%; float:left; text-align:center; position:relative;}
.m_selects li span{ position:relative; line-height:22px;}
/*.m_selects li i{ position:absolute;border-color: #FFF transparent transparent;border-style: solid; border-width: 3px;height: 0;right: -11px; top: 6px; width: 0;transition:all 0.3s ease 0s;}*/
.m_selects .icon i{border-color: transparent transparent #FFF; top: 3px;}
#listwrap1,#listwrap2,#listwrap3,#listwrap4,.ylgongl{overflow-y: auto; position:fixed; top:80px; z-index:9; background:#FFF; width:100%; padding-bottom:1em; background: #F3F3F3;padding-top: 1px;}

._ListMatte,.ShowMatte,.showtremind{ background-color: rgba(0, 0, 0, 0.5); height: 100%; left: 0;position: fixed; top: 0;width: 100%; z-index:8; display:none;}

.n_tong{ width:100%;}
.n_tong ul li{ line-height:2.2em; width:48%; font-size:14px;position:relative; color:#333;text-align: center;
-webkit-box-sizing: border-box;float: left;
margin-top: 10px; margin-bottom:10px;
overflow: hidden;
white-space: nowrap;
border-radius: 12px;
background-color: #fff;
margin-left: 1%;
margin-right: 1%;z-index:8}
.n_tong .select{ color:#D90700}
.n_tong ul li.select::before {border-bottom: 2px solid #D90700;border-right: 2px solid #D90700; content: ""; height: 15px;position: absolute;right: 15px;top:8%; width: 8px;transform: rotate(45deg) translateY(-50%);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}

.n_q_class,.ylgongl{ float:left; width:100%;}
.n_q_class ul,.ylgongl ul{ float:left;width:100%;}
.n_q_class li,.ylgongl li{ line-height:2.2em; width:48%; font-size:14px; position:relative; color:#333;text-align: center;
-webkit-box-sizing: border-box;float: left;
margin-top: 10px; margin-bottom:10px;
overflow: hidden;
white-space: nowrap;
border-radius: 12px;
background-color: #f9fafc;
margin-left: 1%;
margin-right: 1%;z-index:8}
.n_q_class a,.ylgongl a{ font-size:14px; color:#000;float: left; width:100%;}
.n_q_class .select,.select a,.ylgongl .select,.select a{ color:#D90700}
.n_q_class ul li.select::before,.ylgongl ul li.select::before {border-bottom: 2px solid #D90700;border-right: 2px solid #D90700; content: ""; height: 15px;position: absolute;right: 15px;top:20%; width: 8px;transform: rotate(45deg) translateY(-50%);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}

.header-menu {background: #FFFFFF none repeat scroll 0 0;font-size: 14px;  position: absolute; transform: translate(42px, -76px) scale(0); transition: all 0.2s linear 0s; top:40px; width:100%; border-top:1px #e6e6e6 solid;}
.header-menu.open {  transform: translate(0px, 0px) scale(1);z-index: 10;}
.header-menu a {border-bottom: 1px solid #e6e6e6;display: block;width:33%;color: #333; float:left; overflow:hidden; position:relative;height: 30px; padding-top:15px;}
.header-menu a h3{  display: block; float:left; margin-left:0.8em;font-size: 14px;font-weight: 500;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 56px;}

/*.header-menu a:last-child {border-bottom: 0 none;}*/
.header-menu::before {border-color: #FFFFFF transparent; border-style: solid;  content: "";height: 0;position: absolute; right: 15px;top: -9px;}
.header-menu a i {display: inline-block;height: 20px;width: 20px; background:#1058bf; font-size:12px; border-radius:10px; float:left;}
.header-menu a:nth-child(3n+1), .header-menu a:nth-child(3n+2) { border-right: 1px solid #ddd;}
.header-menu .mys i { background-position: 0 -20px;}
.header-menu .login i { background-position: 0 -40px;}
.header-menu .logout i {background-position: 0 -60px;}
.header-menu .login, .header-menu .logout { border-radius: 0 0 5px 5px;}
.header-menu .nav_cj i{ background:#ff6597;}	
.header-menu .nav_oz i{ background:#d76bdb;}
.header-menu .nav_rb i{ background:#508cfe;}
.header-menu .nav_hd i{ background:#587ac1;}
.header-menu .nav_qz i{ background:#5dba47;}
.header-menu .nav_gn i{ background:#ffa54d;}
.header-menu .nav_zb i{ background:#ff6249;}
.header-menu .nav_dz i{ background:#fd8a54;}
.header-menu span{ position:absolute; left:15%; }
.keyword_new label{ float:left; width:70%; margin-top:6px; height:2em;border-radius:5px;  background:#f1f1f1; margin-left:0.8em;font-size: 1.2em; overflow:hidden;line-height:2em;}
.keyword_new label i{ float:left;width: 1.2em; margin:0 1em 0.1em 1em;}
.keyword_new input{font-size: 1em; float:left; width:70%;  overflow:hidden;line-height:1.8em; border:0px;background:#f1f1f1; color:#666;outline: none;}
.m_qy{width:100%; float:left; margin-top:-5px;}
.m_qy h3{border-top: 1px solid #F6F6F6;border-bottom:1px solid #F6F6F6; color: #999; font-size: 1rem; font-weight: normal; height: 2.64286rem; line-height: 3rem; padding-left: 0.71429rem; position:relative;background:#fff;  margin-bottom:10px;}
.hotplace{ margin-top:15px;float: left; width:100%;}
.hotplace h3{  border-top: 1px solid #F6F6F6;border-bottom:1px solid #F6F6F6; color: #999; font-size: 1rem; font-weight: normal; height: 2.64286rem; line-height: 3rem; padding-left: 0.71429rem; position:relative;}
.hotplace h3 i{ position:absolute; right:5px; font-style:normal; bottom:0;line-height:2.8em; font-size:0.8rem;}
.hotplace h3 i a{ color:#999;}
.hotplace ul{ float:left; width:100%;  }
.hotplace ul li { color: #333; float: left; font-size: 1rem; height: 2.82143rem; line-height: 2.82143rem;text-align: center; width: 24.68%;border-bottom: 1px solid #F6F6F6; background:#fff; border-right: 1px solid #F6F6F6;}
.hotplace ul li:nth-child(4n) { border-right: 1px solid #FFF;}
.hotplace ul li a {display: block; color:#333;}
.hotplace .Newtabs{ margin-bottom:15px;background:#fff; }
.n_bgh{ padding-bottom:30px;}
.ac_results{ background:#FFF;}
.ac_results li{ line-height:50px; height:45px; border-bottom:1px #eaeaea solid; padding-left:40px; color:#666; font-size:16px; background:url(../images/shre.gif) no-repeat 10px 16px;}
.fd{ position:fixed; width:100%; top:0;}

.hc-block { background-color: #fff; margin: 10px 0; padding: 0 10px; position: relative;}
.hc-block .header {font-size: 1rem;line-height: 30px;padding: 10px 0;position: relative;}
.hc-block .header .title { font-size: 16px;
  color: #383838;
  font-weight: 600;margin-right: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hc-block .header .title i {background-color:#D90700;border-radius:1em;color: #fff;margin-right: 10px;width:1em;height:1em; float:left; border:4px solid #D90700; position:relative;margin-top:3px;}
.hc-block .header .title .icon-chart{ background:#F96;border:4px solid #F96;}
.hc-block .header .title i img{ position:absolute;}
.hc-block .header .addition {background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255, 255, 255, 0) 0px, white 10px, white) repeat scroll 0 0;color: #999;font-size: 1.2rem;padding-left: 5px;position: absolute;right: 0;top: 10px;}
.hc-block .header.link-header::after {border-right: 1px solid #999;border-top: 1px solid #999;content: "";height: 8px;position: absolute;right: 2px;top: 22px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);width: 8px;}
.hc-block .header.link-header .addition {right: 10px;}
.hc-block .header.link-header .linemores {right: 15px; font-size:0.9em; position:absolute; top:11px; color:#999;}
.hc-block .header-link {height:100%;left: 0;position: absolute;top: 0;width: 100%;}
.hc-block .contents {border-top: 1px dotted #d4d4d4;font-size: 0.8rem;padding: 10px 0;}

.departInfo .depart-content {color: #666;line-height: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.departInfo .dapart-date ul{ margin-top:10px;}
.departInfo .dapart-date li{ text-align: center; float: none;display: inline-block;}
.departInfo .dapart-date .line-dd{border-radius: 0.325rem;padding: 15px 8px 13px 8px;font-size: 12px;line-height: 1.2;margin: 0px 10px 10px 0; border:1PX solid #eaeaea;}
.departInfo .dapart-date .line-dd .line-dd-rq{ color:#333;font-size:1.2em;}
.departInfo .dapart-date .line-dd .line-dd-jg{ color:#D90700; font-size:1.3em;}
.departInfo .d-cfdate{overflow-x: scroll; width:100%;  
  height: 8em;
  overflow-y: hidden;
  white-space: nowrap;
  box-sizing: border-box;}




.saleInfo .sale-content { color: #666;font-size:0.9rem; line-height:25px}
.saleInfo .sale-content li { font-size: 0; letter-spacing: -4px;}
.saleInfo .sale-content li > * { letter-spacing: normal; word-spacing: normal;}
.saleInfo .sale-content .sale-item { display: block; font-size:0.9rem; line-height: 2; margin-left: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.saleInfo .sale-content .sale-item:first-child { margin-left: 0;}
.saleInfo .sale-content .sale-tag { border: 1px solid #ff7c70; border-radius: 2px; color: #ff7c70; font-style: normal; padding: 2px 3px;}
.saleInfo .sale-content .sale-txt { margin: 0 8px;}

.links-block { background-color: #fff;}
.links-block a { border-bottom: 1px dotted #d4d4d4; display: block; font-size: 1rem; line-height: 25px; padding: 10px; position: relative;}
.links-block a::after { border-right: 1px solid #999; border-top: 1px solid #999; content: ""; height: 8px; position: absolute; right: 12px; top: 16px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg); width: 8px;}
.links-block .title { color: #333;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.links-block .title i { background-color:#D90700;border-radius:1em;color: #fff;margin-right: 10px;width:1em;height:1em; float:left; border:4px solid #D90700; position:relative;}
.links-block .title i img{ position:absolute;}

.trip-content{ float:left; width:96%; font-size:0.95rem; color: #333; margin-bottom:1em; line-height:25px;}
.trip-content td{ border:1px #eaeaea solid; padding:1em;}

.trip-content li{ float:left; width:100%; position:relative; line-height:2em; border-bottom:1px #eaeaea dotted; padding:0.5em 0 0.3em 1em;color:#666;background: #f9f9f9;
  margin-bottom: 1em;
  border-radius: 6px;}
.trip-content li i{ display:block; position:absolute;background-color: #F96;border-radius: 0.6em;height: 0.6em; width: 0.6em; left:-6px; top:16px;}
.trip-content li em{ font-style:normal; color:#333; float:left; border:1px #eaeaea solid; color:#666; border-radius:5px;   margin-right:10px; width:2.5em; text-align:center; line-height:1.6em; font-size:12px; margin-top:4px;}
.trip-content li .trip-txt span{ float:left;word-break:break-all;word-wrap:break-word;max-width:88%; color:#333;}
.trip-content li .tmore span{ font-size:1.3em; font-weight:700;}

.trip-content .trip-txt{ float:left; width:98%; font-size:14px; }
.trip-content .tripday{ padding-top:1em; position:relative;padding-bottom: 1em;}
.trip-content li .tripday span{ padding-left:2.5em; font-size:1.2em;}
.trip-content .tripday em{ position: absolute;top: 1em;left: -0.1em;font-size:1em; background:#fbdfde; color:#D90700; font-weight:700; border:0px;}
.trip-linemore{ float:left; width:98%; text-align:center;margin-bottom:1em; margin-top:0.8em;}
.trip-linemore a{background: #fff1f1; border-radius: .72533rem;padding: .62667rem 1.94rem; color:#D90700; position:relative;}
.trip-linemore a::after { border-right: 1px solid #D90700; border-top: 1px solid #D90700; content: ""; height: 8px; position: absolute; right: 15px; top: 15px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg); width: 8px;}
.trip-content .trip-ctt{ width:98%; float:left;}
.trip-pd{ margin-left:0.5em;}


.book-mev{ background:#FFF; border-top:1px #eaeaea solid; box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);}
.book-mev #newprice{color:#D90700;font-size:1.5em;}
.book-mev .nprice{color:#333; padding-top:0.6em; width: 45%;font-size:1.2em; text-align:center;}
.book-mev .new_bt{ width:50%; margin-top:0.6em;}

.book-lb{border-top:1px #eaeaea solid;}
.book-lb .w_ite label{ font-size:1.2em;}
.book-lb .w_ite input{ font-size:1.2em;}
.book-lb .v_f{position:relative;}
.book-lb .v_f .bk-mprice{position:absolute; bottom: 10px; left:7.6em;color:#D90700;font-size:1.2em;}


.bk-imgs{ width:8em; overflow:hidden; display:inline-block;border-radius:10px; }
.bk-imgs img{ width:15em;margin-left:-4em;}


.v_f .bk-linenm{width:65%;color:#333; display:inline-block;vertical-align:top; margin-left:1.1em;height: 5em;overflow: hidden;}


.p_phone{ float:left; width:25%; padding-top:0.5em; }
.p_phone i{ width:2em; display:block; margin:0 auto;}
.p_phone p{ width:4em; display:block; margin:0 auto; padding-top:0.1em; padding-bottom:0.1em; color:#999; font-size:1.1em;}

.p_z_plane dl{  margin-bottom:15px;}
.p_z_plane dt{ float:left; width:100%; border-bottom:1px #eaeaea dashed; padding-bottom:10px; color:#1790ab;}
.p_z_plane dt em{ padding:2px 10px; background:#1790ab; color:#fff; font-style:normal; margin-right:10px; border-radius:10px;}
.p_z_plane dd{ float:left;width:100%; padding-top:10px; padding-bottom:10px;}
.p_z_plane dd span{ background:#F7F7FF; color:#1790ab; padding:2px 10px; border-radius:5px;}
.p_z_plane .p_z_company{ float:left; width:20%;}
.p_z_plane .p_z_table{ float:left; width:80%;}
.p_z_plane .p_z_ft{ float:left;}
.p_z_plane .p_z_back dt{border-top:1px #eaeaea dashed; padding-top:10px;}
.ht_name{font-size:16px; font-weight:bold;}
.ht_name img{ width:auto;}
.link-content a {background-color: #f5f5f5;border-radius: 8px;box-sizing: border-box;color: #333;display: block;font-size: 1.2rem;height: 40px;line-height: 40px;margin: 20px 0;padding-left: 18px;position: relative;}
.link-content a .arrow-a {border-right: 3px solid #ccc;border-top: 3px solid #ccc;height: 14px;margin-top: -10px;position: absolute;right: 20px;top: 50%;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);width: 14px;}
.lineimg{ float:left; width:100%; }
.lineimg li{ border-left:none; border-bottom:none; padding-left:0em; width:95%; float:left;margin-right:0.6em;}
.lineimg li span{ position:absolute; bottom:4px; left:0; min-width:100%; float:left; text-align:center; color:#fff; background: linear-gradient(0deg,rgba(17,17,17,.6) 0,rgba(17,17,17,.0) 100%);border-radius: 0 0 5px 5px;font-size: 0.9em;line-height: 1.8em;}
.lineimg li img{ height:5.5em; border-radius:5px;}

.newboximg {overflow-x: scroll; height: 7em; overflow-y: hidden; white-space: nowrap; box-sizing: border-box; width: 97%;}
.newboximg li{width: 10em;display: inline-block;float: none;}

.p_f_line{ float:left; width:98%; border-top:1px #eaeaea dotted; padding-top:10px; margin-top:10px; color:#333;}
.p_f_line dt{ float:left;}
.p_f_line dd{ float:left; width:70%;}
.p_f_line dt em{ width:1.5em; float:left; margin-right:5px;margin-top:-1px; border:0px; font-size:17px;}
.p_linedate table{background-color:#EAEAEA; margin-bottom:10px;}
.p_linedate table th{ color:#666;height:40px; font-size:18px;}
.p_linedate table th img{ vertical-align:middle;}
.p_linedate table td{ background-color:#fff;height:35px;font:normal 14px Microsoft YaHei; color:#999; text-align:center; position:relative;}
.p_linedate table td a{color:#D90700; font-size:16px; text-decoration:none; padding-bottom:5px;}
.p_linedate table td a.jieristy{color:#09F;}
.p_linedate table .yuefen{ background-color:#a3c1d7;cursor:pointer;}
.p_linedate table .week{font-size:12px;  color:#666; background-color:#fbfbfb;}
.p_linedate table .last{ color:#f30; font-size:12px; background-color:#fbfbfb;}
.p_linedate table .ylbgs{background-color:#FFF4F4;}
.p_linedate table p{  border:1px #FFDD67 solid; padding:12px; font-size:12px;position: absolute; z-index: 999; margin-left:82px;*margin-left:16px; background:#FFFCE5; color:#000; display:none; *margin-top:15px; text-align:left; line-height:22px;}
.p_linedate table th .rlclose{ position:absolute; left:0.5em; top:0.8em;color:#333; position:absolute; border-top:2px solid #333;border-left:2px solid #333;height:10px;width:10px;transform:rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
#shownext{ text-align:center; display:none; padding:5px 0; color:#999; clear:both;}
#shownexts{ text-align:center; padding:5px 0;color:#999;clear:both;}

.new_user{ position:relative; background:#FFF; float:left;padding:12px 0px; width:100%; font-size:14px;}
.u_logo{float: left; height: 90px; width: 70px; padding-left:7px;}
.consu_con{ float:left; width:50%; margin-left:2%; line-height:25px;}
.u_map{ float:right;height: 95px; width: 70px; padding-right:7px;}
.n_name{ font-size:18px;}

.u_titlecss{ font-size:13px; color:#666;}
.u_v_lc{ padding-bottom:15px; padding-top:5px;}
.u_v_lis li{width:33.3%;transition: all 0.5s ease 0s;  font-size:12px;}
.u_v_lis .ns{ color:#D90700;border-bottom:2px #D90700 solid; font-weight:bold;}
.u_v_nlist{float:left; width:100%; border-top:15px #eaeaea solid;}
.u_v_nlist li{border-bottom:2px #eaeaea solid;}
.u_visa_sl{ padding:16px 8px 10px 8px; border-bottom:1px #eaeaea solid; font-size:14px; color:#999; margin-bottom:5px;
 }
.n_h_v li{ line-height:40px; font-size:14px;} 
.u_visa_sl span{color:#666;}
.u_v_newtitle{ float:left; width:100%; margin-top:10px; border-bottom:1px #eaeaea solid; padding-bottom:10px; padding-top:5px;}
.u_v_morec{ float:left; margin-left:15px; color:#666; font-size:13px; line-height:22px;}
.u_v_morec em,.u_v_morec i{ font-style:normal;}
.u_v_morec em{ font-size:26px; color:#D90700;}
.u_v_morec .u_v_price{ padding-top:7px;}
.u_v_cent{ padding-left:10px !important;padding-right:10px !important;  font-size:14px; color:#333; line-height:26px; clear:both; overflow:hidden;}
.pd_none{ margin-bottom:0px;}

.icons-air,.icons-bus,.icons-ship,.icons-train{background-image: background-attachment: scroll;background-image: url(//images.sh-cts.cn/imgs1/icons.png); background-repeat: no-repeat;display: inline-block; float:none !important;}
.icons-air{background-position: -506px -10px; height: 23px;vertical-align: middle;width: 24px; margin-left:5px; margin-right:3px;}
.icons-bus{background-position: -566px -10px; height: 23px;vertical-align: middle;width: 24px; margin-left:5px; margin-right:3px;}
.icons-train{background-position: -503px -90px; height: 23px;vertical-align: middle;width: 24px; margin-left:5px; margin-right:3px;}
.icons-ship{background-position: -152px -90px; height: 23px;vertical-align: middle;width: 24px; margin-left:5px; margin-right:3px;}
.sjtjbg{ background:#fff1b4; padding-bottom:10px;}
.sjcjbg{ background:#ff952e;padding-bottom:10px;}
.sjcjsbg{ background:#2295ff;padding-bottom:10px;}
.plbg{ background:#3dc4f1;padding-bottom:10px;}
.pl_glbg{ background:#fee13d;padding-bottom:10px;}
.sjnbg{ background:#fff; color:#333;}
.sjnbg .info{ color:#333; position:relative;}
.n_notop{ margin-top:50px; margin-bottom:15px;}

.m_selects .icon_com{ width:1.5em; margin:0 auto; padding-top:0.7em;}
.backtotop {background-color: rgba(0, 0, 0, 0.6);border-radius: 50%;bottom: 7px;color: #fff;font-size: 16px;height: 59px;overflow: hidden;position: fixed;right: 7px;text-align: center;width: 59px;}
.backtotop a{ color:#fff;}
.backtotop::before {border-right: 1px solid #fff;border-top: 1px solid #fff;content: "";display: block;height: 10px;margin: 15px auto 0;transform: rotate(-45deg);width: 10px;}
.typadding{ padding:20px 0;}
.tylans{ background:#52cce7; padding-bottom:20px;}
.t_mlans{ background:#09F;}
.tyhuang{ background:#fee19d; padding-bottom:20px;}
.t_mhuang{ background:#f2a92f;}
.tyqhuang{ background:#f6f5d6; padding-bottom:20px;}
.tychuang{ background:#fff4d8; padding-bottom:20px;}
.t_chuang{ background:#e17413;}
.tyguzhen{ background:url(//images.sh-cts.cn/zt/guzhen/back1.jpg?v=4); padding-bottom:20px;}
.tyssy{ background:#e57a11; padding-bottom:20px;}
.tysl{ background:#fe713d; padding-bottom:20px;}
.tyfen{ background:#ff8f97; padding-bottom:20px;}
.t_mfen{ background:#D90700;}
.tylan{ background:#7dc0eb; padding-bottom:20px;}
.t_mlan{ background:#36C;}
.tylv{ background:#0c9; padding-bottom:20px;}
.t_mlv{ background:#396;}
.t_newlv{ background:#50b400;}
.ty_linename{color: #fff;font-size: 14px; height: 20px; line-height: 22px; padding: 5px; overflow:hidden;}
.ty_prices{ color:#D90700; font-size:12px;}
.ty_prices em{ font-size:30px; font-style:normal; font-weight:bold;}
.ty_fenzi{color:#D90700;}
.BtnWrap{border-radius: 6px; position:absolute; bottom:6px; right:10px;color: #fff; padding:5px 20px;font-size: 20px;font-weight: 700; height:30px;line-height:30px;text-align: center; border-radius: 30px; }
.B_lvbg{background: #8cdb83;}
.B_hbg{background: #fcdf60;}
.B_cbg{ background:#D90700;}
.call-phone {background: rgba(217, 7, 0, 0.8) none repeat scroll 0 0;border-radius: 50%;bottom: 15px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);display: block;height: 40px;left: 15px;position: fixed;transform: translateZ(0px);transition: opacity 0.6s ease 0s;width: 40px;z-index: 99;}
.all-top {background: rgba(150, 150, 150, 0.8) none repeat scroll 0 0;border-radius: 50%;bottom: 15px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);display: none;height: 40px;right: 15px;position: fixed;transform: translateZ(0px);transition: opacity 0.6s ease 0s;width: 40px;z-index: 99;}
.n_yl{  padding-bottom:20px;}
.q_menu{ width:100%; position:fixed; top:0;}
.q_menu li{ float:left; width:20%; text-align:center; background:#FFF; box-shadow:0 1px 9px -2px rgba(0, 0, 0, 0.4); line-height:40px; font-weight:bold; font-size:14px;}
.q_menu li a{ color:#333;}
.q_fours li{ width:25%;background:#D90700;}
.q_fours li a{ color:#FFF;}
.q_foursblue li{ width:25%;background:#09F;}
.q_foursblue li a{ color:#FFF;}
.alllv li{ background:#390;}
.allcheng li{ background:#b27944; width:20%;}
.n_dz{ width:100%; float:left; background:#fff;height: 3.25rem;line-height: 3.25rem; border-bottom:1px #eaeaea solid;}
.n_dz li{ width:42%; float:left; text-align:center;position: relative; margin-left:20px;font-size: 1.15rem;}
.n_dz ul .active{ color:#D90700;}
.n_dz ul .active::after { background-color: #D90700; bottom: -0.0416667rem; content: ""; display: inline-block; height: 0.166667rem; left: 0; position: absolute; width: 100%;}
.sl_gq,.sl_zq,.sl_glzz,.sl_sj{ position:absolute; top:0; left:0; padding:2px 6px 0px 6px; color:#fff; font-size:10px;}
.sl_gq{ background:#fd2424;border-radius: 4px 0 0 0;}
.sl_zq{ background:#f96;border-radius: 4px 0 0 0;}
.sl_glzz{ background:#5dba47;border-radius: 4px 0 0 0;}
.sl_sj{ background:#C66;border-radius: 4px 0 0 0;}

.spinner { position:fixed; top:50%; width: 50px;  text-align: center; background-color: rgba(0, 0, 0, 0.6);box-shadow: -1px 2px 6px rgba(0, 0, 0, 0.1); border-radius:0.5em; padding:1em;}
.spinner > div { width: 10px;  height: 10px;  background-color: #FFF;  border-radius: 100%;display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;}
.spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
.spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
.spinner p{ color:#eaeaea; font-size:12px;}
@-webkit-keyframes bouncedelay {0%, 80%, 100% { -webkit-transform: scale(0.0) } 40% { -webkit-transform: scale(1.0) }}
@keyframes bouncedelay {0%, 80%, 100% {transform: scale(0.0);-webkit-transform: scale(0.0);} 40% { transform: scale(1.0); -webkit-transform: scale(1.0);}}


.twolist{ overflow: hidden;
  margin-left: 2%;
  width: 47%;
  margin-bottom: 2%;
  float: left;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px;}
.twolist .pino{ position:relative; }
.twolist .pino .ljprice{ position:absolute; top:0; left:0; font-size:0.8em; background:#D90700; color:#fff; padding:0.3em 0.6em 0.1em 0.6em; opacity:0.9;}


.twolist .nl_name{ color: #fff;font-size:0.8em; height:1.2em;line-height:1.5em;overflow: hidden;padding:0.3em;}
.twolist .pino img{ width:100%;}
.twolist .info{font-size: 1em;  overflow: hidden; color:#000; padding:8px 8px 0px 8px;overflow:hidden;}
.twolist .info .nl_linename{ height:3em; overflow:hidden;color:#333; font-size:1.05em; padding-top:0.3em;line-height: 1.53em; font-weight:700;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
.twolist .info .nl_title{ color:#474747; border-top:1px dashed #CCCCCC; margin-top:0.7em; padding-top:0.6em;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;}
.twolist .info p{color:#999;  height:1.6em; overflow:hidden;font-size: 0.8em; padding-top:5px;}
.twolist .info .icon{height:1.7em; overflow:hidden; line-height:2em; padding-bottom:0.5em;}
.twolist .prices{color:#D90700;}
.twolist .prices em{ font-size:1.6em;font-weight: 700;}
.twolist .Btnbg{ background:#D90700; color:#fff;position: absolute;right: 10px;bottom: 6px;text-align: center; height: 1.5em; line-height: 1.8em; padding: 0.1em 1em;}
.twolist .oldprice{ color:#999;position: absolute;right: 5px;bottom: 4px; font-size:0.8em}
.two_fd{ max-width:640px;}
.addpd{ padding-top:40px;}
.n_mgtp{ margin-top:15px;}
.n_mgtp .info{ font-size:1.2em;}
.n_mgtp .ty_linename{ font-size:1em; overflow:hidden; line-height:2em; padding:0.3em; height:auto; background:#333;}
.cjfname{ border-radius:0;}
.cjfname .ty_linename{ background:#564137;}
.cjfname .ty_prices{ color:#D90700;}
.product_timer{position: absolute; right: 10px;bottom:7px; font-size:0.8em;}
.n_zdzh{ position:absolute; top:0; left:0; background:#D90700; padding:5px 10px 3px 10px; color:#fff;}
.n_wd{ position:absolute; top:0; left:0; background:#D90700; padding:5px 10px 3px 10px; color:#fff; border-radius:5px 0 5px 0;}
.n_wdjx{ background:#fff; color:#666; padding:10px 0 7px 10px; margin-bottom:20px; font-size:1.2em; margin-top:0.5em;}
.cjbgm{ background:url(//images.sh-cts.cn/zt/chunjie/daofu.jpg);}
.cjmenu{ float:left; margin-left:0.6em; width:98%; margin-bottom:0.6em;}
.cjmenu li{ width:22.5%; margin-right:0.7em; background:#D90700; text-align:center; float:left; padding:0.5em 0 0.2em 0; color:#912F00; font-weight:bold; border-radius:0.3em;}
.cjmenu .active{ background:#912f00; color:#fff;}
.ydbgm{ background:#b80143;}
.wqbgm{background:#f5f5f7;}
.zlbgm{background:#faf7f0;}
.yhbgm{background:#fae4f1; padding-bottom:1em;}
.wybgm{background:#ffe44b;}
.dwbgm{background:#faea98;}
.sjbgm{background:#ffe4eb;}
.xlybgm{background:#a0d200;}
.xyhbgm{background:#5a97ff;}
.qzbgmnew{background:#b3fff3;}
.nyfbgm{background:url(//images.sh-cts.cn/zt/nianyefan/huang.jpg);}
.zqbgm{background:url(//images.sh-cts.cn/zt/zhongqiu/bj.jpg);}
.wuyim_n{background:url(//images.sh-cts.cn/zt/wuyi/bg_gl.jpg);}
.hongsem_n{background:#c30c0c;}
.dwmenu li{ background:#a8d1a5;}
.qzmenu li{ background:#36C;}
.cond-panel{ width:100px; float:left;overflow-y:auto;}
.cond-panel li{ color:#000; line-height:3em; text-align:center; font-size:1.2em;}
.cond-panel .selected{ background:#fff;color: #D90700;font-weight: 700;}

.hs_mddname{ text-align:center; color:#FC0; font-size:2em; margin-top:1em;}
.hs_nr{padding:1em; color:#fff; }



/*瀑布流开始*/
.wrapper{  padding-left:0.25em;}
.wrapper .recomline{ background:none;}
.wall {display: block;position: relative; }

.article { overflow: hidden;position: relative; width:46%; float:left; padding-right:2px;}
.article .twolist{ width:100%; margin:0px}
.article .twolist .info .nl_linename {height:auto;}
.article .twolist .pino img{ height:9em; width:120%; margin-left:-20px;}

.longimg .twolist .pino{ overflow:hidden;border-radius: 6px 6px 0 0; background:#930;}
.longimg .twolist .pino .l-class{ background:#cfecd7; font-size:0.7em; padding:0.5em; position:absolute; top:0px;border-radius: 0 0 8px 0;}
.longimg .twolist .pino .l-class span{ color:#FFF; border:0px;background:#50a467; margin:0 0.5em;}
.longimg .l-ftitle{ background:#cfecd7; color:#1f492b; font-size:0.8em; padding:0.3em;}
.longimg .twolist .pino img{ height:14em; width:180%; margin-left:-60px;}
.etl-img .twolist .pino .l-class{background-image: linear-gradient(to right bottom , #d3e3e6,#d3e3e6); color:#114f5a;}
.etl-img .l-ftitle{ background-image: linear-gradient(to right bottom , #d3e3e6,#d3e3e6); color:#114f5a;}
.etl-img .twolist .pino .l-class span{ color:#FFF; border:0px; background:#3693a5; }
.nitl-img .twolist .pino .l-class{background-image: linear-gradient(to right bottom , #fedfe7,#eca6b4); color:#a84149;}
.nitl-img .l-ftitle{ background-image: linear-gradient(to right bottom , #fedfe7,#fedfe7); color:#8d262f;}
.nitl-img .twolist .pino .l-class span{ color:#FFF; border:0px; background:#cf3f4a; }




.bl-img .twolist .pino img{ height:13em; width:200%; margin-left:-80px;}
.bl-img .l-linename{ background:url(../images/listbg-2.jpg); color:#333; padding:0.5em 0.3em 0.3em 0.3em;overflow: hidden;font-size: 1.05em;line-height: 1.7em;font-weight: 700;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal; width:98%;}
.bl-img .l-flinename{background:url(../images/listbg-2.jpg); color:#000; padding:0.5em 0.5em 0.35em 0.5em; font-size:0.8em; width:98%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;line-height: 1.7em;}
.svl-img .l-flinename{background-image: linear-gradient(to right bottom , #64c1f4,#4a8fb5); color:#FFF;text-shadow: 1px 1px #666;}
.svl-img .l-linename{background-image: linear-gradient(to right bottom , #64c1f4,#4a8fb5); color:#FFF;text-shadow: 1px 1px #666;}
.svl-img .pino .th-jyts{ position:absolute; top:20%; font-size:0.6em; left:10px; width:50%;}
.svl-img .pino .th-jyts p{ background-image: linear-gradient(to right bottom , #64c1f4,#4a8fb5); color:#FFF; padding:0.1em 0.5em 0.1em 0.5em; margin-bottom:0.3em; border-radius:0.5em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;line-height: 1.7em; float:left; font-weight:700;}

.ffl-img .l-flinename{background-image: linear-gradient(to right bottom , #dee5f2,#cbdff1); color:#333;}
.ffl-img .l-linename{background-image: linear-gradient(to right bottom , #dee5f2,#cbdff1); color:#333;}
.ffl-img .pino .th-jyts{ position:absolute; top:20%; font-size:0.6em; left:10px; width:50%;}
.ffl-img .pino .th-jyts p{ background-image: linear-gradient(to right bottom , #FFFFFF,#ebf5fd); color:#115b77; padding:0.1em 0.5em 0.1em 0.5em; margin-bottom:0.3em; border-radius:0.5em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;line-height: 1.7em; float:left; font-weight:700;}



.tl-img .twolist .pino{ overflow:hidden;}
.tl-img .twolist .pino img{ height:13em; width:180%; margin-left:-120px;}
.tl-img .twolist .pino .l-tese{ position:absolute; left:0px; top:15%; width:45%; background-image: linear-gradient(to right bottom , #3e657e,#253c4b);  font-size:0.6em; color:#fff; padding:2px 2px 2px 3px; border-radius:0 10px 10px 0;}
.twl-img .twolist .pino .l-tese{background-image: linear-gradient(to right bottom , #75747e,#34353c);}
.thl-img .twolist .pino .l-tese{ background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0; color:#FFF;}


.th-img .twolist .pino img{ height:10em; width:150%; margin-left:-50px;}
.th-img .l-flinename{background-image: linear-gradient(to right bottom , #fae8b5, #fbd36b); color:#000;padding:0.5em 0.5em 0.3em 0.5em; font-size:0.8em; width:98%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;line-height: 1.7em;font-weight:700;}
.th-img .pino .th-jyts{ position:absolute; top:20%; font-size:0.6em; left:10px; width:50%;}
.th-img .pino .th-jyts p{ background-image: linear-gradient(to right bottom , #fae8b5, #fbd36b); color:#000; padding:0.1em 0.5em 0.1em 0.5em; margin-bottom:0.3em; border-radius:1em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;line-height: 1.7em; float:left; font-weight:700;}
.ni-img .l-flinename{background-image: linear-gradient(to right bottom , #da89a2,#A72570); color:#FFF;}
.ni-img .pino .th-jyts p{background-image: linear-gradient(to right bottom , #da89a2,#A72570); color:#FFF;}
.sixt-img .l-flinename{background-image: linear-gradient(to right bottom , #2b7857, #1c573c); color:#FFF;}
.sixt-img .pino .th-jyts p{background-image: linear-gradient(to right bottom , #feedc7, #fdda86); color:#1b5b3f;}
.twonel-img .l-flinename{background-image: linear-gradient(to right bottom , #af9edc, #c8ebf8); color:#2d3e6c;}
.twonel-img .pino .th-jyts p{background-image: linear-gradient(to right bottom , #5a61cb, #5a61cb); color:#FFF;}

.fl-img .twolist .pino img{ height:11em; width:140%; margin-left:-20px;}
.fl-img .twolist .pino{ overflow:hidden}
.fl-img .fl-price{ float:left;background-image: linear-gradient(to right bottom , #d2b190,#d6b48e, #b78859); color:#372419; border-radius:0 20px 0 0;position:absolute; bottom:0px; z-index:9; border-top:1px #fff solid; border-right:1px #fff solid; padding-right:5px; box-shadow:5px 5px 5px -5px #333;}
.fl-img .fl-price em{ font-size:1.5em; font-weight:700;}
.fl-img .l-flinename{background:#372419; color:#d6b48e; padding:0.3em 0 0.3em 1.4em; font-size:0.7em; width:100%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;line-height: 1.7em;  width:54%; margin-top:0.8em; right:0px;position:absolute; bottom:-2px; z-index:8; border-radius:15px 0 0 0;font-weight:700;}
.fl-img .fl-ts{position:absolute; bottom:2.1em;background:#d6b48e; color:#372419; font-size:0.6em; right:0px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal; width:50%;border-radius:10px 0 0 0; padding-left:1em;padding:0.1em 0 0.1em 1em;}
.ell-img .fl-price{background-image: linear-gradient(to right bottom , #fc9300,#fe691e); color:#fefffa;}
.ell-img .l-flinename{background:#87b733; color:#fafff1;}
.ell-img .fl-ts{background:#feffcf; color:#5f652f;}
.svtl-img .twolist .pino img{ height:13em; width:180%; margin-left:-20px;}
.svtl-img .fl-price{background-image: linear-gradient(to right bottom , #a34a3b,#842a20); color:#e2d8b5;}
.svtl-img .l-flinename{background:#e4d9b8; color:#a64f3d;}
.svtl-img .fl-ts{background-image: linear-gradient(to right bottom , #d29472,#ac4840); color:#FFF;}
.twtl-img .fl-price{background-image: linear-gradient(to right bottom , #e56135,#bd4316); color:#FFF;}
.twtl-img .l-flinename{background:#337b63; color:#FFF;}
.twtl-img .fl-ts{background-image: linear-gradient(to right bottom , #ffeed2,#fde3a7); color:#563e13;}



.fil-img .twolist .pino img{ height:7em; width:97%; margin-left:-1px; margin-top:6px;}
.fil-img .l-linename{ background-image: linear-gradient(to right bottom , #e7e0de,#cec6c4, #cec6c4); color:#441d12; padding:0.8em 0.5em 0.8em 0.5em;font-size: 1.05em;line-height: 1.6em;font-weight: 700; width:97%;}
.fil-img .l-linename span{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;line-height: 1.7em; padding-right:5px; margin-bottom:2px;}
.fil-img .l-flinename{background-image: linear-gradient(to right bottom , #e6dfdd,#e6dfdd, #e6dfdd); color:#403630; padding:0.5em 0.5em 0.35em 0.5em; font-size:0.8em; width:98%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;line-height: 1.7em;}
.sil-img .l-linename{background-image: linear-gradient(to right bottom , #5090ac,#397894); color:#FFF;}
.sil-img .l-flinename{background-image: linear-gradient(to right bottom , #397894,#397894); color:#FFF;}
.tel-img .l-linename{background-image: linear-gradient(to right bottom , #d8dde2,#cbcfd4); color:#3f3b47;}
.tel-img .l-flinename{background-image: linear-gradient(to right bottom , #d8dde2,#d8dde2); color:#3f3b47;}
.ful-img .l-linename{background-image: linear-gradient(to right bottom , #f8728d,#fe8477, #fe8f69); color:#FFF;text-shadow: 1px 1px #666;}
.ful-img .l-flinename{background-image: linear-gradient(to right bottom , #f8728d,#fe8477, #fe8f69); color:#FFF;}


/*瀑布流结束*/
.noshow{opacity:0}
.jtitle{ font-size:1.2em; margin-left:0.8em; margin-top:1em; float:left; width:90%;}
.sticky_head{position: sticky;top: 0px;bottom: 0px; z-index:999;}

.newmenu{top:40px; background:#FFF; color:#333; height:40px;}
.newmenu li{ line-height:40px; padding-top:2px;}
.newmenu li div{ display:inline-block; margin-top:0.4em;}
.newmenu li span{ background:#F3F3F3; width:6em; height:2em; padding:0.1em 0.2em 0.1em 0.2em; line-height:2em; font-size:14px; border-radius:1em; display: -webkit-box;overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
white-space: normal;}
.newmenu .m_selects .icon {color: #333; font-weight:700;}
.newmenu .m_selects .icon span{height:3.5em;}
.newmenu span::after {border-bottom: 1px solid #333;border-right: 1px solid #333;content: "";height: 4px;position: absolute;top: 13px;transform: rotate(45deg);transform-origin: 75% 75% 0;transition: all 0.5s ease 0s;width: 4px; margin-left:0.2em;}
.newmenu .m_selects .icon span::after {transform: rotate(-135deg);border-bottom: 1px solid #333;border-right: 1px solid #333;top: 12px; }


.sbox{ position:relative; width:100px; float:left;overflow-y:auto; height:100%;background:#eaeaea;}
.sbox ul{ position:fixed;width:100px;background:#eaeaea;float:left;overflow-y:auto; height:100%;}
.sbox li{ color:#000; line-height:3em;font-size:1.2em; text-align:center;border-radius: 0 6px 6px 0;}
.sbox .selected{ color:#FFF; font-weight:bold; font-size:1.4em; background:#D90700;}
.flow-box{ overflow-y: auto; height:100%; margin-left:2%;background: #fff;}
.flow-box li{ float:left;line-height:2.2em;width: 30%;overflow: hidden;white-space: nowrap;background-color: #f5f5f5;margin-left: 1%;margin-right: 1%;margin-top: 10px;text-align: center; font-size:14px; margin-bottom:10px;}
.flow-box a{ color:#000; font-size:1.2em; width:100%;}
.newmdd_rbox{ background:#fff;  margin-left:0px; }
.newmdd_rbox li{ background:#FFF;}
.newmdd_rbox li img{ height:5em; border-radius:0.6em;}
.flow-box .boxdt{ width:94%;}
.flow-box .boxdt img{  height:12em;}
.sboxright{ float:left; margin-left:110px;}
.nbgline{border-top:1px #eaeaea solid;}
.newmdd_bg{position:relative !important; height:100% !important; bottom:0px !important;background:#FFF !important; top:0px !important; padding-bottom:0em !important; z-index:8 !important;}

.lcc{ float:left; margin: 0px 0 1.1em 0.9em; width:94%;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px;}
.lcc .info{font-size: 1.05em;font-weight: 700;}
.lcc .info p{ font-size:0.8em;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;height: 1.6em; padding-top:10px;}
.lcc .ty_prices{font-size: 1em; color:#D90700;}
.lcc .ty_prices em{font-size: 1.6em;}
.lcc .icon{ position:absolute; bottom:8px; right:8px;}

.ylmargin{ margin-top:55px;}
.w_u_login{ border-bottom:1px #eaeaea solid; margin-bottom:0px;}
.w_yzcode{ width:40%; float:left;}
.w_yzma,.yaz_60,.l_yzma,.lyaz_60{ width:28%;float:left;font-size: 14px; line-height:55px; color:#F30; border-left:1px #eaeaea solid; text-align:center;}
.yaz_60,.lyaz_60{color:#CCC;display:none;}
.w_newphone,.w_neworder{ float:left; width:50%; margin-top:6px;}


.showts{ position:fixed; text-align:center; font-size:20px; display:none ; z-index:999;
    top:50%;
    left:50%;
    width:180px; /* 按需改变数值 */
    height:30px; /* 按需改变数值 */
    margin-top:-75px; /* height数值的一半 */
    margin-left:-105px; /* width数值的一半 */
    -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 3px rgba(0,0,0,.2);
    box-shadow:0 0 3px rgba(0,0,0,.2);
    background:rgba(0, 0, 0, 0.7); color:#fff;
    padding:10px; font-size:1.5em; line-height:30px;}
	
.wf_book{ position:absolute; top:0; left:0; z-index:999; width:100%; background:#fff;}
.wf_book table td{ color:#ccc;}
.wf_book table td div{ color:#333; }
.wf_book table td div p{ display:block;  border:none; padding:0px; font-size:12px;position:static; z-index:0; margin-left:0px; background:#FFF; color:#F60; text-align:center; line-height:none;}
.wf_book table td div b{ font-weight:normal;}
.wf_book table td div s{ display:none;}
.showdatebg{background-color: rgba(0, 0, 0, 0.5);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 5;}

.popup-group{position: fixed;right: auto;bottom: 0;left: 0;z-index: 2001;width: 100%;font-size: 14px;line-height: 1.6;}
.popup_content{ top:20px;position: absolute;left: 0;max-height: 100%;background-color: #fff; z-index: 2001;bottom: 0;border-radius: 8px 8px 0 0;}
.popup_header{height: 44px;font-size: 22px;font-weight: 700;line-height: 50px;color: #333;text-align: center;position: relative;overflow: hidden;border-bottom: none; border-bottom:1px #ececec solid;}
.popup_body{height: calc(100% - 155px );overflow-y: auto; padding:20px 20px; line-height:28px; font-size:16px; color:#333;}
.popup_body img{ margin:20px 0; border-radius: 10px;}
.popup_footer{height: 60px;overflow: hidden;background: #fff;padding-bottom: 0;}
.popup_btn{position: relative;margin: 10px;font-size: 16px;line-height: 40px;color: #666;text-align: center; border:1px #ececec solid; border-radius:20px;}
.popup_close{position: absolute;top: 0;right: 0;padding: 10px 20px;font-size: 20px;line-height: 1;color: #999;}
.popup_close::before {content: "\E027";font-family:icon;}
.popup_mask{z-index: 2000;width: 200%;position: fixed;left: 0;height: 100%;background-color: rgba(0,0,0,.7);}
.modal-open{position: fixed;width: 100%;}

.scfill{ margin:6em 1em; border-radius:1.5em;background:#fff; padding:50px 20px;}
.scfill .w_itb{ background:none; height:auto;}

.scfill .lad_bt{ margin-top:1em; height:45px; line-height:45px; font-size:16px; border:none; border-radius:10px;}
.scfill .b-itm{ border-top:1px #eaeaea solid;}

.dd-listbox{float:left; width:100%; margin-bottom:1em;}
.dd-listbox a{color:#333;}
.dd-listbox li{float:left; background:#fff; padding:5px 10px; margin-right:1em; border-radius:0.3em; font-size:1.2em;}
.dd-listbox .sel{background: #fbdfde;color: #D90700;}
.dd-listbox .sel a{color: #D90700;}
.no-mag{margin-top:0px;}