html,body{ margin:0; padding:0;font:100%/150% "arial"; color:#3f3f3f;font-family:arial,"Hiragino Sans GB","Microsoft Yahei",sans-serif;overflow:hidden;}
img{ border:0; margin:0; padding:0; line-height:0; display:block;}
.clear{ clear:both; }
div,span,p,ul,li,a,ul li{ margin:0; padding:0; list-style: none;}
html, body,div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark,audio, video{margin:0;padding:0;}
a,a:link,a:visited{ text-decoration:none; color:#3f3f3f;}
a:hover{ color:#DD0000;}
.arrow{ height:20px; clear:both;}
.fl{ float:left;}
.martop{ margin-top:10px;}
/*头部*/
#page, #page1, body {
width: 100%;
position: absolute;
top: 0;
bottom: 0;
}
html, body{ background:url(../images/bg.jpg) repeat;background-size: cover;overflow: hidden;}
.header2{
	height:42px; border-bottom:3px solid #e7e7e7; background-image: -webkit-gradient(linear, left top, left bottom, from( #fcfcfc), to( #efefef));
	background-image: -webkit-linear-gradient( #fcfcfc, #efefef); /* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient( #fcfcfc, #efefef); /* FF3.6 */
	background-image:-ms-linear-gradient( #fcfcfc, #efefef); /* IE10 */
	background-image:-o-linear-gradient( #fcfcfc, #efefef); /* Opera 11.10+ */
	background-image:linear-gradient( #fcfcfc, #efefef);
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fcfcfc,endColorStr=#efefef);/*IE9+*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fcfcfc,endColorStr=#efefef)";/*IE8+*/}
.header2 h5{ font-size:19px; float:left; margin-left:10px; color:#007A45; line-height:45px; width:45%; letter-spacing:1px;}
.indexdh{ float:right; width:45%;}
.indexdh li{ border-right: 1px solid #d8d8d8;
display: block;
width: 10%;
height: 25px;
margin-top: 10px;
padding: 0 14px 0 6px;
float: left;}
.indexsy{ background:url(../images/home3.png) no-repeat;}
.indextel{ background:url(../images/tel3.png) no-repeat;}
.indexlocation{background:url(../images/location3.png) no-repeat;}
.indexmenus{background:url(../images/menu3.png) no-repeat;}
.indexsy,.indextel,.indexlocation,.indexmenus{ height:20px; width:20px; background-size:100%; margin:0 auto;}
.indexsekuai{ width:98%; margin:3% auto;}
.indexsekuai li{ width:31%; float:left; display:block; height:88px; background:#ccc; margin:1%; cursor:pointer;}
.indexsekuai h5{ font-size:14px; color:#fff; letter-spacing:1px;text-align:center; line-height:88px;}
.indexsekuai img{ width:100%; height:88px;}
.indexpp{ width:96%; margin:3% auto 0 auto; height:35px; background:#228451; line-height:35px; letter-spacing:1px;}
.indexpp h5{ color:#FFF; font-size:14px; float: left; margin-left:10px;}
.indexpp a{ float:right; font-size:14px; color:#FFF; margin-right:10px;}
.indexpp2{ width:98%; margin:0 auto;}
.indexpp2 li{ float:left; width:45%; display:block; margin:2%;}
.indexpp2 .img{ padding:2%; width:100%; height:130px; background-repeat: no-repeat; background-size: contain; background-position: center;}

.indexpp2 blockquote{ background: rgba(0,0,0,0.5);color: #FFF;margin-top: -27px;
position: relative;z-index:2;width:100%;text-align: center;margin-left:2%;    text-overflow: ellipsis;
    height: 30px;
    font-size: 90%;
    white-space: nowrap;
    overflow: hidden;}
.header{ height:45px;
width: 100%;
background:#309f8f;
position: absolute;
top: 0;
z-index: 1;
background-size: 100%;
    }
.sy{ background: url(../images/home.png) no-repeat;
left: 4%;
height: 26px;
width: 26px;
background-size: 60%;
position: absolute;
top: 24%;}
.left{ background: url(../images/left.png) no-repeat; left:1.5%;}
.menu{ background:url(../images/menu.png) no-repeat; right:2%; }
.left,.menu{ height:56%; width:8%; background-size:70%; position:absolute;top:26%;margin-left: 3%;}
.logo{ background: url(../images/logo.png) no-repeat;
width: 250px;
height: 35px;
background-size: 65%;
position: absolute;
left: 23%;
top: 2%;
}
#piclist img{ width:100%;}

.box-list li {
width: 31%;
margin: 2% 3px 0px 4px;
float: left;
height: 32px;
line-height: 32px;
text-align: center; background:#206F5C;}
.box-list li a{ font-size:12px; display:block;text-align:center;color:#fff;}
.box-list li a:hover{background-color:rgba(0,0,0,0.2)}
.productsborder{color:#b20a1e; border-bottom:2px solid #9FCF48;width:95%;text-indent:20px;padding:5px 0;margin:0 0 16px 2%;}
/*幻灯*/
#innerborder {
 
width:100%;
}
#outBorder {border: 0px solid #ccc;}

/*幻灯*/
#outBorder{margin:0 auto;width:100%; position:absolute;}
.mar-top{ margin-top:10px;}
.index-text{ text-align:center; margin-top:10px;}
#innderBorder{ width:50%;float:left; }
#center{ text-align:center;}
.enter-btn {
width:80%;
position: absolute;
bottom: 4%;
left: 15%;
text-align: center;
border-radius: 5px;
color: #00AF85;


}
.enter-btn a{
width:41%; margin:2% 1%;
/* position: absolute; */
    float: left;
text-align: center;
border-radius: 5px;
background: #1e8f31;
    border: 1px solid #9cd083;
    color: #FFF;
    padding: 1% 0;

}

#wrapper{width:100%;display:inline-block;float:left;}
#wrapper img{width:100%;}
.swControls {width:100%; margin-top:-10px;float:left;  position:relative; z-index:3;}
.swUl > li {display:block; list-style:none;padding:0; margin:0;float:left;}
.swUl {width:35px;margin:0 auto;}
.swUl > li {text-indent:-9999em;width: 5px;border-radius: 6px;height: 5px;background:#FFFFFF;overflow:hidden;margin-right:4px;}
.swUl > li.active {background:#40E600;}
.swUl > li:last-child {margin:0;}

/*首页内容*/

.ys3{line-height:110%; padding:0; padding-bottom:15px;}
.ys{ width:96%; margin:6% auto;}
.ys1{ width:120px; height:45px; background:url(../images/ys.jpg) no-repeat; background-size:80%;}
.xw1{ width:120px; height:45px; background:url(../images/xw.jpg) no-repeat; background-size:80%;}
.ys2{ font-size:12px; color:#6f6f6f; margin-top:7px;word-break:keep-all;/* 不换行 */ 
white-space:nowrap;/* 不换行 */ 
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ 
text-overflow:ellipsis; width:60%;}
.ysnews{ width:96%; margin:0 auto}
.ysnews li{ width:46%; float:left; margin:0 2%; display:block; line-height:96%; }
.ysnews img{ width:100%;}
.ysnews h5{ font-size:14px; color:#dc0011; text-align:left; margin:6px auto 3px auto;}
.ysnews span{ font-size:12px; color:#7b7b7b; text-align:left; height:47px; display:block; overflow:hidden; width:98%;}
.xwzx,.xwnews{ width:94%; margin:0 auto;}
.xwzx img{ width:92px; border:3px solid #979797; margin-right:10px; float:left;}
.xwzx h5,.xwnews h5{ font-size:14px; color:#616161;white-space:nowrap;/* 不换行 */ 
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ 
text-overflow:ellipsis; float:left; width:98%; margin-bottom:3px; margin-top:6px;}
.xwzx span,.xwnews span{font-size: 12px;
color: #828282;
overflow: hidden;
text-overflow: ellipsis;
height: 50px;
width: 98%;
display: block}
.xwzx li{ width:100%; border-bottom:1px dashed #c8c8c8; padding:8px 0; display:block; cursor:pointer;}
.xwzx h4{ color:#7b7b7b; font-size:14px;  display:block;width:75%;word-break:keep-all;/* 不换行 */ 
white-space:nowrap;/* 不换行 */ 
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ 
text-overflow:ellipsis; float:left;
}
.xwzxwz{ font-size:12px; color:#7b7b7b; float:right;}
.xwzxwz2{ font-size:12px; color:#b20a1e; margin-bottom:3px; }
.xwnews span{ color:#999;}
.xwnews li{ width:100%; border-bottom:1px solid #c8c8c8; display:block; cursor:pointer; margin:15px auto;}
.xwnews img{ width:100px; border:1px solid #ddd; margin-right:10px; float:left; }

.bghalf{ background:rgba(135,139,127,0.5); display:block;}

/*产品分类*/
.cxbj{ font-size:20px; text-align:center; height:50px; line-height:40px; font-weight:bold; color:#FFFFFF; letter-spacing:2px;margin-top: 1%;}
.classid li a,.classid2 li a{  display: block;margin:2%; float:left;   text-align:center;}
.classid li a{ width: 20.5%;font-size:12px;}
.classid2 li a{ width:28.5%;font-size:14px;}
.classid li span,.classid2 li span{ text-align:center;}
.classid li img,.classid2 li img{width:100%; padding:2%;border:1px solid #eee; }

.main{ height:30px; line-height:30px; margin:2% 0 0 2%;}
.business{ font-size:17px; color:#000;  text-indent:3px;}
.line{  height:16px; border-right:3px solid  #c00000; float:left; margin:2%;}
.line2{ border-bottom:1px solid #cac6c6; width:98%; margin:0 auto; margin-bottom:5px;}
.productdetails img{ width:100%; text-align:center;}
.productdetails h3{ font-weight:bold; margin-left:20px; font-size:16px; letter-spacing:2px;}

/*新闻列表*/
.newslists{ width:98%; margin:0 auto;background: #FFFFFF;margin-top: 4%;border-radius: 15px;}
.newslists li{ background:url(../images/arrow.png) no-repeat 98% 15px;text-indent:1em;height:49px;line-height:49px;border-bottom:1px #ccc dashed; width:98%;background-size: 22px}
.newslists li a{ display:block;width:90%;word-break:keep-all;/* 不换行 */ 
white-space:nowrap;/* 不换行 */ 
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ 
text-overflow:ellipsis;
}

/*景点介绍-图文*/
.newslists2{ 
font-size: 15px;
margin: 15px 10px;
line-height: 1.5em;
padding: 5px;
}
.newslists2 li{border: 1px solid #f5f5f5;border-radius: 10px;margin: 3% auto 0 auto;background: #FFFFFF;}

.newslists2 li a{ display:block;word-break:keep-all;/* 不换行 */ 
white-space:nowrap;/* 不换行 */ 
overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ 
text-overflow:ellipsis;
padding: 2%;
}

.newslists2 li img{ width: 100%;min-width: 100%;margin-bottom: 2%;}
.newslists2 li blockquote{ margin: .3em auto 0 auto;
background: url(../images/arrow.png) no-repeat 100% 1px;
background-size:7%;font-size: 16px;padding-bottom: 3%;}


.details{font-size: 14px;
margin: 12px 10px;
line-height: 1.6em;
color: #666;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 1px 2px #888;
padding: 3px 5px;}
.details h4{ font-size:17px; font-weight:bold; color:#3f3f3f; width:98%; margin-left:2%; margin-top:2%;border-bottom: 1px dashed #ddd;padding-bottom: 2%;}
.details img{ width:100%;}
.details div{ width:96%; margin:2% auto;}


#more{ width: 95%;
margin: 2% auto;
padding: 3px 0;
font-size: 15px;
background: #0AB2B2;
text-align: center;
color: #FFF;
cursor: pointer}


/*首页菜单*/
.footer2{ background:#b20a1e; height:65px; display:block;cursor:pointer; width:100%; }
.footer2 li a{ width:25%; float:left; display:block; margin:0 auto; color:#FFF; font-size:12px; text-align:center;}

.sms2{ background: url(../images/indexsms.png) no-repeat;}
.share2{ background: url(../images/indexshare.png) no-repeat;}
.location2{ background: url(../images/indexlocation.png) no-repeat;}
.sms2,.share2,.location2{width: 35px;
height: 35px;
background-size: 98%;
margin: 8px auto -2px auto;}

/*首页三个板块*/
.indexmenu{
	width:96%; margin:2% auto; }
.indexmenu li{ width:26.8%; padding:3px; margin:2%; border:1px solid #ccc; border-radius:5px;text-indent:5px;float:left; display:block;}
.indexmenu li a{ display:block;line-height:16px;text-indent:5px;}
.indexmenu li span{ font-size:12px;color:#acacac; margin-left:6%;}
.aa1,.aa2,.aa3{ font-size:15px; margin-top:2%;}
.aa1{ color:#f56505;}
.aa2{ color:#d20544;}
.aa3{ color:#1873bd;}
.indexline{ width:96%; margin:2% auto; border-bottom:1px solid #eee; }
.promote{ height:40px; line-height:40px; background:#eee; width:96%; margin:4% auto 0 auto; }
.promote span{ text-indent:10px; color:#333333; font-size:16px;}
.promote a{ font-size:14px; color:#959595; margin-left:63%;}
.indexproduct{ width:100%; margin:0 auto;}
.indexproduct li { width:28%; margin:2%; display:block;float:left;border:1px solid #ccc;  }
.indexproduct li img{ width:100%; background:#FFF; }
.indexproduct li a span{  background:#d7d7d7; text-align:center; height:30px; display:block; font-size:12px; line-height:12px; width:90%; padding:5% 5% 0;border:1px solid #ccc;}



/*底部*/
.footer{ background:#309f8f;height:55px; display:block; position:absolute; bottom:0px;cursor:pointer; left:0; right:0; width:100%;z-index: 25;}
.footer li a{ width:20%; float:left; display:block; margin:0 auto; color:#FFF; font-size:14px;}
.tel3{background: url(../images/tel3.png) no-repeat;width: 22px;
height: 20px;
background-size:98%;
margin: 8px auto -3px auto;  }
.home{ background: url(../images/home.png) no-repeat;}
.yy{background: url(../images/yy.png) no-repeat; }
.sms{ background: url(../images/sms.png) no-repeat;}
.share{ background: url(../images/share.png) no-repeat;}
.location{ background: url(../images/location.png) no-repeat;}
.tel2{ background: url(../images/tel.png) no-repeat;}
.home,.sms,.share,.location,.yy,.tel2{width: 18px;
height: 20px;
background-size:98%;
margin: 10px auto -2px auto; }
.abc{ width:60%; margin:0 auto;}
.abc:hover{ width:60%; background:#008681; border-radius:5px;}

/*菜单
#pagemenu{ position:absolute; width:46%; top:50px; bottom:0; z-index:11; background:#464646; color:#FFF;}
.menubar{ letter-spacing:3px;width:100%;padding-top:8px; text-align:center; padding-bottom:8px; background:rgba(0,0,0,0.1); border-bottom:rgba(0,0,0,0.2) 1px solid ; }

#pagemenu li{ padding:0.4em 0; border-bottom:rgba(0,0,0,0.2) 1px solid ; color:#FFF; border-top:rgba(255,255,255,0.2) 1px solid ;text-indent:1em;}*/

#pagemenu{ position:absolute; width:35%; top:45px; bottom:0; z-index:12; background:url(../images/menu2.jpg) repeat-x; color:#FFF;}
.menubar{ width:100%;padding-top:8px; text-align:center; padding-bottom:6px; background:url(../images/menu1.jpg) repeat-x; }

#pagemenu li{ text-align:center; margin:0.8em;border-bottom:rgba(255,255,255,0.5) 1px dashed ;  }

/*分享*/
.newslist{ background:#fff;padding:0 0 10px 0; margin:10px auto;}
.newslist li{text-indent:1em;height:49px;line-height:49px; border-bottom:1px #ccc dashed;background: url(../images/icon-08.png) 95% 15px no-repeat;background-size: 22px;}
.newslist a{ color:#53564b;}
.newslist blockquote{width:85%;}
.newslist,.main-news,.ct h6,.ct-w{width:94%; margin:20px auto;}
.ct dd{ text-align:center; font-size:18px; margin:10px auto;}

.icon1{background:url(../images/fx.png) no-repeat;background-size:45px 229px;}
.icon_qq{background-position:30px 12px;}
.icon_sina{background-position:30px -38px;}
.icon_r{background-position:24px -90px;}
.icon_k{background-position:30px -140px;}
.icon_dou{background-position:30px -190px;}

.main-news h1 blockquote,.newslist blockquote,.ct dt{
text-overflow:ellipsis;/*这就是省略号喽*/
white-space:nowrap;/*设置不折行*/
-o-text-overflow:ellipsis;/*兼容opera*/
overflow: hidden;}

.fx {text-indent: 90px;}



/*yy*/
.crm{border-bottom:1px solid #FFF;}
.crm input{border:none;}
.crm li{padding:10px;border-bottom:1px solid #FFF;}
.crm li .rese{border:none;background:none;color:#999;}
.crm li .rese1{border:none;background:#c2c2c2;color:#fff;}
.crm .rese2{background:#fff;overflow-x:hidden;overflow-y:hidden;color:#999;width:86%;height:100px;margin:0 10px;padding:10px;}
.crm .re-ban{text-align:center;color:#fff;padding:10px 0;width:95%;border:none;background:#ec6217;margin:10px auto;display:compact;}
.p_enter{ background:rgba(0,0,0,0.85); width:60%; padding:0.3em 0; color:#464646; text-align:center; margin: 10px 20%; border-radius:5px; border:rgba(255,255,255,0.2) 1px solid; position:absolute; bottom:70px; letter-spacing:0.2em;}
.p_enter2{background: #309f8f;    border-radius: 4px;
width: 40%;
padding: 0.3em 0;
color: #fff;
text-align: center;
margin: 10px 30%;
display: inline-block;font: 100%/150% "arial";
    font-family: arial,"Hiragino Sans GB","Microsoft Yahei",sans-serif;}

/*文字-盒子-阴影*/
.box-shadow{box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);
-webkit-box-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);
-moz-box-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);}
.text-shadow,.ct h6 a:hover{text-shadow:1px 1px 0 #444;}
.text-shadow1{text-shadow:1px 1px 0 #fff;}

.newslist{ background:#fff;padding:0 0 10px 0; margin:10px auto;border: 1px solid #EEEEEE;}
.newslist li{text-indent:1em;height:49px;line-height:49px; border-bottom:1px #ccc dashed;background: url(../images/icon-08.png) 95% 15px no-repeat;background-size: 22px;}
.newslist blockquote{width:85%;}
.Product li,.box-shadow{box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);
-webkit-box-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.1);
-moz-box-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2);}
.newslist span{
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	
	
		/*二级导航*/
	.product_left{width:35%; height:78%;background:#ff9898;color:#908f8f; font-size:90%;position:absolute; float:left; z-index:0;margin-top: 13%;}
	.product_left a{padding:10px;display:block;color: #FFFFFF; }
	.product_left a:hover{color:#fff;background:#0AB2B2;}

#content{width:100%;position:absolute;top:42px;letter-spacing:.05em; bottom:3.5em;}
/*列表小图+标题=一行显示*/
.products{margin:0 auto 10px 35%; z-index:2;font-size:90%;}
.products li{border-bottom:1px solid #ccc;padding:12px 0px;background: url(../images/icon-08.png) 100% 50% no-repeat; background-size:32px;width:94%; margin:0 auto}
.products img{float:left;width:40%;}
.products blockquote{float:left;width:45%;margin:40px 0 0 10px;}
.products span{ color:#EC4712; display:block;}

#pullUp{width:100%;text-align:center;background:#8fe2bc; margin:0 auto;padding:5px 0;cursor: pointer;}

/*主页内容排版*/
.indexcontent,.classid,.footer{ margin:0 auto; text-align:center;}


.indexcontent a{ width:100%;display:block; float:left; padding:7px 0; text-align:center; font-size:16px; color: #FFF;}
 
.about img{margin:17px 0px -3px 20px;}
 
.arrow{ height:10px; clear:both;}
.bg{ background:url(../images/tou.png)  no-repeat;}
 
.header h5 {
margin: 0 auto;
width: 42%;
letter-spacing: 1px;
margin-top:3%;
}
/*主页中间的按钮*/
.quan{
position: relative;
width: 100%;
background: url(../images/zhuye.png) no-repeat;
top: -15px;
background-size: 100% auto;
height: 70px;}

/*主页新闻*/
.nr{width:100%} 
.nr p{ line-height: 1.5em;font-size: 10px;display: block;margin-left:28%;width: 60%;}
.xian{border-bottom:1px #FFF solid;float: left;background: url(../images/left2.png) 98% 30px no-repeat;background-size: 20px; width:100%;}

/*栏目*/
.fl2 li{
width: 41%;
margin: 3% 1% 0 1%;
padding: 2% 2%;
text-align: center;
border: 1px #FFF solid;
display: inline-block;}

.fl2 a{color: #FFFFFF;font-size: 16px;}
.fl2 a:hover{color:#000000}
.fl2 {float: left;margin-left: 3%;width: 100%;}

/*页码-按钮
-----------------------------------------------------------------------------------------------------------*/
.Page{ text-align:center; margin:15px auto;}
.btn{padding:7px 10px 7px 10px;}
.btn-a,.btn-a:link,.btn-a:hover,.btn-a:visited{color:#fff;border-radius:.4em;-webkit-border-radius:.4em; font-size:90%;}
.btn-a,.btn-a:link{background:#2FCEA1;}
.btn-a:hover{background:#009684;}
