.bannbg {
position:absolute; left:0px; top:0px; width:100%;
background-repeat: no-repeat;
background-position: center top;
height:518px;
}

.locbd{padding:5px 0px;border-bottom:1px solid #E9E2DE;}
.listloc {height:55px;line-height:55px;width:1200px;margin:auto;}
.listloc span{font-size:28px;float:left;}
.locr{ float:right; font-size:14px;}

.nrcontainer {
	width: 1200px;
	margin: 30px auto;
}

.aboutcont {margin-top:50px;}
.aboutcont .acont{position: relative; width:530px;height:330px; float:left; }
.aboutcont .abd{border:3px solid #117B6F; width:400px; height:300px; position:absolute;}

.aboutcont .apic{ width:500px; height:300px; overflow:hidden; position:absolute; bottom:0px; right:0px;}
.aboutcont .apic img{width:500px;height:300px;border:0;-webkit-transition: transform 0.5s linear;-moz-transition: transform 0.5s linear;-ms-transition: transform 0.5s linear;-o-transition: transform 0.5s linear;transition: transform 0.5s linear;}
.aboutcont .apic img:hover{-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.aboutcont .aboutinfo{ float:right; width:600px; line-height:30px; font-size:14px;min-height:300px;}
.newscontent {line-height:30px;padding:10px 0; font-size:14px;}
.scontent {line-height:30px;padding:10px 0; font-size:14px;margin-top:30px; min-height:300px;}

.contactbox {margin-top:50px;}

.contactboxl { width:678px; border:1px solid #18A092;padding:30px 80px 30px 40px;float:left; min-height:518px;}
.contactboxl h3{font-size:26px;}
.contltext {line-height:30px;padding:20px 0 40px; font-size:14px;}
.contactboxr { width:400px; float:right;}
.contpic img{ width:400px;}
.conttext{line-height:30px; font-size:14px;min-height:300px;background-color: #18A092; padding:20px 30px; color:#FFFFFF;}
.conttext a{font-size:14px;color:#FFFFFF;}


.subnav {}
.subnav {height:44px;}
.subnav ul{}
.subnav li{float:left; margin-right:20px;}
.subnav li a{font-size:15px;display:block;color:#333333;line-height:24px;padding:10px 25px;border:1px solid #e5e5e5;}
.subnav li a:hover{color:#ffffff;text-decoration: none;background-color: #18A092;}
.subnav .curr a{color:#ffffff;background-color: #18A092;}


.norecord {
	background-image: url(../images/order_none.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:100px;
	margin:70px auto;
	text-align:center;
	line-height:40px;
	font-size:16px;
}

.newslist{ margin-top:50px;}
.newslist ul{min-height:350px;}
.newslist li{margin-bottom:40px;box-shadow: 0px 3px 20px 0px rgba(0,0,0,0.1);float:left;width:1200px;}
.newslist dl{padding:20px 15px; height:155px;}
.newslist dt {width:150px;height:100px;float:left;margin-right:23px;text-align:center;font-size: 16px;line-height:25px;border-right:1px solid #e5e5e5;}
.newslist dt span{line-height:45px;font-size: 40px;font-weight:bold;}
.newslist dd {width:950px;float:right;}
.news_t{line-height:25px;}
.news_t a{ font-size:20px;display:block;}
.news_t i{ display:block; width:50px; height:3px;background-color: #117B6F;margin-top:15px;}
.news_info{line-height:25px; overflow:hidden;margin:15px 0px; height:50px; font-size:14px;color:#666666;}		
.news_more a{ padding:7px 25px; display:inline-block;font-size:14px;border:1px solid #cccccc;}
.news_more a:hover{background-color:#ED6F2A; color:#ffffff;}


.cbox {margin-top:30px;}
.contl {width:840px;float:left;min-height:500px;}
.contr {width:320px;float:right;min-height:400px;}

.newstitle {line-height:30px;text-align:center;margin-bottom:20px;background-image: url(../images/line.gif);background-repeat: repeat-x;background-position: left bottom;
margin-top:20px;padding-bottom:10px;}
.newstitle h4{font-size: 20px;font-weight: bold;}
.newsbot {line-height:30px;background-image: url(../images/line.gif);background-repeat: repeat-x;background-position: left top;margin-top:20px;padding-top:10px;font-size:14px;}

.rtbox {background-color: #fcfcfc; padding:10px 20px; min-height:300px;}
.htbg {font-size: 20px;cursor:pointer;line-height:40px;height:40px;color:#ED6F2A;}
.xq_right{padding:10px 0px;}
.xq_right dt {font-size: 20px;color: #333;margin-bottom: 24px;}
.xq_right dd {border-bottom: 1px dashed #cccccc;margin-bottom: 20px;padding-bottom: 20px;}
.xq_right dd:last-child { border-bottom: none;margin-bottom: 0px;}

.xq_right dd h3 {color: #333;font-size: 16px;font-weight: normal;margin-bottom: 10px;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.xq_right .text {color: #666666;line-height: 25px; height: 44px;overflow: hidden;}



.msgbg {
	margin-top:30px;
	background-image: url(../images/e3.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.formTable{border-collapse:collapse;border:1px solid #e5e5e5;margin-top:20px; font-size:14px;}
	
.formTable th{border:1px solid #e5e5e5; border-right:none;border-left:none; line-height:25px; text-align:right; font-weight:normal;background-color: #E9FCFA;padding:8px 10px;}	
.formTable td{border:1px solid #e5e5e5; border-right:none;border-left:none; line-height:25px; padding:8px 10px;}	
select.memsel{width:110px;height:auto;margin-right:2px;padding:7px 0px 7px 5px;line-height:20px;border:1px solid #ccc;font-size:14px}	
input.w-long{border:1px solid #dfdfdf; padding:5px; width:200px;}
input.ms_btn{background:#18A092; width:20%; border:none; margin:20px; height:44px; color:#FFF; cursor:pointer; border-radius:2px; line-height:44px; font-size:16px;}
input.ms_btn:hover{background-color: #117B6F;}

textarea.w-long{
padding:5px;
line-height:22px;
width:80%;
border:1px solid #dfdfdf;
}


.procatt{border-bottom:2px solid #E4571D;}
.procatt i {
	background-color: #E4571D;
	padding:10px 30px;
	color: #FFFFFF;
	margin-right:10px;
	font-weight: bold;
	font-size:16px;
	font-style: normal;
	display:inline-block;
}



.fc-sort {background-color: #fcfcfc;border:1px solid #e5e5e5;border-top:none;}
.fc-sort dl{clear:both;border-top:1px solid #e5e5e5;float:left; width:100%;}
.fc-sort dl:last-child{ border:none;}
.fc-sort dt{float:left;width:150px;line-height:30px;text-align:right;padding:5px;font-size:16px;}
.fc-sort dd{float:right; padding:5px; width:1000px;background-color: #ffffff;}
.fc-sort dd a{padding:0px 8px; margin:4px 5px; display:inline-block; line-height:24px; font-size:14px;}
.fc-sort dd a.curr{color:#fff;background-color:#117B6F;}

.navbd {height:50px;border-bottom:2px solid #117B6F;}
.navl {width:240px;height:50px;float:left;position:relative;background:#18A092;}
.allcat {
	height:50px;
	font-size: 20px;
	color: #FFFFFF;
	line-height:50px;
	cursor:pointer;
	background-image: url(../images/icon07.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	padding-left:60px;
}
.all_list{position:absolute;left:0;top:50px;z-index:1000;width:1200px;border-top:2px solid #117B6F;}





.product{}
.product li{float:left;margin-right:40px; margin-top:40px;width:268px;border:1px solid #e5e5e5;}
.product li.mr0{margin-right:0px;}
.product li .citem{position:relative; display:block;}
.product li h3{
	font-size:15px;
	width:268px;
	height:43px;
	overflow:hidden;
	line-height:43px;
	text-align:center;
	font-weight:normal;
	background:#f5f5f5;
}
.product p{
display: table-cell;
vertical-align:middle;
text-align:center;
width:268px;
height:206px;
overflow:hidden;
}
.product p img{max-width:268px; max-height:206px;-webkit-transition: transform 0.5s linear;-moz-transition: transform 0.5s linear;-ms-transition: transform 0.5s linear;-o-transition: transform 0.5s linear;transition: transform 0.5s linear;}
.product p:hover img{transform: scale(1.2); -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2);}


.procont { margin-top:30px;}	
.procontl {
	float:left;
	width:550px;
	text-align:center;
	border:1px solid #e5e5e5;
	text-align:center;
	height:430px;
}
.propic{width:550px;text-align:center; height:430px;
display: table-cell;
vertical-align:middle;
text-align:center;
}
.propic img{max-width:550px;z-index:10;max-height:430px;}

.procontr {
	float:right;
	width:600px;
}

.prot {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5DCD7;
	font-size: 20px;
	padding:10px 0px;
	height:40px;
	line-height:40px;
}

.proinfo1 {
	line-height:40px;
	padding:10px 0px;
	font-size:14px;
	min-height:200px;
}
.xinghao {font-size:18px;}
.xinghao b{color:#E4571D;}


.pronav { padding-top:20px;border-bottom:1px solid #117B6F;}
.pronav a{ width:160px;display:inline-block; font-size:16px;text-align:center;border:1px solid #117B6F; margin:-1px;background-color:#ffffff;height:40px;line-height:40px;}
.pronav a.curr{color:#fff;background-color:#18A092;}
.profix{ position:fixed; width:1200px; top:100px; z-index:1000; padding-top:0px;}	


.prointr { margin-top:30px;}
.pinfot{
margin-bottom:10px;
}
.pinfot i {
	padding:0px 10px;
	color: #0064B9;
	margin-right:10px;
	font-weight: bold;
	font-size:20px;
	font-style: normal;
}
.prointr dl{
clear:both;
float:left; width:100%;
font-size:14px;
}
.prointr dt{
float:left;
width:160px;
padding:20px 10px;
border-top:1px solid #e5e5e5;
font-size:16px;
}
.prointr dd{
float:right;
width:950px;
padding:20px;
border-top:1px solid #e5e5e5;
line-height:30px;
}

.prointr dd img{ max-width:900px;}

a.tourbtn{padding:10px 10%; margin-right:25px; display:inline-block;cursor:pointer;border-radius:3px;background-color:#18A092;color:#ffffff; font-size:18px;}



.gllist{}

.gllist li{
float:left;
width:213px;
margin-bottom:30px;
margin-right:28px;
height:202px;
border:1px solid #e7e7e7;
cursor:pointer;
}

.gllist li:hover{box-shadow: 0px 5px 12px rgba(0,0,0,0.4);transition:box-shadow 0.3s linear;-webkit-transition:box-shadow 0.3s linear;-moz-transition: box-shadow 0.3s linear;-ms-transition: box-shadow 0.3s linear;-o-transition: box-shadow 0.3s linear;}

.gllist li.mr0{
margin-right:0px;
}

.gllist li p{
display: table-cell;
vertical-align:middle;
text-align:center;
*display: block;
*font-size: 210px;/*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/
width:205px;
height:158px;
padding:4px;
}

.gllist li p img{
vertical-align:middle;
max-width:205px;
max-height:158px;
}
.gllist li span{font-size:14px; padding:0px 10px;background-color: #f7f7f7; height:35px; line-height:35px; text-align:center; overflow:hidden; display:block;}



.hdbox{background-color:#f5f5f5; height:100%; font-size:14px;}
.hdbox h3{ line-height:100px; font-size:25px; text-align:center;}
.hdcont{padding:0px 40px;}
.hdcont .yyinfo{ width:250px; float:left;border-right:1px solid #ccc; padding-right:50px; min-height:300px;line-height:35px;}
.hdcont .yyinfo dl { margin-bottom:40px;}
.hdcont .yyinfo dt {font-size:20px;}
.hdcont .yyinfo dd {line-height:35px; overflow:hidden;font-size:14px; color:#666666;}
.hdcont .yyinfo dd b{color:#ED6F2A; font-weight:normal;}
.hdcont .yyinfo dd img{ width:240px;}
.hdcont .yyform{ width:340px; float:right;}
input.tj_btn{ font-size:14px;background:#18A092; border:none;height:40px; color:#FFF;
    border-radius:5px;cursor:pointer; width:100%;}


.Page{ text-align: center; padding:30px 0; font-size:14px;}
.Page span{ padding:10px 15px; margin:0 3px; display:inline-block; color:#999999; border:1px solid #ccc;}
.Page a{ padding:10px 15px; margin:0 3px; display:inline-block;font-size:14px; background-color:#e3e3e3;border:1px solid #ccc;}
.Page a:link,.Page a:visited{}
.Page a:hover{
	color:#fff;
	text-decoration: none;
	background-color: #ED6F2A;
	border:1px solid #ED6F2A;
}
.Page .cur{ color:#fff;background-color: #ED6F2A;border:1px solid #ED6F2A;}
.Page a.cur:link,.Page a.cur:visited,.Page a.cur:hover{ color:#fff; }
