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}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}.left{float:left}.right{float:right}.clear{clear:both}.center{margin:0 auto}a{text-decoration:none;color:#202020}.clf:after{content:" ";clear:both;height:0;display:block;visibility:hidden}

 
body{margin:0;padding:0;font-size:14px;color:#434343}
li{list-style:none}
a{text-decoration:none}
.box{width:1200px;margin:0 auto}
.clear{clear:both}
.head .top1{height:36px;background:#44474c;color:#fff;line-height:36px}
.head .top1 .top1_left{float:left;width:290px}
.head .top1 .top1_right{float:right;width:210px}
.head .top1 .top1_right img{margin:6px 6px 6px 15px;float:left}
.head .top1 .top1_right a{color:#fff;float:left}
.head .top2{width:1200px;margin:0 auto;height:120px}
.head .top2 .logo{font-size: 35px; width: 800px; height: 100px; line-height: 100px; float:left; margin-top: 10px; overflow: hidden;font-weight: bold;}
.logo>p{width: 100%;height:100px;line-height: 100px;}
.logo img {max-width: 100%; max-height: 100%; vertical-align: middle;}
.default-logo {color: #77531d; font: 50px 'sim sun', 'sans-serif';}
.head .top2 .top2_right{float:right;}
.v-logo-phone{float: right; width: 400px; height: 91px;}
.v-logo-phone p{ width:390px; font-family:"microsoft yahei"; font-size: 14px; line-height: 70px; color: #333333; float: right; height: 50px;font-weight:bold; text-align:right;}
.v-logo-phone i{font-family: impact; font-size: 46.17px; font-weight: bold; line-height: 38px; color: #d36119;float: right;display: block;height: 40px;padding-right:7px;}
.v-logo-qq{float: right; width: 300px; height: 91px;padding-right:5px;}
.v-logo-qq p{ padding-left: 166px; font-family:"microsoft yahei"; font-size: 14px; line-height: 70px; color: #333333; float: right;height:50px;}
.v-logo-qq i{font-family: impact; font-size: 46.17px; font-weight: bold; line-height: 38px; color: #dba132;float: right;height:40px;padding-right:7px;}
.head .nav{background: #77531d; width:100%; height:46px; overflow: hidden;}
.head .nav ul{padding:0 15px}
.head .nav li{line-height:46px;padding:0 25px;float:left}
.head .nav li:first-child{background: none;}
.head .nav li a{font-size:16px;font-weight:bold;color:#fff}
.head .banner{width: 100%; height: 300px;overflow:hidden; position:relative;}
.head .banner .slides{position:relative;z-index:1}
.head .banner .flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center}
.head .banner .flex-control-nav li{display:inline-block;width:52px;height:9px;margin:0 2px;*display:inline;zoom:1}
.head .banner .flex-control-nav a{display:inline-block;width:52px;height:9px;line-height:80px;overflow:hidden;background:#9e9e9e;cursor:pointer}
.head .banner .flex-control-nav .flex-active{background:#8be909}
.index .index_title{text-align:center;height:120px;border-bottom:1px solid #ddd;margin-bottom:2px;font-size:30px;line-height:120px;color:#999}
.module-title {width: 265px; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index .arrow{width:52px;height:50px;position:absolute;z-index:999;margin-top:-25px}
.index .index_service li{float:left;margin:60px 25px}
.index .index_product{background:#2b2b2b}
.index .index_product ul{margin-left:-30px}
.index .index_product li{float:left;margin:80px 0 80px 30px;width:145px;height:207px;padding:15px;background:#585858}
.index .index_product li:hover{background:#00a2e2}
.index .index_product li a .tit{color:#00a2e2;border-bottom:1px solid #00a2e2;font-size:16px;line-height:35px}
.index .index_product li:hover a .tit{color:#fff;border-bottom:1px solid #fff}
.index .index_product li a .text{color:#fff;font-size:12px;line-height:25px;padding:4px 5px;height:75px;overflow:hidden}
.index .index_news ul{margin:70px 0 60px -80px}
.index .index_news li{background:url(ico_02.png) top left no-repeat;padding-left:40px;width:500px;float:left;height: 111px;margin-left:80px;margin-bottom:12px}
.index .index_news li .tit{font-size:24px;font-family:"Microsoft YaHei";color:#00a2e2;line-height:35px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index .index_news li .time{font-family:"Microsoft YaHei";color:#959595}
.index .index_news li .text{line-height:28px}
.index .index_news li .text a{color:#00a2e2}
.index .index_case{background:#dedede}
.caseshow a.abtn{position:absolute;top: 0;display:block;height:180px;width:40px;overflow:hidden;text-indent:-20000px}
.caseshow a.aleft{background:url(btn_pre.png) no-repeat;left:0}
.caseshow a.aright{background:url(btn_next.png) no-repeat;right:0}
.caseshow{width:1200px;height:180px;position:relative;text-align:center;padding:0 0 65px}
.caseshow .scrollcontainer{width:1200px;height:216px;overflow:hidden;position:relative;margin:0 auto}
.caseshow .scrollcontainer ul{width:20000px;position:absolute;left:0;top:0;margin-left:-19px}
.caseshow .scrollcontainer li{float:left;width:292px;height: 213px;text-align:center;margin-left:15px}
.caseshow .scrollcontainer a:hover img{filter:alpha(opacity=86);-moz-opacity:.86;opacity:.86}
.caseshow .scrollcontainer li p{line-height:36px;font-family:"Microsoft YaHei";font-size:18px;color:#434343}
.main{width:1200px;margin:0 auto;padding:20px 0}
.nei_left{float:left;width:243px}
.nei_left .title{color:#fff;background:#00a2e2;padding:5px 18px;font-family:"Microsoft YaHei";font-size:18px}
.nei_left .left_product li{line-height:35px;background:#e4e4e4;margin-top:5px;padding:0 18px}

.nei_left .left_product li a{color:#434343;display:block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.nei_left .left_service{margin-top:10px}
.nei_left .left_service ul{margin-top:10px;margin-left:-5px}
.nei_left .left_service li{float:left;margin-left:5px}
.nei_right{float:right;width:935px;border:1px solid #dcdcdc;}
.nei_right .position{height:40px;line-height:40px;padding:0 15px;border-bottom:1px solid #dcdcdc}
.nei_right .position a{color:#434343}
.nei_right .nei_box{padding:20px}
.nei_right .nei_box .info{line-height:30px}
.newslist li{margin-bottom:10px}
.newslist li .pic{float:left;width:153px}
.newslist li .text{float:right;width:720px;line-height:25px}
.newslist li .text .tit{line-height:35px;border-bottom:1px dotted #959595;margin-bottom:10px}
.newslist li .text .tit a{color:#434343;font-weight:bold}
.newslist li .text .tit a span{color:#959595;float:right;font-weight:normal}
.newsinfo .title{text-align:center;font-weight:bold;line-height:35px;border-bottom:1px dotted #959595;margin-top:-10px}
.newsinfo .time{text-align:center;line-height:32px;margin-bottom:10px;color:#959595}
.service .title{font-size:18px;font-family:"Microsoft YaHei";text-align:center;line-height:35px;border-bottom:1px dotted #959595;margin-top:-10px}
.productlist ul{margin-left:-18px}
.productlist li{width:289px;margin-bottom:10px;margin-left:15px;float:left}
.productlist li a{color:#434343}
.productlist li a img{border:1px solid #dcdcdc}
.productlist li a p{text-align:center;line-height:35px}
.productinfo{line-height:25px}
.productinfo .pic{border:1px solid #dcdcdc;width:287px;height:202px;overflow:hidden;float:left}
.productinfo .text{width:590px;height:200px;float:right;line-height:25px;overflow:hidden}
.productinfo .text .title{font-family:"Microsoft YaHei";font-size:18px;margin-top:8px}
.productinfo .text p{color:#959595}
.prd-price {font-family: arial;font-size: 23px;color: #333;margin: 8px 0;}
.prd-price i {color: #f85350;font-size: 30px;}
.productinfo .tit{font-weight:bold;color:#00a2e2;border-bottom:3px solid #00a2e2;line-height:35px;margin-top:10px;margin-bottom:15px}
.caselist{margin-bottom:20px}
.caselist ul{margin-left:-10px}
.caselist li{float:left;width:125px;height:35px;text-align:center;line-height:35px;background:#00a2e2;margin-left:10px}
.caselist li a{color:#fff;display:block}
.item-album {border: 1px solid #dcdcdc;height: 134px;line-height: 134px;display: block;}
.item-album img {max-width: 100%;max-height: 100%;vertical-align: middle;}
.booking {color: #d60e21}
.activity-info {margin-bottom: 10px;}
.wrap-a-i-img {width: 150px;height: 112px;float: left;}
.wrap-a-i-list {float: left; margin-left: 28px;}
.wrap-a-i-list h1 {color: #333333;font-size: 23px;height: 28px;line-height: 28px;margin: 0;overflow: hidden;}
.wrap-a-i-list p {font-size: 12px;}
.wrap-a-i-list strong {color:#ca0000;font-family:georgia;font-size:18px;font-style:normal;font-weight: normal;}
.book-now{background: url("click-button.png") no-repeat -2px -2px;border: none;color: #fff;font-size: 14px;width: 121px;height: 31px;line-height: 31px;margin-top: 15px;text-align: center;}
.book-now:hover {background: url("click-button.png") no-repeat -2px -36px;}
.contact{min-height:530px}
.contact .title{font-size:24px;font-family:"Microsoft YaHei";border-bottom:3px solid #00a2e2;line-height:40px}
.contact .text{float:left;line-height:35px;width:275px;margin-top:10px}
.contact .bdmap-location-box{float:right;width:605px;height: 490px;margin-top:20px}

/* dianping */
.item-comment {padding-bottom:14px; border-top:1px dashed #b8b8b8; padding-top:18px; overflow:auto;}
.item-comment:first-child{border-top:none}
.produce{float:left; width: 821px; font-size:12px; }
.default-photo{float:left; margin-right:14px; display:block; width:58px; height:58px; border:1px solid #e1e1e1; }
.day, .item-comment .time{color:#8e8e8e;margin-bottom:4px;}
.star0,.star1,.star2,.star3,.star4,.star5{width:70px;height:15px;background:url(star.png);}
.star0{background-position:0 -70px}
.star1{background-position:0 -56px}
.star2{background-position:0 -42px}
.star3{background-position:0 -28px}
.star4{background-position:0 -14px}
.star5{background-position:0 0}
.word{color:#555;margin-top:4px;}
.grade{margin-top:20px;font-size:12px;padding: 20px 25px 20px 25px;}
.grade .title{color:#6d6d6d;font-family:'microsoft yahei';font-size:16px;overflow:hidden;}
.grade .title span{color:#ff6a00; font-weight:bold;}
.grade ul{margin:26px 0 0 0;}
.item-grade {line-height: 26px;margin-bottom: 7px;}
.item-grade-left{float:left; width:74px; text-align:right; margin-right:6px; color:#323232;}
.item-grade-left em{font-style:normal; color:#ff6a00; margin-right:6px;}
.item-grade-right{float:left; position:relative;}
#star_num {display: inline-block;margin: 5px 9px 0 0;}
.position-star {font-size: 0;position:absolute;left:0;width:80px;height:14px;top: 7px;}
.position-star span{display:inline-block;width:14px;height:15px;cursor:pointer;vertical-align: top;}
.captcha-input {border: 1px solid #cbcbcb; height: 23px; padding-left: 7px; vertical-align: middle;}
.dp-captcha {width: 75px; height: 25px; display: inline-block; vertical-align: middle;}
.dp-refresh { background: none; border: none; color: blue; cursor: pointer; height: 25px; margin-left: 10px;padding: 0; vertical-align: middle;}
.dp-refresh:focus {outline: none}
.item-grade-right textarea{width:570px; height:126px; padding-left:7px; padding-top:7px; resize:none; border:1px solid #cbcbcb; border-radius:3px; }
.onError {background:url(tishi-icon2.png) 7px 4px no-repeat;color:#ff5d48;height:25px;line-height:25px;display:inline-block;
    margin-left:8px;padding:0 10px 0 27px;font-size:12px;vertical-align:middle;}
.onFocus {background:url(tishi-icon2.png) 7px -20px no-repeat;font-size:12px;height:25px;line-height:25px;display:inline-block;
    margin-left:8px;padding:0 10px 0 27px;}
#contentTip{background-position-x: 0;margin: 0;padding-left: 20px;}
#dpcaptchaTip{display:inline-block;vertical-align:middle}
.submiter{cursor:pointer;width:83px; height:32px; text-align:center; line-height:32px; background:#fe7300;border:none; color:#fff; }
.submiter:hover{ background:#ff8523}

/* cateinfolist */
.v-arcon{padding-left:20px;}
.crumbs{height:34px;background:#f8f8f8; border-top:5px solid #e6e6e6; font-size:12px; padding: 9px 0 0 10px; margin-bottom:2px; }
.crumbs p{float:left; font-family:"microsoft yahei"; font-size:14px; text-align:left;overflow:hidden}
.crumbs .p1{width: 80%;}
.crumbs .p3{width: 20%;}
.info-list:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.info-list li{border-bottom:1px dotted #ddd;padding: 10px 0 6px 10px;overflow:hidden;}
.info-list li a{font-size:12px;float: left;}
.info-list li a:hover{color:#ff6a00; }
.a1{width: 80%; height: 21px;color:#323232;overflow:hidden}
.info-list li span{color:#8e8e8e;font-size:12px;float: left;}
 
/* page */
.pages {font-size:14px;width:500px;margin:0 auto;padding:30px 0 40px;text-align: center;}
.pages strong {background-color: #e5e5e5; display: inline-block; padding: 5px 10px;}
.pages a {display: inline-block; padding: 5px 10px;}

/* footer */
.foot{background:#2b2b2b;color:#fff}
.footer{width:1200px; margin:0 auto; position:relative;}
.footer-top{ font-size:18px; font-family:"microsoft yahei"; color:#fff; padding:15px 0 0 115px;}
.footer-mid{width:1140px; min-height: 75px; background-position: 10px 0; margin-top:20px;margin-left: 60px;}
.footer-mid:after {content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.qq_contact{ float:left; width:290px; padding:12px 0 0 52px;}
.qq_contact a{ background:url("footer-qq.png") no-repeat; width:34px; height:34px; display:inline-block; margin-left:5px;}
.phone_contact{ float:left; width:220px; padding:11px 0 0 135px; line-height:28px; font-size:23px; color:#fff;}
.footer-bot{ text-align:center; line-height:25px; color:#fff; padding:20px;}
.footer-bot a{ color:#fff;}
.footer-bot a:hover{ text-decoration:underline;}
.footer-link a{ margin-right:8px;}
.address_contact{ float:left; width:200px; font-family:"microsoft yahei"; font-size:14px; line-height:24px; padding:13px 0 0 116px; color:#fff;}

.ban-font-bj{position:absolute;z-index:999;left:42%;top:42%;}
.ban-font-box{position:relative;}
.ban-font,.ban_font_text{color:#fff;border:#00f 1px dashed;min-width:250px;min-height:30px;font-size:24px;padding:10px;text-align: left;}
.ban_font_text.hover{border:none;}

/* ad */
.ad {font-size: 0; width: 100%; overflow: hidden; text-align: center;}
.ad a {display: inline-block;}

.banner-box {position: absolute;left:50%;margin-left:-960px;width:1920px;text-align:center;font-size: 0;overflow: hidden;height: 100%;}
.banner-box img {font-size: 12px;}

.pagination{margin-top:10px;font-size:9pt;font-weight:400;margin:0 5px 10px 10px;height:30px;overflow:auto}
.pagination a,.pagination span{color:#000;float:left;border:1px solid #dedede;background-color:#fff;height:22px;padding:5px 11px 0;margin-right:3px}
.pagination a:hover{text-decoration:none}
.pagination a:hover,.pagination span.current{background-color:#efefef;font-weight:400}
.pagination a.pages-goto:link,.pagination a.pages-goto:visited{background-color:#fff;border-color:#d1e3f1}

.commentpage .pageSelect{overflow:hidden;width:100%;height:49px;background:url(../images/kb_comment.gif) bottom center repeat-x}
.commentpage .pageSelect li{float:left;padding:6px 13px;display:block}
.commentpage .pageSelect li.selected{background-color:#fefdf8;border-top:2px #f48d00 solid;border-left:1px #f48d00 solid;border-right:1px #f48d00 solid}
.commentpage .pageSelect li.selected a{color:#ff4500}
.commentpage .selectBd{padding:10px;height:91px;background-color:#fefdf8;border-bottom:1px #f9dea9 solid}
.commentpage .selectBd .left{float:left;width:290px}
.commentpage .selectBd .middle{float:left;padding-top:30px;width:317px;height:65px;text-align:center;border-left:1px #f2d89f solid;border-right:1px #f2d89f solid}
.commentpage .selectBd .middle em{color:#d00;font-weight:100;font-size:18px}
.commentpage .selectBd .middle a.gray{color:#888}
.commentpage .selectBd .middle img{vertical-align:middle}
.commentpage .selectBd .right{float:right;padding-top:30px;text-align:center;width:220px;    border: 1px solid #fefdf8; }
.right .pjMenu{display:block;font-size:18px;overflow:hidden;margin:0 auto;width:75pt;height:33px;text-align:center;background-color:#f60;color:#fff}
.commentpage .commentTj{padding:0 0 0 40px!important}
.commentpage .commentTj li{margin-bottom:4px!important}
.commentpage .pageBd h3{margin-top:10px;padding:0 10px;height:30px;background-color:#fff4e2;text-align:right;line-height:30px}
.commentpage .pageBd h3 a{float:right;display:block;padding-left:18px;background-position:0 -212px}
.commentpage .pageBd a.red{color:#f30;font-weight:700}
.commentpage .commentFB .hd{background-position:0 -254px}
.commentpage .text{width:840px!important}
.commentpage .mrw_list{float:left;margin-bottom:5px;width:730px;color:#585858}
.commentpage .mrw_list .list_left{text-align:left}
.commentpage .mrw_list th{padding:3px 6px;border-bottom:1px solid #eee;color:#333;font-weight:700}
.commentpage .mrw_list td{padding:4px 6px;height:22px;border-bottom:1px solid #eee;color:#666}
.commentpage .mrw_list td a{font-size:9pt}
.commentpage .mrw_list td a:hover{text-decoration:underline;font-weight:400}
.comment{position:relative}
.comment .hd{padding-left:1pc;height:28px;color:#fff;text-align:left;font-weight:700;font-size:14px;line-height:28px}
.comment .ft{position:absolute;top:7px;right:8px}
.comment .dpContent{clear:both;padding:15px 10px;height:auto;overflow:auto}
.comment .dpContent .pic{float:left;display:block;width:40px;margin-right:15px;vertical-align:middle}
.comment .dpContent .textt{float:left;display:block;width:50pc;text-align:left}
.comment .starB{padding:0 0 3px}
.comment .starB li,.comment .starB li span.zi{float:left;margin-right:7px}
.comment .starB li span.zi{display:block;overflow:hidden;height:21px;line-height:21px}
.comment .starB li span.startimg{float:left;display:block;margin-top:3px}
.comment .dpContent .textt .gray{margin-top:5px;color:#888}
.comment .huip{margin:0 10px 10px;width:auto;height:auto;overflow:auto;padding:5px 10px;background-color:#f3f3f3}
.comment .huip em{font-size:9pt}
.comment .time{color:#888;font-size:9pt}
.comment .tit{padding:0 10px;height:2pc;color:#333;font-weight:400;font-size:14px;line-height:28px}
.cright .box{background-color:#fff;overflow:auto;height:auto;}
.cright .box .tit{height:26px;padding:15px;line-height:26px;font-size:18px; font-weight:bold; padding-bottom:10px;}