@charset "utf-8";
ui{ list-style:none;}
li{list-style:none;}
.toper{padding:15px 10px 15px 10px;}
.head-right{padding-top:10px;}
@media (min-width:760px){
	.head-right{text-align:center;}
	.head-right span{font-size:28px;vertical-align:baseline;}
}
.telfont{ font-size:24px;}
.hotel h2{ border-bottom:#4a3fb7 3px solid;}
.hotel h2 label {float: left;color:#4a3fb7;}
.quality h2 span{ float:left; font-size:12px; color:#777; margin-left:10px;}
.quality h2 a {
float: right; margin-top:-2px;
font-size: 14px;
color: rgb(153, 153, 153);
}
.searbt input{ height:50px;}
.searbt button{ height:50px;}
.bg-naver{background:#393;}
.bannerul{width:100%}
.bannerul li{width: 100%; background: rgb(33, 46, 65);}
.bannerul li img{ display:block; margin:0 auto; height:280px;width:1580px;}
.zhuanxian{position:absolute; width:240px; z-index:20; height:279px; overflow:hidden; background-color:#fff; left:197px; top:0px;}
.zhuanxian ul{margin-left:2px;margin-right:2px; padding:0px;}
.zhuanxian ul li{margin-left:6px; margin-right:6px; padding:0px;}
.zhuanxian ul li img{ width:100%; height:93px;}



.nomalpic{margin-top:15px;}

.nomalpic img{width:280px; height:200px;}
.nomalpic strong{ color:#FF6C00; font-size:16px;}



.quality {
width: 1190px; overflow:hidden;
height: auto;
font-family: 'Microsoft Yahei';
margin-top: 10px;
}
.quality h2 {
display: block;
height:40px;
color: #555;
line-height: 36px;
font-size: 24px;
}
.quality h2 label {
    font-size: 26px;
    font-weight: 600;
    float: left;
    
}
.hotel h2{ border-bottom:#4a3fb7 3px solid;}
.hotel h2 label {float: left;color:#4a3fb7;}
.quality_c{ width:1210px; margin:6px auto; height:225px}
.pro_list { position:relative;
width: 223px;
margin-top: 10px;
float: left;
color: #333;
margin-left:18px;
padding-bottom: 1px;
}
.pro_mn {
margin-left: 0;
}
.pro_list img {
display: block;
height: 165px;
width: 223px;
}
.pro_list .dcp_f {
background: #ff4e60;
}
.pro_list .f_type {
position: absolute;
top:7px;
right:7px;
padding: 0 7px;
color: #fff;
height: 23px;
line-height: 23px;
font-size: 14px;
}
.pro_tit {overflow: hidden;
height: 38px; margin-top:4px;
font: 14px/20px "microsoft yahei";
color: #555;
}
.pro_tit .sp_time {
width: 70px;
}
.pro_pic .pic_old {
text-decoration: line-through; 
margin-right: 10px;
}
.l_fam_a {
font-family: Arial;
}
.l_c_ccc {
color: #CCC;
}
.l_c_f60 {
color: #FF6C00;
}

.l_fs_16 {
font-size: 16px;
}
.l_fam_a {
font-family: "Microsoft YaHei"; float:left;
}
.l_fs_24 {
font-size: 24px; font-weight:normal;
}
.l_fs_20 {
font-size: 20px; font-weight:normal;
}
.pro_pic {
line-height: 42px;
font-size: 14px;
}
.red h2 label{ color:#ff4e60;}
.red h2{ border-bottom:#ec4547 3px solid;}
.ckxq{ width:80px; height:29px; float:right; margin-top:6px}
.hot_line .line_list .ml0{ margin-left:0px;}
.quality_c a .hover_box{ width:223px; height:165px;position: absolute;
top: 0px;
left: 0px;
background: rgba(0, 0, 0, 0.6);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80000000,endColorstr=#80000000)";
display: none;}
.hot_line .lineBox a .hover_box { width:223px; height:160px;position: absolute;
top: 0px;
left: 0px;
background: rgba(0, 0, 0, 0.6);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#80000000,endColorstr=#80000000)";
display: none;}


.fenlei{ float:left;margin-left:40px;
margin-top:7px; height:30px; }
.fenlei li {
float: left;
margin-right: 20px;
}
.fenlei li a {
color: #333; display:block;
font: 16px/18px "Microsoft Yahei";
font-weight:bold;
padding:3px 5px 3px 5px;
}
.fenlei2{ float:left;margin-left:40px;
margin-top:7px; height:30px; width:75%}

.fenlei22{ float:left;margin-left:40px;
margin-top:7px; height:30px;}
.fenlei22 li {
float: left;
margin-right: 10px;
}
.fenlei22 li a {
color: #333; display:block;
font: 16px/18px "Microsoft Yahei";
font-weight:bold;
padding:3px 5px 3px 5px;
}

.zby1 .line_list .more_tp{ width:227px; height:249px; background:#8ce179 url(/images/more_tp1.jpg) no-repeat 19px 27px; border:0;}
.zby1 .fenlei .on a ,.zby1 .fenlei li a:hover {
background: #68ca63;
color:#fff;
}
.zby1 h2 label,.vista h2 label {color:#393;float: left;}
.zby1 h2,.vista h2{ border-bottom:#68ca63 3px solid;}
.zby2 .line_list .more_tp{ width:227px; height:249px; background:#1983e7 url(/images/more_tp2.jpg) no-repeat 19px 27px; border:0;}
.zby2 h2 label,.zuche h2 label {color:#f80; float: left;}
.zby2 h2,.zuche h2{ border-bottom:#f80 3px solid;}
.zby2 .fenlei .on a ,.zby2 .fenlei li a:hover {
background: #f80;
color:#fff;
}
.zby3 .line_list .more_tp{ width:227px; height:249px;  background:#8881cf url(/images/more_tp3.jpg) no-repeat 19px 27px; border:0;}
.zby3 h2 label {color:#3a30a0;float: left;}
.zby3 h2{ border-bottom:#3a30a0 3px solid;}
.zby3 .fenlei .on a ,.zby3 .fenlei li a:hover {
background: #3a30a0;
color:#fff;
}
.gl .fenlei .on a ,.gl .fenlei li a:hover {
background: #b766c3;
color:#fff;
}
.gl .fenlei22 .on a ,.gl .fenlei22 li a:hover {
background: #b766c3;
color:#fff;
}
.mp{ width:501px; float:left;}
.mp h2,.gl h2{border-bottom: #b766c3 3px solid;display: block; 
height: 40px;
color: #555;
line-height: 36px;
font-size: 24px;}
.mp h2 label,.gl h2 label{
font-size: 26px;
font-weight: 600;
float: left;
color: #b766c3;
}
.mp p{ padding-left:8px;}
.mp li{background: #f3f3f3; width:153px; float:left; margin-right:14px;
height:187px;margin-top:17px;
position: relative;
border: 0;}
.mp li img {
display: block;
width:153px;
height:130px;
}
.mp .zhekou{ position:absolute; bottom:57px; right:10px; background:url(../images/zhekou.png) no-repeat; width:30px; height:52px; text-align:center; color:#fff;}
.mp .line{margin:7px auto 0;width:210px;color:#333;font:14px/20px "microsoft yahei";overflow:hidden}
.mp .cruiseDate {
margin: 5px auto 0;
width: 210px;
height: 20px;
font: 12px/20px "microsoft yahei";
color: #666;
overflow: hidden;
}
.mp .cruiseDate em{color: #999; float:left;
font-size: 14px;
line-height: 18px;}
.mp .cruiseDate em b {
margin-right: 2px;
color: red;
font-size: 14px;
font-weight: normal;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after{
    clear: both;
}
.clearfix{
    *zoom: 1;/*ie6,7*/
}
.youji h2{ border-bottom:#ff6666 3px solid;}
.hotel .lineBox .cruiseDate em b{ color:#f70;}
.youji{ width:680px; height:auto; float:right;}
.youji p{ padding-left:8px;}
.youji li{ background-color:#fdf0e8; width:156px; float:left; margin-right:14px;
height:187px;margin-top:17px;
position: relative;
border: 0;}
.youji li img {
display: block;
width:156px;
height:130px;
}
.youji .zhekou{ position:absolute; bottom:57px; right:10px; background:url(../images/zhekou.png) no-repeat; width:30px; height:52px; text-align:center; color:#fff;}
.youji .line{margin:7px auto 0;color:#333;font:14px/20px "microsoft yahei";overflow:hidden}
.quality .hot_line {
margin-top:5px;
width: 1190px;
height: 520px;
overflow: hidden;
}
.hotel .hot_line,.zuche .hot_line,.vista .hot_line{ height:250px; margin-top:16px;}
.hot_line ul{position:relative}
.hot_line li{float:left;height:520px;overflow:hidden}
.w990 .hot_line,.w990 .hot_line li{width:960px}
.hot_line .line_list{ margin-top:5px;}
.hot_line .description{ background:#209ef6;float:left;width:468px;height:249px;}
.zby1 .description{}
.description .linefl{ width:135px; height:220px;background-color: rgba(0,0,0,.7); color:#fff; padding:13px;text-align:center;}
.description .linefl p{ border:#fff 1px dotted;margin-bottom:9px; font-size:14px; font-family:"Microsoft YaHei"; }
.description .linefl p a{ color:#fff;}
.hot_line .lineBox{position:relative;float:left;margin-left:15px;width:223px;height:247px; border:#ddd 1px solid; margin-bottom:10px;}
.hot_line .lineBox img{display:block;width:223px;height:160px}.hot_line .lineBox .line{margin:7px auto 0;width:210px;height:40px;font:14px/20px "microsoft yahei";overflow:hidden}
.hotel .lineBox .cruiseDate em{color: #999; float:left;
font-size: 14px;
line-height: 18px;}
.hotel .lineBox .cruiseDate em b{ color:red;}
.youji .cruiseDate em b{ color:red;}
.hot_line .lineBox .cruiseDate{margin:7px auto 0;width:210px;height:20px;font:12px/20px "microsoft yahei";color:#666;overflow:hidden}.hot_line .lineBox .cruiseDate span{float:left;width:56px;height:20px; color:#fff; padding-left:15px;overflow:hidden}.lineBox .cruiseDate em{float:right;color:#999;font-size:14px;line-height:18px} .lineBox .cruiseDate em b{margin-right:2px;color:red;font-size:14px; font-weight:normal;}.hot_line .lineBox .cruiseDate em strong{font-size:22px; font-weight:normal; margin-left:3px;}.hot_line .lineBoxB{position:relative;float:left;width:470px;height:242px}.hot_line .lineBoxB img{display:block;width:470px;height:205px}.hot_line .lineBoxB p.cruiseName{position:absolute;top:166px;padding-left:10px;width:460px;height:39px;font:16px/42px "microsoft yahei";color:#fff;overflow:hidden;text-overflow:ellipsis;background:url(../images/layer.png) repeat-x}.hot_line .lineBoxB p.cruiseName span{float:right;margin-right:10px;font-size:14px}.hot_line .lineBoxB .cruiseDate{width:468px;height:36px;border:1px solid #ddd;border-top:0;font:16px/36px "microsoft yahei";overflow:hidden}.hot_line .lineBoxB .cruiseDate p{float:left;padding-left:20px;width:350px;height:36px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hot_line .lineBoxB .cruiseDate em{float:right;margin-right:10px;color:#999;font-size:14px}.hot_line .lineBoxB .cruiseDate b{margin-right:4px;color:#f60}.hot_line .lineBoxB .cruiseDate strong{font-size:20px}

.zby3 .description{ background:url(../images/cjy_gg.jpg) no-repeat;}
.zby2 .description{ background:url(../images/gny_gg.jpg) no-repeat;}
.vista .description{ background:url(../images/vista_gg.jpg) no-repeat;}
.hotel .lineBox,.zuche .lineBox,.vista .lineBox{ background:#f3f3f3; height:247px; position:relative; border:0;}
.hotel .zhekou,.zuche .zhekou,.vista .zhekou{ position:absolute; bottom:87px; right:10px; background:url(../images/zhekou.png) no-repeat; width:30px; height:52px; text-align:center; color:#fff;}

/*ï¿½ï¿½ï¿½ï¿½*/ 
.gl .hot_line{ height:552px;}
.strategyList{overflow:hidden;width:1250px;}
.strategyList .first{ width:226px; height:220px;}
.strategyList .ad,.strategyList .new{ width:411px; border:0; padding:0;height:268px; margin-right:0; }
.strategyList .ad img{ width:411px;height:268px;}
.strategyList li{ width:185px; height:254px; border:#eee 1px solid; padding:6px; margin-right:15px; margin-bottom:15px;}
.strategyList dl{ font-family:"Microsoft YaHei"; color:#555;}
.strategyList dt{ height: 25px;overflow: hidden;font-size:16px; color:#333; font-weight:600; margin-bottom:2px; margin-top:3px;}
.strategyList dd{ font-size:12px; line-height:20px;}
.strategyList .new .bt{ float:left; border:0; height:41px; width:411px; border-bottom:#d6d6d6 2px solid; color:#666; font-size:23px;}
.strategyList .new .bt .on a{ color:#a652ce; height:41px; display:block; border-bottom:#a652ce 2px solid;}
.strategyList .new .bt li{ width:115px; height:41px;border:0; padding:0;}
.strategyList .new .nr{ width:411px; border:0; height:300px; margin-top:20px; float:left;}
.strategyList .new .nr dd{ text-align:left; height:30px; overflow:hidden;}
.strategyList .new .nr dd a{ width:310px; float:left;padding-left:15px;line-height: 12px; background:url(../images/jt2.jpg) no-repeat 0px 1px; display: block;}
.strategyList .new .nr span{ float:right;}
.shuzi{float:left; display:block; background-color:#b766c3; font-weight:bold; color:white; padding:3px 10px;}
#footer {
    background: none repeat scroll 0 0 #F3F3F3;
    border-top: 1px solid #E6E6E6;
    margin: 0 auto;
    padding: 8px 0 8px;
    width: 1200px;
}
#footer .artBox, #footer .netMark {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    height: auto;
    width:1170px;margin:8px auto;
     padding-left:15px; padding-right:15px;
}
#footer .artBox .telBox {
    float: left;
    padding-right: 10px;
    width: 167px;
}
#footer .artBox .telBox dt {
    color: #000000;
    font: bold 12px/24px "å¾®è½¯é›…é»‘","å®‹ä½“",Arial;
    height: 24px;
}
#footer .artBox .telBox dd {
    color: #FF0000;
    font: 20px/24px "å¾®è½¯é›…é»‘","å®‹ä½“",Arial;
    overflow: hidden;
    text-shadow: 1px 1px 1px #CCCCCC;
}
#footer .artBox .weibo {
    margin-top: 2px;
}
#footer .artBox .weibo li {
    float: left;
}
#footer .artBox .weibo li.qq {
    margin-left: 1px;
}
#footer .artBox .weibo li a {
    background:url("/skin/green/pic/weibobg.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 78px;
    width: 78px;
}
#footer .artBox .weibo li.sina a {
    background-position: 0 0;
}
#footer .artBox .weibo li.qq a {
    background-position: -79px 0;
}
#footer .artBox .faq {
    float: left;
	border-right:1px  #CCC dotted}
#footer .faq dl {
    border-left: 1px dotted #AAAAAA;
    display: inline;
    float: left;
    overflow: hidden;
    padding: 5px 12px;
    width: 162px;
    height: 160px;
}
#footer .faq dt {
    background: url("pic/arrowbg.gif") no-repeat scroll 0 -517px transparent;color: #328605; height: 24px; line-height:24px; overflow: hidden; padding-left: 10px;
}
#footer .faq dd {
    height: 26px;
 
    overflow: hidden;
}
#footer .siteLinks {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #EBEBEB;
    margin-top: 10px;
    width:1170px;margin:8px auto; padding-left:15px; padding-right:15px;
}
#footer .siteLinks dt, .siteLinks dd {
    float: left;
    line-height: 25px;
}
#footer .siteLinks dt {
    font-weight: bold;
    width: 75px;
    padding-top:8px;
}
#footer .siteLinks dd {
    text-align: justify;
    width: 1063px;
}
#footer .siteLinks dd span {
    margin-right: 5px;
    white-space: nowrap;
}
#footer .siteLinks dd span a {
    color: #888888;
}
#footer .netMark {

    margin-top: 10px;
    padding: 10px 15px;
    text-align: center;
}
#footer .netMark a {
    display: inline-block;
}
.linksBox {
    background: none repeat scroll 0 0 #e60012;
    border-top: 1px solid #e60012;
    color: #FFFFFF;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
}
 .linksBox a {
    color: #FFFFFF !important; margin:0 10px;
}
.copyright {
    margin-top: 10px;
}
.copyright p, .copyright p a {
    color: #666666;
    font: 12px/23px Arial,"Î¢ÈíÑÅºÚ";
    text-align: center;
    margin:0px;
}
#footerJs {
    display: none;
}
.jinritejia a{ font-size:16px; font-weight:bold;}
a:hover{ color:#393;}
.zhuantibox{ margin-top:10px;}
.zhuantibox ul li{ display:inline-block;}
.zhuantibox ul li img{ width:290px; height:110px}
