@charset "utf-8";

section.section1{ height:391px;}
section.section1 ul.menu{width: 208px; height:100%;float: left;zoom: 1;background: #FFF;box-shadow: 0 -1px 6px rgba(0,0,0,0.2);border: 1px solid #e6e6e6;border-top: none; }
section.section1 ul.menu li{height:78px;padding: 12px 12px 10px;zoom: 1;border: 2px solid #FFF;border-left: 6px solid #FFF;
background: url(../images/mdd_line.png) no-repeat bottom center;
clear: both;overflow: visible;z-index: 88;
position: relative;}
section.section1 ul.menu li h4{background: url(../images/cp_i.gif) no-repeat right center;}
section.section1 ul.menu li h4 a{font-size:15px;background: url(../images/menu1.jpg) no-repeat left center; font-weight:normal; padding-left:28px;height: 20px; color:#273359; width:100%; display:inline-block;}
section.section1 ul.menu li h4 a:hover{ margin-left:5px;font-weight:bold;}
section.section1 ul.menu li p{ height:32px; line-height:32px;}
section.section1 ul.menu li p a{ margin-right:15px;  font-size:13px;}
section.section1 ul.menu li:nth-child(2) h4 a{ background-image:url(../images/menu2.png)}
section.section1 ul.menu li:nth-child(3) h4 a{ background-image:url(../images/menu3.png)}
section.section1 ul.menu li:nth-child(4) h4 a{ background-image:url(../images/menu4.png)}
section.section1 ul.menu li:nth-child(5) h4 a{ background-image:url(../images/menu5.png)}
section.section1 ul.menu li:last-child{ background:none;}
section.section1 ul.menu li:hover{ border-bottom:1px solid #273359; background:none;}

section.section1 div.section1_right{ float:right;width:-webkit-calc(100% - 208px); width:-moz-calc(100% - 208px); width:calc(100% - 208px); height:100%; padding-top:10px;}
section.section1 div.section1_right .banner{float:left;position:relative;height:100%; width:77%; overflow:hidden; padding:0 10px 0 10px;}
section.section1 div.section1_right .banner a{height:100%;display:block; width:100%;}
section.section1 div.section1_right .banner a img{height:100%;display:block;width:100%!important;}

section.section1 div.section1_right figcaption { position:absolute; right:3%; bottom:2%;  height:25px;}
section.section1 div.section1_right figcaption a{width:25px!important; height: 25px;text-align: center;font-size:14px;color: #FFF;background:#273359;margin-left:10px;border-radius: 50%;cursor: pointer;float: left;display:block; line-height:25px;}
section.section1 div.section1_right figcaption a:hover,section.section1 div.section1_right figcaption a.hover{ background:#f80;}

section.section1 div.section1_right .notice{ width:23%;float: right; height:100%; overflow:hidden; background:#fff;}
section.section1 div.section1_right .notice p{height: 35px;border: 1px solid #E5E5E5; border-bottom:none; background:#F3F3F3}
section.section1 div.section1_right .notice p span{width:50%;float: left;cursor: pointer;color: #333;text-align: center; line-height:35px;}
section.section1 div.section1_right .notice p span:hover,section.section1 div.section1_right .notice p span.hover{ background:#fff;}
section.section1 div.section1_right .notice ul.notice_list{border-left:1px solid #E5E5E5;border-right:1px solid #E5E5E5; padding:3% 5% 5% 5%;}
section.section1 div.section1_right .notice ul.notice_list li{font-size:12px; height:30px; line-height:30px; width:100%;text-overflow: ellipsis;white-space: nowrap; padding-right:1%; overflow:hidden}
section.section1 div.section1_right .notice ul.notice_list li a{color:#555;}
section.section1 div.section1_right .notice ul.notice_list li em{color: #F27239; font-size:13px; padding-right:4px;}
    
section.section1 div.section1_right .notice .good{width:100%;height:209px;overflow:hidden;position:relative;background: #F5F7FA;
    border: 1px solid #EEE;}	

section.section1 div.section1_right .notice .good figure{padding-top:12%;overflow:hidden}
section.section1 div.section1_right .notice .good figure figcaption{text-align:center;width:100%; padding-left:4%;clear:both;display:block;line-height:0.4;}
section.section1 div.section1_right .notice .good figure a {}
section.section1 div.section1_right .notice .good figure a img{border-radius: 50%;display: block; height:138px;width:138px; margin:0 auto;}  
section.section1 div.section1_right .notice .good .good_pre{display: block;cursor: pointer;width: 10px;height: 20px;background: url(../images/all.png) no-repeat -243px -13px;position: absolute;left: 10px;top:40%;z-index: 999;}       
section.section1 div.section1_right .notice .good .good_next{display: block;cursor: pointer;width: 10px;height: 20px;background: url(../images/all.png) no-repeat -283px -13px;position: absolute;right: 10px;top:40%;z-index: 999;}       


section.item{padding-top:25px;}
section.item .bar{height:38px;border-bottom: 2px solid #273359;width:100%;overflow:hidden;clear:both;}
section.item .bar{}
section.item b{width:26px;height:37px;margin-bottom: 1px;text-align: center;background: url(../images/all.png) no-repeat 0 -106px;line-height: 28px;font-size: 18px;color: #FFF;display: inline-block;float: left;}
section.item .bar span{ display: inline-block;line-height: 38px;float: left;margin-left: 20px;color: #888;}
section.item .bar h3{ float:left; font-size: 22px;color:#273359;line-height: 35px;margin-left: 18px;}
section.item .bar a.more{float:right;display:block;width:190px;height:38px;background-image: url(../images/titlebg.png);background-repeat:no-repeat;position:relative;}

a.m1{background-position:0 -38px;}
a.m2{background-position:0 -76px;}
a.m3{background-position:0 0px;}
a.m4{background-position:0 -191px;}
section.item .tour_bar span{ margin-left:50px;}
section.item .tour_bar span a{margin-left:10px;color: #888;padding: 0 15px; cursor:pointer; display:inline-block;line-height:30px;}
section.item .tour_bar span a.hover,section.item .tour_bar span a:hover{background: #FF7E00;color: #FFF; }
section.item .bar em a,section.item .tour_bar em a{ display:inline-block;padding: 0 15px; line-height:30px; margin-left:15px; margin-top:4px; color:#F60}




ul.tour_list{ width:100%; overflow:hidden}
ul.tour_list li{float:left;width:19%; height:auto;border: 2px solid #EEE;border-bottom: 1px solid #DDD;
box-shadow: 4px -2px 6px rgba(0,0,0,.2);overflow: hidden; margin-right:1.2%; padding-bottom:1px; margin-top:10px;}
ul.tour_list li a.tour_list_pic{display:block;width:98%;margin:0 auto;height:180px;position:relative; overflow:hidden}
ul.tour_list li a.tour_list_pic img{ width:100%; height:100%;}
ul.tour_list li a.tour_list_pic span{position:absolute;height:30px;width:100%;bottom:0;display:block; line-height:30px; color:#fff; font-size:14px; text-align:center;}

ul.tour_list li:nth-child(5n){ margin-right:0;}




ul.tour_list li:nth-child(1) a.tour_list_pic span{background:#2CBA9E;}
ul.tour_list li:nth-child(2) a.tour_list_pic span{background:#48AEEC;}
ul.tour_list li:nth-child(3) a.tour_list_pic span{background:#018656;}
ul.tour_list li:nth-child(4) a.tour_list_pic span{background:#F96043;}
ul.tour_list li:nth-child(5) a.tour_list_pic span{background:#9627C2;}
ul.tour_list li:nth-child(9) a.tour_list_pic span{background:#2CBA9E;}
ul.tour_list li:nth-child(6) a.tour_list_pic span{background:#48AEEC;}
ul.tour_list li:nth-child(10) a.tour_list_pic span{background:#018656;}
ul.tour_list li:nth-child(8) a.tour_list_pic span{background:#F96043;}
ul.tour_list li:nth-child(7) a.tour_list_pic span{background:#9627C2;}






ul.tour_list li .tour_list_des{ width:100%;height:35px;background:#E1E6EA;overflow:hidden; text-align:center; line-height:35px; padding-left:10px; padding-right:10px;text-overflow: ellipsis;white-space: nowrap;}
ul.tour_list li .tour_list_price{padding:10px 0;text-align:center;border-bottom: 1px solid #E5E5E5;font-size:13px;text-overflow: ellipsis;white-space: nowrap;}
ul.tour_list li .tour_list_price em{color: #F40;padding-right:10px;}

.item_box{ height:454px;}
.item_box .item_left{width:208px;height:100%;float:left;border:1px solid #EEE;border-top:0;padding-bottom:10px;overflow:hidden}
.item_box .item_right{float:right;width:-webkit-calc(100% - 208px); width:-moz-calc(100% - 208px); width:calc(100% - 208px); height:100%; overflow:hidden}

.item_box .item_right .item_right_piclist{float: left;height: 100%;width: 79%;overflow: hidden;border-bottom:1px solid #EEE;}
    
.item_box .item_left ul.item_select{}
.item_box .item_left ul.item_select li{ float:left; width:33.3%; text-align:center; border-right:1px solid #eee; height:48px; line-height:48px; font-size:12px; border-bottom:1px solid #eee;}
.item_box .item_left ul.item_select li:nth-child(3n){ border-right:0;}
.item_side_pic{padding:2%;width:100%;overflow:hidden; height:305px;}
.item_side_pic_tuozhan{height:355px;}
.item_side_pic img{width:100%; display:block; height:100%;}
ul.item_right_piclist li{ height:50%; float:left; width:33.3%; border-right:1px solid #eee; border-bottom:1px solid #eee; overflow:hidden}
ul.item_right_piclist li figure{ width:89%; margin:0 auto; padding:15px 0;}
ul.item_right_piclist li figure  img{width:100%; height:140px;}
ul.item_right_piclist li figure figcaption>a{overflow: hidden; padding:8px 0 3px 0; display:block;text-overflow: ellipsis;white-space: nowrap;}
ul.item_right_piclist li figure figcaption p em{ font-family:Verdana, SimSun, Arial; font-size:18px;color: #F60; padding-right:5px;}
ul.item_right_piclist li figure figcaption{padding-left:4%;}
ul.item_right_piclist li figure p{ font-size:12px;}

.item_right_pic{width:21%;float:right;height:100%;overflow:hidden;}
.item_right_pic a img{width:100%;height:100%;} 
ul.item_right_piclist li figure  img.im{height:170px;}

.index_news .index_news_item{ float:left; width:23%;height:464px;padding:15px 15px 0;border: 1px solid #E5E5E5;border-top: 0;margin-right:2.66%;overflow: hidden;}
.index_news .index_news_item:last-child{ margin-right:0;}
.index_news .index_news_item h4{padding-bottom:8px;border-bottom: 1px solid #e5e5e5;font-size:14px; }
   
   .index_news .index_news_item dt{ padding-bottom:5px;}
 .index_news .index_news_item dt a{height:150px;margin-top:10px;position: relative; display:block; width:100%;}   
 .index_news .index_news_item dt a img{ width:100%; height:100%;}
 .index_news .index_news_item dt a  span{display: block; width:96%;height: 35px;background:rgba(255,255,255,0.8);
    position: absolute;left: 2%;bottom: 3px; font-size:14px; line-height:35PX;overflow: hidden; font-weight:700; color:#000; padding:0 5px;}
.index_news .index_news_item dd{width:100%; clear:both;padding-left: 5px; line-height:2;
    background: url(../images/dot.gif) no-repeat left center;overflow: hidden;    text-overflow: ellipsis;
    white-space: nowrap; }

#scrollUl {height: 330px; }
#scrollUl  li{background:#fff8ef; padding:10px; margin:10px 0; font-size:12px;}
#scrollUl  li:nth-child(2n){background:#f0fbeb}
#scrollUl  li em{ color:#ff8800;text-overflow: ellipsis;white-space: nowrap;}
#scrollUl  li:nth-child(2n) em{color:#339900}
#scrollUl  li p{color:#777; padding-top:10px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}















