@charset "UTF-8";
/*
/*（必需）*/
/*---------重置和全局使用的基本定义---------*/
/*---------重置---------*/
s,a{text-decoration:none;}
:focus,:active{outline:none;}

[type="radio"]:focus{outline: #666 dotted 1px;}
blockquote,q{quotes:none; margin:0;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;/**table-layout:fixed;word-wrap:break-word;*/}
img,iframe{border:none;}
img{vertical-align: top;-ms-interpolation-mode: bicubic;/*ie7防止图片缩小失真的*/}
/*表单元素*/
textarea,select,button,.tinput,.submit,.button{margin: 0;vertical-align: middle;outline:0;background:transparent;resize:none;}
textarea{overflow: auto; vertical-align: top; padding:0}
input[type='checkbox'],input[type='radio']{ vertical-align:-2px;*vertical-align:middle; margin:0 4px 0 0;}

label,button,.button,.submit,.reset{ cursor:pointer;}
button,input{*overflow: visible; line-height: normal; }/*修正IE67的input宽度bug*/

input[type=submit],/*修正IE67黑边*/
input[type=reset],
input[type=button]，
button{
    filter:chroma(color=#000000);
}
/*---------基础样式---------*/
hr,.hr{width:100%;height:0;*height:2px;font-size:0;line-height:0;border:none;border-top:#ddd solid 1px;margin:0 auto;}

.clear{width:100%;clear:both; display:block;}
.clear-left{ clear: left;}
.clear-left{ clear: right;}
.clearfix:before,.clearfix:after{content:""; display:table;line-height:0;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}
.hide{display:none;}.vhide{visibility:hidden;}.ohide{overflow:hidden;*zoom:1;}
.fl{float:left;}.fr{float:right;}.unf{float:none;}
.tl{ text-align:left;}.tr{text-align:right;}.tc{text-align:center; }
.pos-abs{ position:absolute;}.pos-rel{ position:relative;}.pos-fix{position: fixed; _position:absolute;}.pos-sta{ position:static;}
.db{display:block;}.dib{display:inline-block;*display:inline;*zoom:1;}.di{display:inline;}
.dbox{display:-webkit-box;display:-moz-box;}
.tablecell{display:table;}.ttr{display:table-row;}
.ttd,.tth{display:table-cell;*display:inline-block;*zoom:1;*vertical-align:top;}
.t-ohide{display:inline-block;*display:inline;*zoom:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.mt0{ margin-top: 0!important;}.mt1{ margin-top:1px;}
.mt4{ margin-top:4px;}.mt6{ margin-top:6px;}.mt8{ margin-top:8px;}.mt10{ margin-top:10px;}
.mt12{ margin-top:12px;}.mt14{ margin-top:14px;}.mt16{ margin-top:16px;}.mt18{ margin-top:18px;}.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}.mt40{ margin-top:40px;}

.mb0{ margin-bottom: 0!important;}.mb1{ margin-bottom:1px;}.mb4{ margin-bottom:4px;}.mb6{ margin-bottom:6px;}.mb8{ margin-bottom:8px;}.mb10{ margin-bottom:10px;}
.mb12{ margin-bottom:12px;}.mb14{ margin-bottom:14px;}.mb16{ margin-bottom:16px;}.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}.mb40{margin-bottom: 40px;}

.mr0{ margin-right: 0!important;}.mr4 {margin-right:4px;}.mr6 {margin-right:6px;}.mr8 {margin-right:8px;}.mr10 {margin-right:10px;}
.mr12 {margin-right:12px;}.mr14 {margin-right:14px;}.mr16 {margin-right:16px;}.mr18 {margin-right:18px;}.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}.mr40 {margin-right:40px;}

.ml0{ margin-left: 0!important;}.ml4{margin-left: 4px;}.ml6{margin-left: 6px;}.ml8{margin-left: 8px;}.ml10{margin-left: 10px;}
.ml12 {margin-left:12px;}.ml14 {margin-left:14px;}.ml16 {margin-left:16px;}.ml18 {margin-left:18px;}.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}.ml40 {margin-left:40px;}

