@charset "utf-8";
/* CSS Document */

*{ padding: 0; margin: 0;}
html{ background: #fff;}
ul,ol{ list-style: none;}
img{ border: 0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size: inherit;}
i,em{ font-style: normal;}
strong,b{ font-weight: 400;}
input{ outline: none;}
a{ color: #333; text-decoration: none;}
a:hover{ text-decoration: none; color:#ef241e;}
body{font-size: 12px; color: #333;  font-family:Arial, Helvetica, sans-serif}
dl, fieldset, figure, hr, ol, p, pre, ul {
    margin: 0 0 0rem;
}

/*宽度*/
.wrap{ width: 1200px; margin: 0 auto;}

/*浮动*/
.fl{ float:  left;}
.fr{ float: right;}



/*导航*/
.nav-yy{height:45px; background:#0d4c9a; clear:both;}
.nav-yy .nav-l{ width: 260px; height: 45px; background: #ff9626; color: #fff;  }
.nav-yy .nav-l span{ line-height: 45px; font-size: 16px;  font-weight:700;}
.nav-yy .nav-l span i{ padding:0 40px;}
.nav-l-mian{ width:260px; height:390px; background-color:rgba(0,139,207,0.5); border:1px solid #fff; z-index:2;  position:relative;}
.zby{ padding:5px 10px; height:97px; border-bottom:1px solid #5fb6e0;}
.zby-l{ width:25px;}
.zby-r{ width:205px; }
.zby-r h3{ font-size:14px; color:#fff; font-weight:700; margin:0;}
.zby-r h3 a {color:#fff; }
.zby-r ul{ }
.zby-r ul li{ float:left;}
.zby-r ul li a{ color:#fff; line-height:30px; padding-right:18px;}
.nav-r{ font-size: 14px; font-weight: 700; color: #fff; line-height: 45px; height: 45px;}
.nav-r ul{width:940px; height:45px; padding:0;}
.nav-r ul li{ float: left;  height:45px; }
.nav-r ul li a{ color: #fff; font-family: "微软雅黑";  padding:0 29px; }
.nav-r ul li a:hover{ text-decoration:underline;}



/*列表*/
.contain{ clear:both; padding-top:15px;}
.contain-l{ width:250px;}
.czzcf-tit { width:250px; height:35px; background:#ffae2c;}
.czzcf-tit h3 { width:250px; height:35px; line-height:35px; font-size:20px; color:#fff; background:#ffae2c; box-shadow:0px 0px 5px #999; margin:0; padding:0;}
.czzcf-tit h3 i{ padding:0 10px; position:relative; top:2px;}
.czzcf-main{ box-shadow:0px 3px 5px #999; padding-bottom:10px;}
.czzcf-main01{ clear:both; padding:0 15px; border-top:1px dotted #ddd; }
.czzcf-main01 h4{ font-weight:700; color:#ffb001; line-height:40px; margin:0; padding:0; }
.czzcf-main01 h4 i{ position:relative; top:0px; padding-right:5px;}
.czzcf-main01 ul{ margin:0; padding:0;}
.czzcf-main01 ul li{  line-height:28px; float:left;}
.czzcf-main01 ul li a{ color:#333;}
.czzcf-main01 ul li i{ padding:0 7px; color:#999;}

.djtsly{ clear:both;  padding-top:35px;}
.djtsly h4{ height:30px; background:#f5f5f5; border:1px solid #ddd; padding:0 10px;}
.djtsly h4 a{ font-weight:700; color:#666; line-height:30px; }
.djtsly h4 a span{ float:right;}
.djtsly-main{ border:1px solid #ddd;  padding:15px; height:270px;}
.djtsly-main ul{  float:left; margin-top:5px;}
.djtsly-main ul li{ width:106px;}
.djtsly-main ul li img{ height:104px;}
.djtsly-main ul li a span{ height:20px; color:#fff; padding: 5px 29px; background:#333333;}
.mar{ margin-left:3px;}
.xgtj{  margin-top:20px; box-shadow:0px 3px 5px #999;}
.xgtj h4{ height:35px; background:#ffae2c; color:#FFF; border:1px solid #ddd;  margin:0; padding:0; }
.xgtj h4 a{ font-weight:700; color:#FFF; line-height:35px; font-size:14px; padding:0 10px;}
.xgtj-main{ background:url(../film/pho-bg.jpg) no-repeat bottom;background-size:100% 100% }
.xgtj-main ul{ height:160px; padding:15px 20px 0px 20px; line-height:25px; color:#1985ff;}


.contain-r{ width:930px;}
.rmtj{ margin-top:15px;}
.rmtj h3{ font-size:18px; font-weight:700; margin: 0 0 10px 0px;}
.rmtj h3 i{ padding-right:5px; position:relative; top:0px;}
.rmtj-main{ border:1px solid #ddd; height:275px; margin:0; padding:0;}
.rmtj-main01{ width:276px; height:207px; margin:20px 0px 0px 24px; float:left;  padding:0;  }
.rmtj-main01 img{ width:276px; height:207px;}
.rmtj-main01-img { width:276px; height:207px; overflow:hidden; display:inline-block}
.rmtj-main01 h4{ height:30px;background: rgba(51, 51, 51, 0.70); font-size:14px; font-weight:700; color:#ffb001; padding:0; margin:0; line-height:30px; position:relative; top:-30px; text-align:right}
.rmtj-main01 h4 span{ float:right; color:#ffb001; font-size:12px; position:relative; top:1px; font-weight:400; margin-left:2px; margin-right:5px; }
.rmtj-main01 p{ margin:0; height:26px; line-height:26px; overflow:hidden}
.rmtj-main01:hover{ box-shadow:0px 0px 5px #666}

.zzgt{ clear:both; margin-top:15px;}
.zzgt h3{ height:35px; background:#f1f1f1; border:1px solid #ddd; border-left:5px solid #ffb001; margin:0; padding:0;}
.zzgt h3 a{ font-size:14px; font-weight:700; color:#666; line-height:35px; padding:0 10px;}
.zzgt h3 a span{ font-weight:normal; float:right; padding:0 10px;}
.zzgt-main{  margin:0; padding:0;}
.zzgt-main .h24ov { height:24px; overflow:hidden}
.zzgt-main ul{ width:220px; height:220px; float:left; padding:0;  margin:10px 1px 0px 0px;}
.zzgt-main ul li { line-height:24px; }
.zzgt-main ul li a img{ width:220px; height:165px;}
.zzgt-main ul li a img:hover{ opacity:0.8}
.zzgt-main ul li a{ line-height:24px;  color:#666;}
.zzgt-main ul li a span{ font-size:14px; font-weight:700; color:#ffb001;}
.zzgt-main ul li a span em {font-size:12px; position:relative; top:0px; font-weight:400; margin-left:2px; margin-right:5px;}
.mar1{ margin-right:inherit;} 

/*详情*/
.side-l{ width:900px;}
.sos{ height:110px; background:url(../film/img7.jpg) no-repeat; padding-top:15px;}
.sos-con{ width:460px; height:70px; background-color:rgba(0,0,0,0.5); margin:0px 20px 20px 20px;}
.text1{ width: 113px; float: left; height: 33px; padding: 0 5px 0 10px; line-height: 33px; border: 1px solid #CCC; background: #fff; margin-top:15px;margin-left:15px;}
.text1 strong{ display: inline; width: 65px; float: left; height: 33px; line-height: 33px; border: 0 none; font-size: 14px; font-weight: normal; color: #444;}
.text1 span{  color: #777;}
.text1 span i{ float:right;  position:relative;  top:-34px; left:4px;}
.text2{ width:250px; height:33px; float:right; margin-top:15px; margin-right:30px;}
.text2 input[type=text]{ width:180px; height:33px; border:1px solid #CCC; background:#fff; color:#666; text-indent:10px;}
.text2 input[type=but] { float:right; width:68px; height:35px; background:#ff9100; color:#fff; border:none;border:none; text-align:center;}

.change-nav{ width: 900px; height: 39px; margin-top: 20px; border-bottom: 2px solid #d81d28; background: #fff; overflow: hidden; }
.change-nav a{ display: inline-block; position: relative; float: left; padding: 0 15px; margin-right: -1px; line-height: 38px; color: #d81d28; border: 1px solid #CCC; border-bottom: 0 none; background: #f7f7f7; z-index: 1;}
.change-nav .on{ color: #fff; border-color: #d81d28; background: #d81d28; z-index: 2;}
.box-change-guonei{ margin-top: 0; border: 1px solid #CCC; border-top: 0 none;}
.box-change{ clear: both; position: relative;  overflow: hidden; z-index: 2;}
.box-change dl{ line-height: 22px;  overflow: hidden; zoom: 1; margin:0;padding:0;  }
.dl-dest dt{ width: 70px;  float: left; line-height:50px;  text-align: center; color: #3aa400; background:#f5fbf1;}
.choice{ width: 820px; margin-right: 8px; padding-bottom: 0; background:#fff; padding: 10px 0}
.choice a{ padding:0 10px;}
.choice .all{ color:#d81d28;}
.dl-dest dd a{ display: inline-block; margin: 0 5px 3px 0; padding: 0 10px; text-align: center; border-radius: 2px;}
.dl-dest dd a.on{ color: #fff; background: #d81d28;}

.xcts{ height:45px; border:1px solid #ddd;}
.xcts dt{ width:70px; float:left; line-height:45px; background:#f5fbf1; text-align:center; color:#3aa400;}
.xcts dd { float:left;margin-left:8px;}
.xcts dd a{  display: inline-block; margin: 0 5px 3px 0; padding: 0 10px; text-align: center; border-radius: 2px; margin-top:10px;}
.xcts dd .on{color: #fff; background: #d81d28; }

.side-l-b{}
.side-l-b p{  font-size:14px; color:#333; line-height:40px;  padding:0; margin:0;}
.side-l-b p span{ font-size:12px; color:#666;}

.zh-nav{ height:50px; background:#f7f7f7; }
.zh-nav ul{height:30px; padding:10px;}
.zh-nav ul li{ height:30px; float:left; border:1px solid #ddd;}
.zh-nav ul li a{ color:#333; padding:0 15px; line-height:30px;}
.zh-nav ul .on{ background:#d81d28;}
.zh-nav ul .on a{  color:#fff;}
.zh-nav input{ margin-top:15px;}
.zh-nav dl{ margin:14px;}
.zh-nav dl dd{ color:#666; float:left; margin-right:5px;}
.zh-nav dl dd a{ padding:5px 7px; border:1px solid #ddd;}

.side-l-b-main{ clear:both;}
.side-l-b-main01{   border:1px solid #ddd; padding:10px; margin:10px 0px;}
.side-l-b-main01:hover{ box-shadow:0px 3px 5px #999}
.l-b-main01-t{ }
.l-b-main01-t-l{ width:120px; }
.l-b-main01-t-c{ width:540px; margin-left:30px;}
.l-b-main01-t-c h3{ font-size:16px; color:#ff9100; padding:0; margin:0;}
.l-b-main01-t-c ul{ padding:0; margin:0;}
.l-b-main01-t-c ul li{ float:left; height:20px; padding:0 5px; margin-top:10px;}
.l-b-main01-t-c ul li a{ background:#e7e7e7; padding: 3px 10px; border-radius:30px;}

.l-b-main01-t-r ul{ margin-top:5px;}
.l-b-main01-t-r ul li{ line-height:31px;}
.l-b-main01-t-r ul li a{ font-size:12px; color:#666;}
.l-b-main01-t-r ul li a span{ font-size:26px; color:#ff9100;}
.l-b-main01-t-r ul li a em { position:relative; top:0px; font-size:12px; margin-left:5px;}
.l-b-main01-t-r ul .on{ padding:5px 39px; background:#ff9100; border-radius:5px; color:#fff;}
.l-b-main01-b{ clear:both; height:55px; background:#e7e7e7;  }
.l-b-main01-b ul{ width:25%; float:left; padding-top:10px;  margin:0;}
.l-b-main01-b ul li{ text-align:center; line-height:20px;}

.side-r{ width:278px; }
.zzgn { border:1px solid #ddd;}
.tit h3{ height:35px; line-height:35px; font-size:16px; color:#333; background:#f3f2f2; padding:0 10px;}
.tit h3 span{ float:right; font-size:12px;}

.clear{ clear:both;}

.lxstj{ clear:both; margin-top:15px; border:1px solid #ddd;}
.lxstj dl{ border:1px dotted #ddd; padding:0 10px; }
.lxstj dl dt a{ font-size:14px; line-height:35px; color:#d81d28; font-weight:700;}
.lxstj dl dd a{ line-height:25px;}

.zxyd{ clear:both;  border:1px solid #ddd;}
.zxyd h4 { margin:0px;}
.zxyd ul{ height:60px; padding:0 10px; border-bottom:1px dotted #ddd;}
.zxyd ul li{  float:left; color:#666; line-height:30px; height:30px; overflow:hidden; padding-right: 10px;}
.zxyd ul .on2{ float:right; color:#666; padding-left:90px; }
.zxyd ul .on2 span{ font-size:18px; font-weight:700; color:#ff9100;}
.zxyd p{ color:#0094f3; }

.qtyk{ clear:both; margin-top:15px; border:1px solid #ddd;}
.qtyk ul{ height:90px; }
.qtyk ul li{  width:50%; float:left; color:#666; }
.qtyk ul li a{ color:#666; padding-left:20px; line-height:25px;}

.zzgn{ margin-top:15px;}
.zzgn ul{padding:5px 14px;}
.zzgn ul li{ line-height:30px;height:30px; overflow:hidden}
.zzgn ul li img{ width:250px; height:188px;}
.zzgn ul li a{ color:#333;}
.zzgn ul li a span{ font-size:18px; color:#ff9100;}

.rmtjl ul li{  float:left; color:#666; line-height:30px; height:30px; overflow:hidden ; width:50%; display:inline-block}
.rmtjl ul li a { display:inline-block}







/*旅游线路详情页开始*/
.nav-flo{ height:45px; background:#c8161d; margin-top:10px;}
.nav-flo h3 a{ line-height:45px; color:#fff; }
.nav-flo h3 i{ padding:0 10px; position:relative; top:-2px;}
.lyxl-title{ margin-top:10px; height:50px;}
.lyxl-title-l{ width:900px;}
.lyxl-title-l ul{ padding:0 10px;}
.lyxl-title-l ul li{font-size:16px; line-height:22px; height:20px; overflow:hidden; color:#333; font-weight:700;}
.lyxl-title-l ul li span{ font-size:12px; font-weight:normal; }
.lyxl-title h3{ font-size:12px; color:#ff6600; margin:0; padding:0; position:relative; top:14px;}
.lyxl-title h3 span{ font-size:38px; }

.lyxl-x-main{ width:1200px; margin-bottom:20px;  border:1px solid #ddd; clear:both; }
.lyxl-x-main01-r{ padding-top:15px; padding-right:15px;}
.lyxl-x-main01-r dl{ font-size:14px; color:#333; line-height:30px; margin:0; padding:0;}
.lyxl-x-main01-r dl dt{ width:100%; height:30px; line-height:30px;}
.lyxl-x-main01-r dl span dt{ float:right;}
.lyxl-x-main01-r dl dd{ font-size:14px;margin-top:0em; height:30px; line-height:30px;}
.lyxl-x-ljdg{width:478px; height:105px; background:#fffbe5; border:1px solid #ddd; padding:0 10px;}
.lyxl-x-ljdg h3{ font-size:12px; color:#f78f18;  margin:0; margin-top:20px;}
.lyxl-x-ljdg h3 span{ font-size:35px;}
.lyxl-x-ljdg h3 .yj{ font-size:14px; color:#999; padding:0 20px;  }
.lyxl-x-ljdg h4{width:100px;  font-size:16px; color:#fff;  background:#f78f18; line-height:35px; text-align:center;border-radius:5px; margin:0; margin-top:8px; }
.lyxl-x-ljdg h4 a { color:#FFF; display:inline-block; text-decoration:none;}

.lyxl-x-cfcs{width:478px; height:211px; background:#f8f8f8; border:1px solid #ddd; margin-top:11px;}
.lyxl-x-cfcs ul{ padding:10px;}
.lyxl-x-cfcs ul li{ float:left; line-height:30px; padding-right:95px;}
.lyxl-x-cfcs ul li span{ font-size:14px; font-weight:700; color:#f78f18; }
.rl img{ padding:10px;}
.cpts{ clear:both;}
.cpts h3{ font-size:18px; color:#1191da; margin:0 10px; border-bottom:1px solid #1191da; line-height:30px;}
.cpts h3 i{ padding-right:10px;}
.cpts h3 i img { width:18px;}
.cpts h3 span{ font-size:12px; color:#666; padding: 0 10px;}
.cpts-main{margin:10px; border:1px solid #ddd; background:#f8f8f8;}
.cpts-main dl{ padding:10px; }
.cpts-main dl dd { line-height:30px;}
.cpxc-main { clear:both}
.cpxc-main{margin:20px 10px; clear:both;}
.cpxc-main-l{ width:73px;}
.cpxc-main-l ul{}
.cpxc-main-l ul li{width:73px; background:#999; margin-top:10px; text-align: center;}
.cpxc-main-l ul .cover {background:#e50008;}
.cpxc-main-l ul li:hover {background:#e50008;}
.cpxc-main-l ul li a{ color:#fff; line-height:30px;}
.cpxc-main-r{ width:1030px; margin-top:10px; border-left:1px #e5181f solid}
.cpxc-main-r .linedaymap { position:relative; left:-44px; top:5px; font-size:14px; font-weight:700; color:#FFF}
.cpxc-main-r .lineicomap { position:relative; top:0px; left:-16px;}
.cpxc-main-r-r{ padding:0 10px; width:980px; margin-top:-24px;}
.cpxc-main-r-r div img { width:200px !important; height:150px !important; float:left; margin-right:10px; margin-bottom:5px;}
.cpxc-main-r-r ul li img { width:200px !important; height:150px !important; float:left; margin-right:10px; margin-bottom:5px;}
.cpxc-main-r01{ clear:both;}
.cpxc-main-r-r h5{ font-size:14px; line-height:40px; color:#333; font-weight:700; padding-bottom:20px;margin: 0;}
.cpxc-main-r-r ul li{ line-height:36px;}
.cpxc-main-tu{ padding:40px 0;}
.cpxc-main-tu dl{ float:left; padding:0; margin:0;}
.cpxc-main-tu dl dt{ height:220px; width:287px; background: url(../images/index11_44-.png) no-repeat;}
.cpxc-main-tu dl dt img{padding:5px; width:278px; height:191px;}
.cpxc-main-tu dl dd a{ color:#333; }
.cpxc-main-tu dl dd a span{ float:right; color:#e8454a;}
.cpxc-main-tu dl i{ position:absolute; top:104%; left:368px;}
/*费用说明*/
.fysm-main{ padding:10px;}
.fysm-main ul{}
.fysm-main ul li{ padding:0 40px; line-height:30px; color:#666;}
.fysm-main ul span li{ padding:0}
.fysm-main p{line-height:30px; color:#666; }

/*预订须知*/
.cpts-main{}
.cpts-main ul{ padding:0 10px;}
.cpts-main ul li{ font-size:12px; line-height:30px;}



.myd{height:150px; border:1px solid #ddd; background:#fafafa; margin:10px;}
.myd-l{width:350px; margin: 20px;border-right: 1px solid #ddd;}
.myd-l ul{ text-align:center; padding:10px 0;}
.myd-l ul li{ text-align:center; font-size:40px; font-weight:700; color:#fc6320;}
.myd-l ul li span{ font-size:18px; font-weight:700; color:#fc6320;}
.myd-l ul span li{ font-size:12px; color:#333; line-height:50px;}
.myd-l dl{padding:0 10px;}
.myd-l dl dt{ color:#333; line-height:30px; font-weight:700;}
.myd-l dl dd{ line-height:25px;}
.myd-l dl dd span{ display: inline-block;}
.bar_data { width: 110px; height: 10px; background-color: #f0f0f0; float: right; margin:7px;}
.bar_data span { display: block; background-color: #f60; height: 100%; position: relative;top: -6px;}

.myd-l dl dd span i{background:#fbb601; width:60%}
.cpyx{ width:365px; margin:20px;}
.cpyx dl{ width:365px;}
.cpyx dl dt{ font-size:12px; color;#999; line-height:30px;}
.cpyx dl dd{text-align:center; border:1px solid #f96420; background:#f96420; padding:0px 10px; color:#FFF; float:left; margin-right:10px;margin-top:0em;}
.cpyx dl dd a{ line-height:30px; color:#fff;}
.myd h4{ width:140px; background:#1191da; border-radius:5px; text-align:center; margin:60px 20px;}
.myd h4 a{ line-height:35px; font-size:16px; color:#fff;}
.cpts .cpts-main p{line-height:30px;color: #666;}

.ydlc-main{margin:10px; border:1px solid #ddd; background:#fff;}
.ydlc-main img{ text-align:center; padding:10px 54px}
.ydlc-main ul{ padding:10px 10px;}
.ydlc-main ul li{ font-size:12px; line-height:30px;}

.fkfs-main{margin:10px; border:1px solid #ddd; background:#fff;}
.fkfs-main ul{ padding:10px 10px; }
.fkfs-main ul li{ font-size:12px; line-height:30px;}

.ydxz-pj{ clear:both; height:165px; margin:0; padding:0; overflow:hidden}
.ydxz-pj-l{ width:120px;}
.ydxz-pj-l ul{padding:20px;}
.ydxz-pj-l ul li{ line-height:25px; text-align:center;}
.ydxz-pj-l ul span li{ width:62px; height:62px; border-radius:50%;}
.ydxz-pj-l ul span li img { margin-left:12px;}
.ydxz-pj-r{ width:1066px; margin-top:10px;}
.ydxz-pj-r dl{margin-right:20px;}
.ydxz-pj-r dl dd{ line-height:25px;}
.ydxz-pj-r dl span dd{ background:#eff2f7; color:#666; padding:0 10px}
.ydxz-pj-r dl span dd span{ color:#333;}



































































