@charset "utf-8";
/* CSS Document */

body, ul, ul li,h1,h2,h3,h4,h5,h6,dl,dt,dd{ padding:0; margin:0; list-style:none; }

body{ font-size:14px; line-height:20px; color:#555; font-family:"微软雅黑", "黑体", "宋体";}
img{ border:0;}
h1,h2,h3,h4,h5,h6{  }
h1{font-size:20px; color:#000; line-height:60px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
.red{ color:#F00;}
.zhubg{ background:#0473cb; color:#fff;}
.baibg{ background:#fff;}
.huibg{ background:#ededed;}
.z_color, .z_color a, .z_color a:link{ color:#cf2d20;}
.c_color, .c_color a, .c_color a:link{ color:#ff6600;}
.hui_color,.hui_color a,.hui_color a:link{ color:#999999;}
.hei_color, .hei_color a, .hei_color a:link{ color:#000;}
.bai_color, .bai_color a,.bai_color a:link,.bai_color a:hover{ color:#fff;}
.div100{ width:100%;}
.d_l{ width:100%; float:left;}
.d_a{ width:auto; float:left;}
.d_r{ width:auto; float:right;}
.textcenter{ text-align:center;}
.textright{ text-align:right;}
.top10{ margin-top:10px;}
.top20{	margin-top:20px;}
.top30{ margin-top:30px;}
.mb10{ margin-bottom:10px;}
.mb20{	margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.pb10{ padding-bottom:10px;}
.pb20{	padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.bottom10{ margin-bottom:10px;}
.padding_bottom20{ padding-bottom:20px;}
.border0{ border:0;}
a, a:link{ color:#cf2d20; text-decoration:none;}
a:hover{ text-decoration:underline; color:#cf2d20;}

.block a,.block a:link{ display:block;}
.more{ float:right;}

.font_hidden, .font_hidden dd{  white-space: nowrap;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;  font-weight: normal;}
.font_hidden2,.font_hidden3,.font_hidden4,.font_hidden5{overflow: hidden;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;  text-overflow: -o-ellipsis-lastline;}
.font_hidden2{-webkit-line-clamp: 2;}
.font_hidden3{-webkit-line-clamp: 3;}
.font_hidden4{-webkit-line-clamp: 4;}
.font_hidden5{-webkit-line-clamp: 5;}



.all{ width:1200px; overflow:hidden; margin:0 auto;}
.chang{ width:110%; overflow:hidden;}
.relative{ position:relative;}
.absolute{ position:absolute;}

.header{ padding:10px 0;}
.logo{ width:173px; height:48px; float:left; background:url(../image/icon/logo.png) no-repeat 0 9px; line-height:65px; text-indent:-9999px; margin-top: 10px;}
.menu ul{ margin:12px 0 0 0;}
.menu ul>li{ float:left; background:#efefef; margin-right:1px; line-height:50px; padding:2px 20px 0 20px; font-size:18px; position:relative;}
.menu ul>li.on{background:#cf2d20; transition: all 0.1s linear 0.1s;}
.menu ul>li.on a, .menu ul>li.on a:link, .menu ul>li.on a:hover{ color:#fff;}
.menu ul>li dl{width: 112px; text-align:center; position:absolute; border-bottom:2px solid #cf2d20; top:53px; left:0; z-index:999999; background:#fff; display:none;}
.menu ul>li.on dl dd a, .menu ul>li.on dl dd a:link{ display:block; color:#000;} 
.menu ul>li.on dl dd a:hover{  background:#cf2d20; color:#fff;}

.head_tel{ color:#999999; font-size:12px; margin:5px 0 0 20px; text-align:right;}
.head_tel strong{ color:red; font-size:20px; font-weight:normal; line-height:30px; }


.footerbg{ background:#52607f}
.footer{ padding:40px 0 50px 0;}
.footer_l { width:650px; float:left;}
.footer_l img{ float:left; margin:10px 30px 0 0;}
.footer_l strong{ font-size:20px; font-weight:normal; line-height:50px;}

.footer dl{ float:left; width:200px; text-align:center; margin:10px 0 0 0; }
.footer dl dt{ font-size:20px; margin:0 0 20px 0; }
.footer dl dd{}
.footer a:hover{ color:#fff;}

.pagebanner{ width:100%; height:100px; background:url(../image/img/nbn.jpg) center no-repeat;}
.page_l{ width:288px; float:left;}
.page_l .topic h3{ display:inline-block; float:left;}
.page_l .topic .title{   border-bottom: 1px solid #ced0d1;  height: 37px; line-height:35px;}
.page_l .topic .title>.d_a{ border-bottom:3px solid #cf2d20;}
.page_l .topic span{ color:#cf2d20;}


.page_l_con{ width:260px; float:left; padding:0 10px 0 18px;}
.contact{ background:#9cd0ee; line-height:26px; padding:0 0 10px 0;}
.contact strong{ display:block;  font-size:16px; line-height:30px;}
.contact .title{ line-height:50px;}
.contact img{ margin-top:10px;}

dl.link{ padding:10px 0 20px 0;}
dl.link dd{ background:url(../image/icon/li.gif) no-repeat 0; padding:0 0 0 12px; line-height:30px;}
dl.hotcar{ width:288px; float:left;}
dl.hotcar dd{ width:288px; float:left; padding:20px 0 0 0;}
dl.hotcar .hotcar_pic{width:93px; height:64px; float:left;}
dl.hotcar img{ width:93px; height:64px; float:left; margin-right:14px;}
dl.hotcar .hotcar_txt{ width:180px; float:right; color:#999;}
dl.hotcar .hotcar_txt strong{ display:block; padding:8px 0 0 0; line-height:24px;}
dl.hotcar .hotcar_txt span.more{ font-size:18px;}

.page_r{ width:895px; float:right;}
.mbx{ border-bottom:1px dotted #cecece; padding:0 0 10px 0;}
.mbx h1{ display:inline-block; line-height:30px;}
.mbx>.d_r{ margin-top:6px;}
.mbx>strong{ font-size:16px; line-height:30px; color:#555;}

.right_title{ border-bottom:1px solid #ced0d1; height: 37px; line-height:35px;}
.right_title h2{ display:inline-block; font-size:18px; float:left;}
.right_title .d_a{ border-bottom:3px solid #cf2d20;}
.right_title span{ color:#cf2d20;}


/*.i_car dl{ width:288px; float:left; background:#fff; padding:0 0 10px 0; margin:0 15px 20px 0;}
.i_car dl dt{ text-indent:20px; line-height:40px; font-size:16px; float:left; width:100%;}
.i_car dl dd.pic img{ width:288px; height:200px; float:left;}
.i_car dl dd{ float:left; width:100%;}
.i_car dl dd span.price{ position:absolute; color:#fff; float:left; font-size:16px; line-height:33px; background:url(../image/bg/price.jpg) #c92f24 no-repeat; padding:0 10px 0 18px; right:-2px; bottom:4px;}
.i_car dl dd span.price{ position:absolute; color:#fff; float:left; font-size:16px; line-height:33px; background:url(../image/bg/price.jpg) #c92f24 no-repeat; padding:0 10px 0 18px; right:-2px; bottom:4px;}*/

.i_xiugaiche span{ width:100px;  float:left; margin: 0 0 0 20px; line-height:30px;}
.i_xiugaiche span.pl{ width:80px; float:left; text-align:right;}

.i_car dl{ width:228px; float:left; background:#fff; padding:0 0 10px 0; margin:0 15px 20px 0;}
.i_car dl dt{ text-indent:20px; line-height:40px; font-size:16px; float:left; width:100%;}
.i_car dl dd.pic img{ width:228px; height:160px; float:left;}
.i_car dl dd{ float:left; width:100%;}
.i_car dl dd span.price{ width:auto; position:absolute; color:#fff; float:left; font-size:16px; line-height:33px; background:url(../image/bg/price.jpg) #c92f24 no-repeat; padding:0 10px 0 18px; right:-2px; bottom:-2px;}



.car_list .i_car dl{ width:288px; float:left;  padding:0 0 10px 0;}
.car_list .i_car dl dt{ text-indent:20px; line-height:40px; font-size:16px; float:left; width:100%;}
.car_list .i_car dl dd.pic img{ width:288px; height:200px; float:left;}
.car_list .i_car dl dd{ float:left; width:100%;}
.car_list .i_car dl dd span.price{ position:absolute; color:#fff; float:left; font-size:16px; line-height:33px; background:url(../image/bg/price.jpg) #c92f24 no-repeat; padding:0 10px 0 18px; right:-2px; bottom:4px;}


.car_list{ padding:20px 0 0 0;}
.car_list dl{ background:#eee; margin-top:16px;}
.car_list .i_car dl dd span.price{ background:url(../image/bg/price.gif) no-repeat #c92f24;}
.car_jj dl dd.pic{ width:400px; margin-left:20px;}
.car_jj img{ width:400px; height:289px;}
.car_jj dl dd.con{ width:458px; float:right; position:relative;}
.car_jj dl dd.con span.price{ position:absolute;   font-size: 16px; font-weight:bold;  line-height: 33px;  background: url(../image/bg/price.jpg) #c92f24 no-repeat;  padding: 0 10px 0 18px; right:0; top:10px; color:#fff;}
.car_jj dl dd.con a, .car_jj dl dd.con a:link{ display:block; }
.car_jj dl dd.con em{ width:110px; float:left; border-left:1px dotted #aaa; font-style:normal; text-align:center; font-size:16px; font-weight:bold; color:#000;}
.car_jj dl dd.con em:nth-child(2){border:0;}
.car_jj dl dd.con em i{ font-style:normal;  font-size:13px; font-weight:normal; color:#999;}
.car_jj dl dd.con .txt{ color:#999;}
.car_jj dl dd.con .txt strong{ color:#000;}
.cheliangxiangqing{ background:#efefef;}
.cheliangxiangqing strong{ color:#000; border-left:7px solid #cf2d20; font-size:16px; padding:0 0 0 10px; line-height:30px; display:inline-block;}


.list_con dl.link{ padding:20px 0 0 0px;}
.list_con dl.link dd{ padding:0 10px 0 20px; border-bottom:1px dotted #ddd; line-height:40px; background-position:10px 16px; transition: all 0.2s ease-out 0.1s; }
.list_con dl.link dd:hover{ background-color:#fafafa; text-indent:10px;}
.list_con dl.link dd a:hover{ color:#cf2d20;}
.list_con dl.link dd .more{ color:#999;}

.tourlist dl{ width:895px; position:relative; float:left; background:#fff; margin-bottom:10px;}
.tourlist dl dd.pic{ width:227px; height:164px; float:left;}
.tourlist dl dd.pic img{ width:227px; height:164px;}
.tourlist dl dt, .tourlist dl dd.jj{ width:505px; float:left; margin-left:20px;}
.tourlist dl dt{ font-size:16px;}
.tourlist dl dd.jj i{ width:505px; color:#cf2d20; display:block; font-style:normal; line-height:50px; white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
  font-weight: normal; float:left;}
.tourlist dl dd.jj em{ width:495px; color:#999;display:block; font-style:normal; float:left; overflow: hidden;  display: -webkit-box;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;  text-overflow: -o-ellipsis-lastline; }
.tourlist dl .tour_btn{ width:134px; height:144px; position:absolute; right:0; top:0; text-align:center; border-left:1px dotted #ccc; padding:20px 0 0 0;}
.tourlist dl .tour_btn strong{ display:block; color:#cf2d20; font-size:18px; line-height:50px;}
.tourlist dl .tour_btn a, .tourlist dl .tour_btn a:link{ background:#cf2d20; border-radius:2px; line-height:50px; color:#fff; padding:6px 10px;}

.siji_list dl{ float:left; padding:0 0 20px 0;}
.siji_list dl dd{ width:855px; padding:0 0 0 20px; color:#999; float:left; margin-top:20px;}
.siji_list dl dd img{ width:130px; height:165px; float:left; margin-right:20px;}
.siji_list dl dd strong{ color:#000;}
.siji_list dl dd span{ overflow:hidden; margin-top:10px; line-height:30px; color:#000;}

.jd_list dl{ float:left;}
.jd_list dl dd{ width:885px; float:left; padding:0 0 0 10px; margin:20px 0 0 0; }
.jd_list dl dd .jd_pic{ width:227px; height:164px; float:left;}
.jd_list dl dd .jd_pic img{ width:227px; height:164px;}
.jd_list dl dd .jd_txt{ width:640px; float:right; color:#999;}
.jd_list dl dd .jd_txt .title{ font-size:16px; font-weight:bold; line-height:40px;}
.jd_list dl dd .jd_txt span{ line-height:40px; color:#555; float:left; margin-right:40px; font-size:13px;}
.jd_list dl dd .jd_txt .jj{ line-height:18px; margin-top:6px; overflow: hidden;  display: -webkit-box;  -webkit-line-clamp: 4;  -webkit-box-orient: vertical;  text-overflow: -o-ellipsis-lastline;}


.details{ width:865px; float:left; padding:0 10px 20px 20px;}
.nextpage{ border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; line-height:60px;}
.nextpage span{ width:49%; float:left; white-space: nowrap;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;  font-weight: normal;}
.nextpage span.next_page{ text-align:right; float:right;}
.xgtj dl dd{ width:410px; float:left; margin-left:10px;     white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    font-weight: normal;}

.car_jj dl dd.con .txt.tour_price{ font-size:20px; line-height:33px; font-weight:bold; color:#c92f24;}
.howpageon, .howpage, .howpagetotal{ float:left; background:#fff; padding:4px 10px; margin-right:10px; border:1px solid #c92f24; }
.howpageon{ background:#c92f24; color:#fff; font-weight:normal;}
.listpagetr{ margin-top:20px; padding-bottom:30px;}

#kinMaxShow,#kinMaxShow .kinMaxShow_image_box .kinMaxShow_image_item{ z-index:0; zoom:0;}






















