/* CSS Document */
*{ margin:0 auto; padding:0 auto;}
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
table th , table td {padding:5px;}
fieldset , img {border:0;}
address , caption , cite , code , dfn , em  , th , var {font-style:normal; font-weight:normal;}
ol , ul, li {list-style:none;}
ception , th{text-align:left;}
q:before , q:after{content:'';}
abbr , acronym{border:0;}
a {color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:none;} /*for ff f6n.net*/
a:hover {text-decoration:none; color:#c00;}

/*定位*/
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.vc {vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0; overflow:hidden;}

/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:16px;}
h5 { font-size:14px;}
h6 { font-size:12px;}

body{ background-color:#fff; overflow-x:hidden; color:#666; font-size:14px; font-family:"Microsoft yahei"; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; position:relative;}
.header , .footer , .container{ width:1180px; margin:0 auto;}

/*页眉*/
.header{width:100%; background-color:#fff;}
.headerTop { height:130px; overflow:hidden;}
.headerTop dl{ width:850px; float:left; margin-top:35px; overflow:hidden;}
.headerTop dt{ float:left; overflow:hidden;}
.headerTop .t1 img{ width:130px; height:78px;}
.headerTop .t2 img{ width:252px; height:78px;}
.headerTop dd{ overflow:hidden; width:420px; float:left; margin-top:8px; margin-left:15px;}
.headerTop h2{ font-size:26px; color:#018b3e; margin-bottom:5px;}
.headerTop h2 em{ font-size:22px; font-weight:normal; font-style:normal; margin-left:5px;}
.headerTop dd p{ font-size:15px; color:#666;}
.headerTop .wen{ overflow:hidden; float:right; margin-top:6px; margin-right:10px;}
.headerTop .toplist{ overflow:hidden; margin-bottom:20px; margin-right:5px;}
.headerTop .toplist li{ float:right; font-size:12px; border-left:1px dotted #666; margin-left:10px; padding-left:10px;}
.headerTop .toplist li a{ color:#666;}
.headerTop .toplist li.last{ padding-right:0; border:none}
.headerTop .phone{ background:url(../Common/phone.png) no-repeat right center; padding-top:6px; padding-right:64px; text-align:right;}
.headerTop .phone p{ font-size:14px; color:#666;}
.headerTop .phone h3{ font-size:32px; color:#039a3c; font-weight:bold; font-family:"Times New Roman", Times, serif;}

.headerNav { width:100%; background-color:#018b3e; position:relative; z-index:99;}
.nav{ width:1180px; height:54px; line-height:54px; margin:0 auto; font-size:15px;}
.nav .navli{ float:left; position:relative; width: 131.1px; height:54px; text-align:center;}
.nav .navli > a{ display:block; color:#fff; line-height: 54px;}
.nav .navli > a:hover{ text-decoration:none; background-color:#ff9000;}
.nav .navli > a.cur{ background-color:#ff9000;}

.navli:hover .sonul li a{ color:#fff;} 
.navli:hover .sonul li a:hover{ color:#fff;}
.sonul{ position:relative; display:none; font-size:14px;}
.navli .sonul li { background-image: none; line-height: 40px; height: 40px; border-bottom:1px solid #008541;}
.navli .sonul li a { background-image: none; color: #fff; background: #009B4C; text-align:center; line-height: 40px; height: 40px; width:100%; display:block; opacity:0.9;filter:alpha(opacity=90); -moz-opacity:0.9;  -khtml-opacity:0.9; text-decoration:none;}
.navli .sonul li a:hover { background-image: none; color: #FFF; background: #045c2f;}	

/*banner*/
.banner{ overflow:hidden; width:100%; height:550px; position:relative; z-index:4;}

#flashs .bgitem{  z-index:1;position:absolute; top:0; height: 550px; width: 100%; cursor: pointer; margin: 0 auto;}
#flashs .btn{ position:absolute; z-index:7; bottom:10px; left:0px; right:0px; margin:0 auto; text-align:center; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#333; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#018b3e;}

/*footer*/
.footer { overflow:hidden; width:100%; padding-top:20px; background-color:#018b3e; padding-bottom:30px;}
.footer .botnav { margin:0 auto 30px; overflow:hidden;}
.footer .botnav li{ float:left; font-size:12px; padding:0 30px; border-right:1px dotted #41a86e; white-space:nowrap}
.footer .botnav li a{ color:#fff;}
.footer .botnav li:last-child{ border:none}
.footer .copyr{ overflow:hidden; width:850px; float:left;}
.footer .copyr dt{ overflow:hidden; float:left; margin-right:40px; padding-top:8px;}
.footer .copyr dt img{ width:200px; height:135px;}
.footer .copyr dd{ overflow:hidden; float:left; width:610px;}
.footer .copyr dd h4{ color:#fff;}
.footer .copyr dd p{ font-size:13px; color:#fff; line-height:25px;}
.footer .weima{ text-align:right; padding-right:40px; margin-top:10px;}
.footer .weima h3{ font-size:18px; color:#fff; font-weight:normal;}
.footer .weima h3 img{ height:136px;}

.pro_left{ overflow:hidden; width:230px;}
.pro_left h3{ font-size:18px; padding-left:15px; height:65px; line-height:65px; background-color:#018b3e;}
.pro_left h3 a{ color:#fff;}
.pro_left h3 span{ font-size:12px; color:#64c88a; font-family:Arial; font-weight:normal; margin-left:5px;}
.pro_left dl{ overflow:hidden; width:200px; padding:0 15px; background-color:#0aa344;}
.pro_left dt{ overflow:hidden; width:190px; height:35px; line-height:35px; padding-left:10px; font-size:15px; margin-top:20px; font-weight:bold; background:url(../Index/pro_left01.png) no-repeat left center;}
.pro_left dt a{ color:#333;}
.pro_left dd{ overflow:hidden; width:100%;}
.pro_left dd a{ font-size:13px; color:#fff; line-height:40px; background:url(../Index/pro_left02.png) left center no-repeat; padding-left:10px; margin-left:10px; display:block;}
.pro_left .dllast{ padding-bottom:20px;}
.pro_left .phone{ overflow:hidden; width:230px; height:153px; background:url(../Index/pro_left03.png) no-repeat center top;}
.pro_left .phone em{ display:block; font-size:20px; color:#999;}
.pro_left .phone span{ display:block; font-size:13px; color:#999;}
.pro_left .phone p{ background:url(../Index/pro_left04.png) no-repeat left center; padding-left:50px; margin-left:30px; margin-top:25px;}
.pro_left .phone h5{ font-size:23px; color:#fff; font-weight:normal; margin-top:5px; margin-left:30px;}

.redBl{position: absolute;height: 110px;bottom: 0;width: 100%;z-index: 999;}
.redBCon{width: 1180px;margin: 0 auto;height: 110px;overflow: hidden;}
.leftRedBC{float: left;width: 590px;height: 110px;background-color: #E60316;}
.rightRedBC{float: right;width: 590px;height: 110px;background-color: #2a2a2a;}
.LredBox{width: 524px;margin: 0 auto;overflow: hidden;}
.LredBox dl{float: left;}
.LredBox dl dd, .LredBox dl dt{color: #fff;}
.LredBox dl dd{font-weight: bold;font-size: 24px;margin: 25px 0 5px 0;}
.LredBox dl dt{font-size: 16px;}
.LredBox div{float: right;margin-top: 4px;}
.LredBox div img{display: block;width: 36px;height: 36px;margin-top: 10px;}
.RredBox{width: 524px;margin: 0 auto;}
.RredBox p{height: 52px;line-height: 52px;color: #fff;margin-top: 5px;}
.RredBox p a{color: #fff;margin-right: 10px;}
.search{height: 30px;width: 524px;background-color: #fff;overflow: hidden;}
.search input{float: left;width: 460px;padding: 0 10px;height: 30px;}
.search img{float: right;}
.coper{width: 1180px;margin: 50px auto;clear: both;}
.coperN{height: 53px;background: url(../images/coperName.jpg) no-repeat center 0;margin-bottom: 25px;}
.coperB{height: 100px;}
.mr_frBtnL{float: left;margin-top: 26px;cursor: pointer;display: inline;}
.mr_frUl{float: left;height: 100px;width: 1094px;}
.mr_frBtnR{float: right;margin-top: 26px;cursor: pointer;}
.mr_frUl ul li{display: inline;float: left;height: 100px;width: 199px;margin-left: 17px;overflow: hidden;}
.mr_frUl ul li img{display: block;width: 197px;height: 98px;border: 1px solid #e6e6e6}
.proPart{background: url(../images/proBg.jpg) no-repeat center 0;clear: both;height: 715px;}
.proBox{width: 1180px;margin: 0 auto;overflow: hidden;}
.leftPro{float: left;width: 220px;}
.proTitle{height: 100px;background: url(../images/proTitle.jpg) no-repeat center 0;}
.proCon{width: 220px;background-color: #fff;padding: 15px 0;}
.proCon dl{width: 190px;margin: 0 auto 10px;}
.proCon dl dd{width: 190px;height: 36px;background-color: #009B4C;color: #fff;font-size: 16px;text-align: center;line-height: 36px;}
.proCon dl dd a{color: #fff;font-size: 16px;}
.proCon dl dd:hover{ background-color:#006d35;}
.proCon dl dt{height: 36px;line-height: 36px;text-align: center;cursor: pointer;}
.proCon dl dt:hover{color: #009B4C;}
.proPhone{background-color: #E60316;margin-top: 15px;padding: 20px;}
.proPhone p{background: url(../images/wp.jpg) no-repeat left;height: 26px;line-height: 26px;padding-left: 34px;color: #fff;font-size: 16px;}
.proPhone h1{color: #fff;font-size: 28px;font-family: Impact; margin-top:10px; letter-spacing:1px;}
.rightPro{float: right;background-color: #fff;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;margin-top: 43px;width: 934px;}
.rightPro li{height: 321px;border-bottom: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;width: 310px;float: left;}
.rightPro li dl{margin-left: 35px;margin-top: 7px;height: 74px;}
.rightPro li dl dd{line-height: 34px;}
.rightPro li dl dt a{display: block;width: 100px;height: 30px;color: #fff;background-color: #2a2a2a;text-align: center;line-height: 30px;}
.rightPro li dl dt a:hover{background-color: #009B4C}
.rightPro li img{display: block;width: 309px;height: 240px;}
.PKCon{width: 1180px;margin: 50px auto 0px;clear: both;}
.pktitle{height: 80px;background: url(../images/PKTitle.jpg) no-repeat center 0;}
.PKImg{height: 1212px;background: url(../images/pkimg.jpg) no-repeat center 0;}
.PKstance{height: 122px;background: url(../images/pkbg.jpg) no-repeat center 0;margin-top: 20px;}
.PKstanBox{width: 1036px;margin: 0 auto;overflow: hidden;}
.PKstanBox .leftPKS, .PKstanBox h3{float: left;}
.PKstanBox .leftPKS{padding-top: 26px;color: #fff;}
.PKstanBox .rightPKS{float: right;}
.PKstanBox p{width: 430px;line-height: 24px;font-size: 16px;}
.PKstanBox h3{width: 176px;text-align: center;line-height: 122px;font-size: 30px;color: #fff;font-weight: bold;}
.PKstanBox p.p01{line-height: 122px;}
.PKstanBox p.p02{padding-top: 37px;}
.casePart{margin-top: 20px;clear: both;background: url(../images/caseBg.jpg) no-repeat center 0;padding: 30px 0;}
.caseCon{width: 1180px;margin: 0 auto;}
.caseTitle{height: 53px;background: url(../images/caseNme.png) no-repeat center 0;margin-bottom: 30px}
.caseCONTE{height: 560px;overflow: hidden;}
.leftCaseP{float: left;width: 380px;margin-right: 13px;}
.rightCaseP{float: right;width: 380px;}
.caseCONTE img{display: block;width: 380px;height: 260px;margin-bottom: 20px;}
.caseMore{display: block;margin: 0 auto;margin-top: 10px;width: 120px;height: 40px;border: 1px solid #fff;text-align: center;line-height: 40px;color: #fff;}
.Advan{width: 1180px;margin: 55px auto;clear: both;}
.AdvTitle{height: 74px;background: url(../images/AdvTitle.jpg) no-repeat center 0;}
.AdC01{background: url(../images/AdvPic1.jpg) no-repeat top;padding: 146px 0 2px 50px;}
.Advan ul{width: 600px;}
.Advan ul li{margin-bottom: 18px;line-height: 28px;background: url(../images/arrow.jpg) no-repeat left top;font-size: 16px;padding-left: 36px;}
.Advan ul li span{color: #009B4C;font-size: 16px;}
.AdC02{background: url(../images/AdvPic2.jpg) no-repeat center 0;padding: 130px 0 15px 0;overflow: hidden;}
.AdC02 ul{float: right;}
.AdC03{background: url(../images/AdvPic3.jpg) no-repeat center 0;padding: 192px 0 0px 0;}
.honerLine{ margin-top: 10px;clear: both;padding: 30px 0;}
.honerCon{width: 1180px;margin: 0 auto;}
.honerName{ height: 80px; background: url(../images/honerName.jpg) no-repeat center 0;margin-bottom: 30px;}
.honerBox{overflow: hidden;}
.honerBox img{display: block;width: 457px;height: 300px; float: left;margin: 0 12px;}
#demo{overflow: hidden;width: 1180px;margin: 0 auto; height: 300px;}
#indemo{float: left;width: 800%;}
#demo1{float: left;}
#demo2{float: left;}
.mainCon{width: 1180px;margin: 55px auto;clear: both;}
.cusTitle{height: 54px;background: url(../images/cusTitle.jpg) no-repeat center 0;margin-bottom: 27px;}
.cusCion{overflow: hidden;height: 405px;background: url(../images/customBg.jpg) no-repeat center 0;margin-bottom: 40px;}
.leftCus{width: 1200px;float: left;}
.rightCus{width: 563px;float: right;}
.CusList{margin-bottom: 70px;height: 146px;overflow: hidden;float: left;margin-left: 10px;margin-right: 20px;}
.CusList img{float: left;display: block;width: 199px;height: 146px;margin-right: 10px;}
.CusText{float: right;width: 350px;}
.CusText h3 a{font-size: 16px;color: #e60316;}
.CusText p{margin: 10px 0;height: 80px;line-height: 24px;}
.cusMore{color: #9d9d9d;}
.cusMore:hover{color: #2a2a2a;text-decoration: underline;}
.newLine{overflow: hidden;height: 480px;}
.leftNew{float: left;width: 700px;}
.rightNew{float: right;width: 440px;}
.leftNT{height: 50px;background-color: #2a2a2a;line-height: 50px;width: 700px;overflow: hidden;margin-bottom: 20px;}
.leftNT ul, .leftNT ul li{float: left;}
.leftNT ul li{width: 140px;text-align: center;color: #fff;font-size: 16px;cursor: pointer}
.leftNT ul li.speciLi{background-color: #ea0315;}
.rightNT h3{float: left;color: #fff;font-size: 16px;width: 140px;text-align: center;}
.leftNT a, .rightNT a{float: right;color: #fff;margin-right: 10px;font-size: 12px;}
.rightNT{height: 50px;background-color: #2a2a2a;line-height: 50px;width: 440px;overflow: hidden;margin-bottom: 20px;}
.newsBotm{clear: both;}
.newsBotm table td{height: 28px;line-height: 28px;}
.newsBotm table .ask{background-image: url(../images/ask.jpg);background-repeat: no-repeat;background-position: left center;}
.newsBotm table .ask a{color: #ea0315;font-weight: 600}
.newsBotm table .answer{background-image: url(../images/answer.jpg);background-repeat: no-repeat;background-position: left 6px;}
.newsBotm table td a{margin-left: 30px;font-size: 14px;}
.leftNB{clear: both;height: 405px;}
.Upnews{height: 190px;overflow: hidden;}
.Upnews img{display: block;float: left;width: 284px;height: 190px;}
.RNText{float: right;width: 385px;height: 190px;}
.RNText p{line-height: 24px;height: 145px;margin-bottom: 15px;}
.RNText a{display: block;width: 100px;height: 30px;color: #fff;background-color: #ea0315;text-align: center;line-height: 30px;}
.DownNews{clear: both;margin-top: 13px;}
.newsList{height: 40px;line-height: 40px;border-bottom: 1px dashed #bababa;overflow: hidden;}
.newsList img{float: left;margin-top: 17px;}
.newsList a{display: block;float: left;line-height: 40px;width: 475px;margin-left: 10px;}
.newsList p{float: right;color: #9a9a9a;}
.newsCTE{display: none;}
.links{clear: both;margin-top: 50px;}
.linkName{height: 39px;background: url(../images/linkNa.jpg) no-repeat center 0}
.linkCon{border: 1px solid #2a2a2a;border-top: 0;padding: 0 20px 20px 20px;}
.linkCon p{line-height: 30px;}
.linkCon p a{margin: 0 5px;}
.subNav{height: 44px;background-color: #2a2a2a;clear: both;line-height: 44px;text-align: center;}
.subNav p, .subNav p a{color: #fff;}
.subNav p a{margin: 0 10px;}
.pageBotm{width: 1180px;clear: both;margin: 30px auto;overflow: hidden;}
.botmLogo{float: left;}
.botmText{float: left;margin-left: 100px;}
.fewm{float: right;}
.fewm img{ width:120px;}
.botmText p{line-height: 30px;}
.botmText p span{margin-left: 30px;}
.botmText p a{margin-right: 20px;}
.botmText p a:hover{text-decoration: underline;}
.pagination-wrapper{margin: 20px 0;}
.pagination{height: 34px;text-align: center;}
.pagination li{display: inline-block;height: 34px;margin-right: 5px;}
.pagination li a{float: left;display: block;height: 32px;line-height: 32px;padding: 0 12px;font-size: 16px;border: 1px solid #dddddd;color: #555555;text-decoration: none;}
.pagination li a:hover{background: #f5f5f5;color: #0099ff;}
.pagination li.thisclass{background: #009B4C;color: #fff;}
.pagination li.thisclass a, .pagination li.thisclass a:hover{background: transparent;border-color: #009B4C;color: #fff;cursor: default;}

.backToTop{bottom: 0px!important;bottom: auto;position:fixed;_position:absolute;width:43px;height:43px;background: url(../images/gotop.png) no-repeat 0 -43px;cursor: pointer;z-index:1990;bottom:0;display:none;}
.backToTop:hover{background-position: 0 0px;
	-webkit-transition:background 0.2s ease 0s;
	-moz-transition:background 0.2s ease 0s;
	-o-transition:background 0.2s ease 0s;
	-ms-transition:background 0.2s ease 0s;
	transition:background 0.2s ease 0s;
}

.ztbox{ width:1180px; margin:0 auto; overflow:hidden;}
.ztbox img{ margin:0px; padding:0px; display:block; width:100%;}


/* online gusetbook */
.ztonline{ width:1020px; margin:0 auto; overflow:hidden; background-color:#9fe0f6; padding:30px 80px 50px;}
.ztonline h5{ margin:10px; text-align:center; width:100%;}

.hotel{ margin:0 auto; overflow:hidden;}
.hotel .hotbook{ float:left; width:520px;}
.hotbook .p1{ height:54px; line-height:54px;}
.hotbook .p1 span{ font-size:18px; display:inline-block; width:72px;}
.hotbook .p1 .ipt-txt{ border: 1px solid #ccc; border-radius: 5px; height: 34px; width: 440px; outline: none; padding-left: 5px; font-size:14px; background: #fff;}
.hotbook .p2{ height:54px; line-height:54px;}
.hotbook .p2 span{ font-size:18px; float:left; display:inline-block; width:72px;}
.hotbook .p2 .yzm-txt{ float:left; border: 1px solid #ccc; border-radius: 5px; height: 34px; width: 220px; outline: none; padding-left: 5px; font-size:14px; background: #fff; margin-top:8px;}
.hotbook .p2 img{ margin-top:6px; display:inline-block; margin-top:8px; height:34px; line-height:34px; margin-left:6px}
.hotbook .pt{ line-height:32px; margin-top:12px;}
.hotbook .pt span{ float:left; font-size:18px; padding-left:8px; display:inline-block; width:64px;}
.hotbook .pt .ztextarea{ width:440px; font-size:14px; height: 161px; line-height:24px; border: 1px solid #ccc; border-radius: 5px; resize: none; outline: none; padding-left: 5px; padding-top: 5px; color:#787878;}

.hotbook .pb{ font-size:18px; margin-top:8px; margin-left:64px;}
.hotbook .pb a{width: 440px; display:block; height: 48px; line-height:48px; border: none !important; background: #cf0015; border-radius: 5px; padding-left: 5px; font-weight: bold; font-size: 20px; color: #fff; text-align:center; cursor: pointer; letter-spacing:10px;}
.hotbook .pb a:hover{ text-decoration:none; background-color:#ad1616;}

.hotcom{width: 480px; height: 392px; float: right; text-align: left; border: 1px solid #ea6d41; margin-top:16px;}
.hotcom p{ background-color:#f00; height:48px; line-height:48px; color:#fff; padding-left:16px; font-size:18px;}
.hotcom p span{ color:#fffc00; margin-left:6px;}
.hotcom ul{ padding:10px 20px;}
.hotcom ul li{ line-height:32px; height:32px; font-size:16px; cursor:pointer;}
.hotcom ul li a{ color:#c00;}

.hotsh{ background-color:#000; width:1180px; height:50px; margin:0 auto; overflow:hidden;}
.hotsh .hkuai{ background:url(../images/banner_bottom.gif) no-repeat center center; height:50px;width:1000px; display:block; margin:0 auto;}





















