@charset "utf-8";
/* CSS Document */
* {margin: 0px; padding: 0px;}
body {margin:0px; padding:0px; font-size:12px; line-height:24px; color:#595959; text-align:left; font-family:"微软雅黑";}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin: 0; padding: 0;}
div,span,ul,li,dl,dt,dd,img{margin:0; padding:0; border:0; list-style:none;}
a {text-decoration:none; color:#595959;}
a:hover{text-decoration:none; color:#ca3400; cursor:pointer;}
ol, ul {list-style: none;}
a img {border: none;}
p.clear{clear:both; padding:10px 0 0 0;}
form {margin:0; padding:0;}
img { border: 0px;}
.clear{clear:both;font-size:1px;height:0;visibility:hidden;line-height:0;}
/*顶部*/
.header{width: 100%;}
.top {width: 100%;height: 30px;background-color: #f7f7f7; border-bottom: #ccc 1px solid;line-height: 30px;}
.top01 {width: 100%;height: 30px;background-color: #f7f7f7;border-bottom: #ccc 1px solid;line-height: 30px;}
.top01 span{margin-right: 10px;}
.top01 a{line-height: 30px;padding: 0 10px;color: #333;}
.top01 .b_line {border-left:#ccc 2px solid;border-right:#ccc 2px solid;}
.top01 .tri_ico{float: right;background: url(../img/xcun/tri_ico.png) no-repeat;position: relative;top:14px;left: -4px;width: 7px;height: 4px;}
.top a {line-height: 30px;padding: 0 10px;color: #333;}
.logo{position: relative;z-index: 12;float: left; width:320px; height: 56px; padding: 20px 0;}
.logo .logo_tu{width:192px; height:56px; background:url(../img/xcun/logo_03.png); display:block; text-indent:-2000px;}
.center {width: 1000px;margin: 0 auto;clear: both; height:40px;}
.left {float: left;}
.right {float: right;}
.tel {float: left;z-index: 11;margin-top: 30px;margin-left: 20px;}
.tel p{ font-size:18px; color:#C03; font-weight:bold;}
/*导航*/
.center02 {width: 1000px;margin: 0 auto;clear: both; height:96px;}
.nav {width: 1000px;height: 40px;clear: both; background-color: #004859; margin: auto;}
.nav dt {float: left;line-height: 40px;}
.nav dt a {padding: 0 10px; display: inline-block;height: 40px; line-height: 40px;font-size: 14px; color: #fff;}
.nav dt.curr a, .nav dt a:hover {background-color: #003603;}
.topmenu {margin: 0 auto; width: 1000px;height: 40px;font-size: 14px; }
.topmenu .iuo{ font-weight:bold; color:#88fff8;}
.sosuo { position: relative;z-index: 11; float: left; margin-top:25px;}
.sosuo .from{ height:36px;}
.sosuo .shuru {width: 360px;height:24px;border: #004859 1px solid; padding:4px; float:left;}
.sosuo .sub { float: left;width: 82px;height: 34px; background: #004859; border: none;line-height: 1;color: #fff;font-family: "Microsoft YaHei";font-size: 16px;cursor: pointer;}

.sub { float: left;  padding-top: 5px;}
.sub_text2 {float: left; width: 125px;padding-left: 5px;}
.sub a {padding: 0 10px 0 1px;font-size: 12px;line-height: 20px;height: 20px; background:url(../img/xcun/bj_s_03.png) right top no-repeat;}

.line_01{border-bottom: 1px dotted #d6d6d6; width:100%; margin-top:10px; }
.nasut{ width:100%; height:53px;}
/*xinwen*/
.ns-area {width: 1000px; margin:auto; height:334px;}
.ns-area02 {width: 1000px; margin:auto;}
.ns-area03 { width:1000px; height:102px; margin-top:20px;}
.cf { clear:both;}
.ns-main {width:100%;float: left;  margin-top: 10px;margin-bottom: 15px;}
.ns-side { width: 544px;float: left;}
.ns-mr60 {  margin:0px 40px 0 5px;width: 411px;float: left;}
.mb20 { border-bottom: 1px dotted #d6d6d6; margin-top:2px;}
.ns-wnews h3 {font-size: 24px; font-family: "Microsoft YaHei";line-height: 42px; padding-top: 8px;}
h1, h2, h3, h4 {font-weight: normal;}
.ns-wnews p, .ns-snews p {font-size: 14px; line-height: 20px; padding-bottom:10px;}
.mb30 { margin-bottom:20px; margin-top:10px;}
.ns-wnews li {font-size: 16px; line-height: 30px; padding-left: 20px;}
.ns-wnews li, .ns-snews li {font-family: "Microsoft YaHei";position: relative; _zoom: 1;}
.ns-wnews li i, .ns-snews li i { position: absolute;left: 0; top: 50%; margin-top: -1px; width: 4px; height: 4px; background: #444; _overflow: hidden;z-index: 3;}
.ns-wnews li a {color: #444;}

/*右侧滚动*/
.ns-gallery {position: relative; _zoom: 1;width: 544x; height:320px;overflow: hidden;}
.ns-gallery-con {height: 320px; overflow: hidden; width: 100%; position: absolute;top:10px;left: 0;z-index: 3;}
.ns-gallery-con li {float: left;width: 544px; height: 320px;position: relative;overflow: hidden;}
.UI_GALLERY_CON li .mask { background-color: rgba(0,0,0,.5);position: absolute;left: 0px; bottom: 30px; height: 35px; width: 100%;}
.ns-gallery-con img {width: 544px; height: 320px; position: absolute;top: 0; left: 0;}
.fn-clear { zoom: 1;clear: both;}
.UI_GALLERY_CON li .cont {position: absolute;bottom: 30px;left: 0; width: 100%;}
.UI_GALLERY_CON li .cont p { color: #fff;height:35px; line-height:35px;text-align: left;padding-left: 20px;font-size: 14px;}
. ns9-none  a .prev {left: 30px;background-position: 0 0;}
. ns9-none a.prev, .. ns9-none a.next {display: block;width: 75px; height: 75px;overflow: hidden;text-indent: -999px;position: absolute;cursor: pointer;top: 190px;
  background: url(../img/xcun/s-btn.png) no-repeat;}
.clearfix { zoom: 1;}
.part_01 { margin-top:10px; clear:both;}
.ns-gallery-nav {position: absolute; bottom: 10px;right: 25px; z-index: 29;}
.ns-gallery-nav li { float: left; height: 10px;width: 10px;background: #ddd;margin-left: 12px; cursor: pointer;border-radius: 100px;overflow: hidden;}

/*中间新闻*/
.public{ float:left; margin-top:10px; margin-right:23px;}
.left-pub {margin: 10px auto 0;}
.public .left-pub-mg0{ width:310px; margin-top:0px;}
.menuD {position: relative;height: 30px;border-bottom: 2px #c0c0c0 solid;line-height: 28px;}
.menuD .now {border-bottom: 4px #137187 solid;}
.menuD li {cursor: pointer; height: 29px; float: left;display: inline; width: 95px; text-align: center; font-size:16px; }
.menuD li a {color: #137187; font-weight: bold;}
.r-m, .r-m a { color: #aaa;}
.more { text-align: right;}
.add {color: #137187;margin-right: 2px;}
.list14 {margin: 12px auto 0;}
.list14 ul, .area {width: 100%; margin: 0 auto;}
.list14 li, .list12 li, .news h1, #contentA .left .r .list14 h3 {overflow: visible;height: auto;}
.list14 li, .list12 li {height: 28px;line-height: 28px;padding: 0 0 0 15px;overflow: hidden; background:url(../img/xcun/dot.gif) no-repeat 0 0;}
.list14 li { font-size: 14px;}

/*特色景点*/
.menuF{ }
.dutuNew .bd { height: 329px;padding: 6px 0 0;}
.dutuNew .bd a {float: left;display: inline;position: relative;overflow: hidden;}
.hotPicStyle8, .hotPicStyle8 img { width: 244px;height: 160px;}
.hotPicStyle8 { margin: 0 6px 6px 0;float: left;}
.dutuNew .Q-vBg {height: 30px;line-height: 32px;text-align: left;margin: 0;position: absolute; left: 0;bottom: 6px;z-index: 0;}
.Q-vBg span {padding: 0 5px;color: #fff; cursor: pointer;}
.Q-vBg {width: 100%; height: 21px;position: relative; margin-top: -21px;font: 12px/21px "宋体","Arial Narrow",HELVETICA;  background: rgba(0,0,0,0.6);cursor: pointer;}