.ul{ list-style: disc outside none; 		margin: 0 0 0.5em 0; 	padding-left: 2em; }
.ol{ list-style: decimal outside none; 	margin: 0.5em 0; 		padding-left: 2em; }
.opa-0{	opacity:0;	filter:alpha(opacity=0);}
.rgba{background-color:rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#5F000000,endcolorstr=#5F000000);
    color:#fff; cursor:pointer;*zoom:1;}/*背景半透明样式*/
.rgba-white{background-color:rgba(255,255,255,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#5FFFFFFF,endcolorstr=#5FFFFFFF);
    color:#fff; cursor:pointer;*zoom:1;}/*背景半透明样式*/
.lockscreen,.lockscreen body{ width:100%; height:100%; overflow:hidden;}/*锁屏*/
.vl{ width:0; height:100%; font-size:0; line-height:0; display:inline-block;*display:inline;*zoom:1; vertical-align:middle; margin-left:-1px;}
.vm{ vertical-align: middle !important;}.vb{ vertical-align: bottom !important;}.vt{ vertical-align: top !important;}
.bw{ word-wrap: break-word!important;}

.radius-100 { border-radius: 100%;}
.no-radius { border-radius: 0 !important;;}




/*---------通用---------*/
body,button,input,textarea,select,a{color:#000;}

/*字号*/
.size10 { font-size: 10px;}
.size12 { font-size: 12px;}
.size14 { font-size: 14px;}
.size16 { font-size: 16px;}
.size18 { font-size: 18px;}
.size20 { font-size: 20px;}
.size22 { font-size: 22px;}
.size24 { font-size: 24px;}
.size26 { font-size: 26px;}
.size28 { font-size: 28px;}
.size30 { font-size: 30px;}
.size36 { font-size: 36px;}
.size40 { font-size: 40px;}
.size48 { font-size: 48px;}

small,.small{ color:#999;font-size: 12px; font-weight: 100;}
var,.var{ font-family: Arial, Helvetica, sans-serif}
.ff-san {font-family: sans-serif;}

/*字体宽度*/
.t-w100 { font-weight: 100;}
.t-w400 { font-weight: 400;}
.t-w700 { font-weight: 700;}
.t-w900 { font-weight: 900;}

/*超链接*/
a:hover{ text-decoration:none;}
a.link:hover{text-decoration: underline !important;}
a.no-link:hover{text-decoration: none !important;}

/*文本选中以后的颜色*/
::-moz-selection { background:#d3d3d3; color:#555;}
::-webkit-selection { background:#d3d3d3; color:#555;}
::selection { background:#d3d3d3; color:#555;}

/*placeholder字体颜色*/
::-moz-placeholder{color:#999;font-size: 12px;}          /* ff 19+ */
:-moz-placeholder{color:#999;font-size: 12px;}           /* ff 4-18 */
::-webkit-input-placeholder{color:#999;font-size: 12px;} /* chrome,safari */
:-ms-input-placeholder{color:#999;font-size: 12px;}      /* ie10 */


/*字体颜色*/
.t-white{ color: #ffffff;}

.t-gray0{ color: #000000;}
.t-gray2{ color: #232323;}
.t-gray3{ color: #333333;}
.t-gray4{ color: #474747;}
.t-gray5{ color: #5b5b5b;}
.t-gray6{ color: #666666;}
.t-gray7{ color: #797979;}
.t-gray9{ color: #999999;}

.t-yell1{ color: #fee434;}


.t-red1{  color: #f10017; }
.t-red2{  color: #f33300; }
.t-red3{  color: #e62129; }

.t-blue1{ color: #0e67c1;}
.t-blue2{ color: #217ee6;}
.t-blue3{ color: #0082c6;}

.t-org1{ color: #ff7e00;}

/*盒子模型*/
.pd0{ padding-bottom: 0 !important;}

/*固定宽*/
.w-half-em,.w-1em,.w-2em,.w-3em,.w-4em,.w-5em,.w-6em,.w-7em,.w-8em,.w-9em,.w-10em{display: inline-block; *display: inline;*zoom:1;}
.w-half-em{ width: 0.5em;}
.w-1em{ width: 1em;}
.w-2em{ width: 2em;}
.w-3em{ width: 3em;}
.w-4em{ width: 4em;}
.w-5em{ width: 5em;}
.w-6em{ width: 6em;}
.w-7em{ width: 7em;}
.w-8em{ width: 8em;}
.w-9em{ width: 9em;}
.w-10em{ width:10em;}

/*位置*/
.mt_-1{ margin-top: -1px;}
.mt_-6{ margin-top: -6px;}
.mb_-1{ margin-bottom: -1px;}

/*上标*/
.sup,.sup-icon{font-size:88%; position: relative; top: -0.3em;}
.sup-icon{
    display: inline-block; *display: inline;*zoom:1; margin-left: 2px;
    background: #EA7351; color: #fff!important; padding:3px; line-height: 1;border-radius: 2px;
}

/*边线*/
.border{border:1px solid #eee;}
.border-r { position: absolute;top: 0;right: 0;height: 100%;width: 1px;background: #eee;line-height: 0;font-size: 0;}
.border-b { position: absolute;bottom: 0;left: 0;height: 1px;width: 100%;background: #eee;line-height: 0;font-size: 0;}
.border-l { position: absolute;top: 0;left: 0;height: 100%;width: 1px;background: #eee;line-height: 0;font-size: 0;}
.border-t { position: absolute;top: 0;left: 0;height: 1px;width: 100%;background: #eee;line-height: 0;font-size: 0;}
.no-border {border: 0 !important;}
.no-border-l {border-left: 0 !important;}
.no-border-r {border-right: 0 !important;}
.no-border-t {border-top: 0 !important;}
.no-border-b {border-bottom: 0 !important;}


/*---------小功能块---------*/

/*pre强制换行*/
.pre{ white-space: pre-wrap!important;word-wrap: break-word!important;*white-space:normal!important;}
.pre-text {
    font-size:12px; line-height:1.75; margin:0;
    white-space: pre-wrap!important;word-wrap: break-word!important;/**white-space:normal!important;*/
    font-family: "Hiragino Sans GB", "Microsoft Yahei", "WenQuanYi Micro Hei", "SimSun,Tahoma", "Arial", "Helvetica", "STHeiti"
}

/*尖角*/
.J-b {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid\9;border-left: 4px solid transparent;border-right: 4px solid transparent;}
.J-r {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-left: 4px dashed;border-left: 4px solid\9;border-top: 4px solid transparent;border-bottom: 4px solid transparent;}

/*动画*/
.transform{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}
.transform-1s{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out}


/*---------基础布局---------*/
.w-100{width:100%;}	    /*宽100%*/
.w-90{width:90%;}	    /*宽90%*/
.w-80{ width:80%;}
.w-75{ width:75%;}
.w-70{ width:70%;}
.w-60{ width:60%;}
.w-50{ width:50%;}		/*2col*/
.w-40{ width:40%;}
.w-33{ width:33.33%;*width:33%;}	/*3col*/
.w-30{ width:30%;}
.w-25{ width:25%;}		/*4col*/
.w-20{ width:20%;}		/*5col*/
.w-16{ width:16.66%;}	/*6col*/

/*等分列*/
.cols-2,.cols-3,.cols-4,.cols-5,.cols-6,.cols-7{ overflow:hidden;*zoom:1;}
.cols-2 .col{ width:50%;         float:left;}		                /*2col*/
.cols-3 .col{ width:33.3333%;    float:left;	*width:33%;}		/*3col*/
.cols-4 .col{ width:25%;	     float:left;    *width:24%;}		/*4col*/
.cols-5 .col{ width:20%;		 float:left;    *width:19%;}		/*5col*/
.cols-6 .col{ width:16.6666%;    float:left;	*width:16.6%;}		/*6col*/
.cols-7 .col{ width:14.28%;      float:left;    *width:146%;}		/*7col*/
.cols-4 .col-join-2{ width:50%}

.cols-mr16 .col{ margin-right: 16px;}
.cols-3.cols-mr16 { margin-right: -48px;}

/*按钮*/
.btn { display: inline-block;*display: inline;zoom: 1;height: 32px;line-height: 32px;padding: 0 30px;cursor: pointer;}
.btn-default { border:1px solid #e9e9e9;background-color: #fff;font-size: 14px;}
.btn-default:hover { background-color: #e9e9e9;}

.btn-skin1 { height:auto;padding: 0 30px;border:1px solid #df0024;background-color: #e82d4b;font-size: 14px;color: #fff;}
.btn-skin1:hover { background-color: #D92D46;}

.btn-skin2 { height:auto;padding: 0 30px;border:1px solid #007431;background-color: #dbf4e6;font-size: 14px;color: #007431;}
.btn-skin2:hover { background-color: #C1D6C9;}

.btn-skin3 { height: auto;padding: 0 30px;border:1px solid #dbf4e6;background-color: #009e43;font-size: 14px;color: #fff;}
.btn-skin3:hover { background-color: #008D3E;}


@charset "UTF-8";
.locked { background: url('../img/icon_loading.gif') center no-repeat;position: fixed;top: 0;left: 0;display: none;}

/*导航图*/
.rslides { position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;z-index: 10;}
.rslides li { -webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child { position: relative;display: block;float: left;}
.rslides .img { background:center no-repeat;display: block;height: 730px;width: auto;background-size:cover !important;}
.rslides-nav { position: absolute;width: 100%;left: 50%;bottom:10px;margin-left: -500px;text-align: center;z-index: 11;}
.rslides-nav .prev,.rslides-nav .next{ position: absolute;left:0;top:-50%;margin-top: -260px;width: 40px;height: 60px;
    background-color:rgba(0,0,0,0.5);line-height: 60px;color: #fff;font-size: 40px;font-family: simsun;display: none;}
.rslides-nav .next { left: auto;right: 0;}
.banner:hover .rslides-nav .next,
.banner:hover .rslides-nav .prev { display: block;}
.rslides-nav .prev:hover,.rslides-nav .next:hover { background-color:rgba(0,0,0,0.7);}

.rslides_tabs { display:inline-block;*display:inline;margin: 0 auto;padding:0 10px;text-align: center;zoom: 1;}
.rslides_tabs li{ display: inline-block;*display: inline;zoom:1;margin:8px 6px;vertical-align: middle;}
.rslides_tabs li a { background-color: #e7e7e7 ;width: 10px;height: 10px;border-radius: 100%;display: block;font-size: 0; }
.rslides_tabs li.rslides_here{ }
.rslides_tabs li.rslides_here a{ background-color: #e30000; }


/*图片 hover  高亮*/
.hover-light:hover,.hover-light:hover img { opacity: 0.9;filter: alpha(opacity=9);-moz-opacity: 0.90;}


/*图标*/
.icon,
.icon-service { background: url(../img/icon.png) 0 0 no-repeat transparent;display: inline-block; *display:inline;*zoom:1;line-height: normal; vertical-align: middle;font-size:0; }

/*第一行*/
.icon-earth { background-position: 0 0;width: 12px;height: 12px;}
.icon-magnifier-1 { background-position: -30px 0;width: 13px;height: 13px;}
.icon-magnifier-2 { background-position: -60px 0;width: 13px;height: 13px;}
.icon-sina { background-position: -90px 0;width: 25px;height: 25px;}
.icon-wechat { background-position: -120px 0;width: 25px;height: 25px;}
.icon-J-r1 { background-position: -150px 0;width: 15px;height: 32px;}

/*第二行*/
.icon-computer { background-position: 0 -30px;width: 25px;height: 25px;}
.icon-map { background-position: -30px -30px;width: 28px;height: 28px;}
.icon-magnifier-3 { background-position: -60px -30px;width: 21px;height: 21px;}
.icon-J-l1 { background-position: -90px -30px;width: 13px;height: 25px;}
.icon-J-r2 { background-position: -120px -30px;width: 13px;height: 25px;}

/*第三行*/
.icon-rili-sm { background-position: 0 -60px;width: 14px;height: 14px;}
.icon-aye { background-position: -30px -60px;width: 18px;height: 14px;}
.icon-sina-2 { background-position: -60px -60px;width: 18px;height: 16px;}

.icon-service { background-image: url(../img/icon-01.png);margin-right: 18px;}
.icon-service-1 { background-position: 0 0;width:45px;height:45px;}
.icon-service-2 { background-position: -50px 0;width:36px;height:34px;}
.icon-service-3 { background-position: -100px 0;width:45px;height:26px;}
.icon-service-4 { background-position: -150px 0;width:33px;height:38px;}

/*icon hover 状态*/
.hover .hide { display: none;}
.hover:hover .hide, .hover.cur .hide{ display: inline-block;*display: inline;*zoom: 1;}
.hover:hover .hover-hide, .hover.cur .hover-hide{ display: none;}


/* 通用样式 */
div.ie6{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:26px;
    line-height:26px;
    background:#157041;
    overflow:hidden;
    z-index:9999;
}
div.ie6 a:link,div.ie6 a:visited,div.ie6 a:active,div.ie6 a:hover{
    display:block;
    text-align:center;
    color:#fff;
}
div.locked,div.alert{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    display:none;
    z-index:999;
}
div.locked{
    background:url(../img/icon_loading.gif) no-repeat;
}
div.alert{
    text-align:center;
    background:url(../img/icon_blank.gif) repeat;
}
div.alert span{
    display:inline-block;
    padding:0 42px;
    height:42px;
    line-height:42px;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    color:#000;
    border-radius:4px;
    box-shadow:0px 0px 4px #ddd;
    background:#fff;
}
div.debug{
    position:absolute;
    position:fixed;
    bottom:0;
    left:0;
    padding:6px 1%;
    width:98%;
    max-height:270px;
    *height:expression($(this).height()>270?"270px":true);
    line-height:18px;
    color:#fff;
    background:#000;
    word-break:break-all;
    overflow-y:scroll;
    z-index:9999;
}
div.debug hr{
    margin:6px 0;
    display:block;
    height:1px;
    background:#ccc;
}



/*旅游服务*/
.qa-list { margin-top: 14px;}
.qa-list li { border-top:1px solid #e9e9e9;padding: 20px 0 30px;}
.qa-list .q { padding: 12px 0 12px 56px;background: url(../img/6-1/Q.png) 0 0 no-repeat;font-size: 14px;color:#007431;}
.qa-list .a { padding-left: 56px;background: url(../img/6-1/A.png) 16px 0 no-repeat;}

.miji-list { }
.miji-list .item { margin: 30px 0 76px;padding-left:150px;padding-right: 20px;position: relative;}
.miji-list .even .item { padding-left: 150px;}
.miji-list .line { background-color: #e9e9e9;position: absolute;right:0;top:0;width:1px;height: 124px;}
.miji-list .tit { font-size: 16px;color: #007431;}
.miji-list .des{ text-align: justify;line-height: 1.5;}

.miji-list .icon-miji { position: absolute;top:0;left:0;background: url(../img/icon-miji.png) 0 0 no-repeat;display: inline-block;zoom: 1;*display:inline;}
.miji-list .miji-01 { background-position: 20px 10px;width: 150px;height: 130px;}
.miji-list .miji-02 { background-position: 20px -144px;width: 150px;height: 130px;}
.miji-list .miji-03 { background-position: 20px -294px;width: 150px;height: 130px;}
.miji-list .miji-04 { background-position: 20px -444px;width: 150px;height: 130px;}
.miji-list .miji-05 { background-position: 20px -594px;width: 150px;height: 130px;}
.miji-list .miji-06 { background-position: 20px -744px;width: 150px;height: 130px;}
.miji-list .miji-07 { background-position: 20px -894px;width: 150px;height: 130px;}
.miji-list .miji-08 { background-position: 20px -1044px;width: 150px;height: 130px;}

/*旅游路线*/
.route-pic { position: relative;margin-bottom: 50px;}
.route-pic .link-wrap{ width: 929px;position: absolute;bottom:-28px; text-align: center;}
.route-pic .link-wrap a { margin: 0 2px;background-color: #fff;display: inline-block;}

.route-detail .tit { font-family: 'songti';font-size: 24px;font-weight: 700;}
.route-detail img { margin-top: 20px;margin-bottom: 40px;}

/*网上导览图*/
.guide-map .map-box {height: 1200px;border:1px solid #e9e9e9;}
.guide-map .map-wrap { background-color: #eee;padding: 4px;border:1px solid #e9e9e9;}
.guide-map .anchorBL { display: none !important;}
.guide-map .map_tour { background: url('../img/map_tour.jpg') center no-repeat #FFFFFF;background-size: contain;}
.guide-map .pointers .btn { margin-right: 10px;border: 1px solid #737373 ;cursor: pointer;border-radius: 5px; }
.guide-map .pointers .btn.button_hover,
.guide-map .pointers .btn:hover { border-color: #007431;color: #007431;}
/* 虚拟旅游页样式 */

.guide-map .map_pano{display:block; padding:1px;width:950px;height:750px;line-height:590px;text-align:center;
    color:#fff;font-size:48px;background:#c0c0c0;overflow:hidden;}
#pano { width: 950px;height: 750px;}
.red-tourism {padding-bottom: 50px;line-height: 1.7;font-size: 12px;}
.breadcrumb{ margin-bottom:20px;}