@charset "utf-8";

/***
=====================================
Author:baihome
Maker Date:2024-02-02
=====================================
***/

/***全局css定义***/
body{
	width:100%;
	font-family: Arial, "微软雅黑", "宋体";
	position:relative;
	margin: 0 0;
	background-color:#e8e1ce;
}

a {
	color:#1f6e54;
	text-decoration:none;
}

a:hover {
	color:#339579;
	text-decoration:none;
}

.left {float:left;}
.right {float:right;}
.center{margin:0 auto;}

.bgcolor1 {background-color: #1f6e54 !important;}
.bgcolor2 {background-color: #86744b !important;}
.color1 {color: #1f6e54 !important;}
.color2 {color: #86744b !important;}
.color3 {color: #C00 !important;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.bg-white {background-color: #fff;}
.t-white{color:#fff !important;}
.toblock {display: block;}

hr{height:0px;border-bottom: 1px solid #86744b;}

.clear{
	clear: both;
}
.nobg{background:none;}
.nopadding{padding:0px !important;}
.nomargin{margin:0px !important;}
.border_l_line{border-left:3px solid #000;}
.noborder{border:0px !important;}

.pd10{padding:10px;}
.pd20{padding:20px;}
.pd30{padding:30px;}
.pd40{padding:40px;}
.pd50{padding:50px;}

.mt10{margin-top: 10px !important; }
.mt20{margin-top: 20px !important; }
.mt30{margin-top: 30px !important; }
.mt40{margin-top: 40px !important; }
.mt50{margin-top: 50px !important; }

.ml10{margin-left: 10px !important; }
.ml20{margin-left: 20px !important; }
.ml30{margin-left: 30px !important; }
.ml40{margin-left: 40px !important; }
.ml50{margin-left: 50px !important; }

.mb10{margin-bottom: 10px !important; }
.mb20{margin-bottom: 20px !important; }
.mb30{margin-bottom: 30px !important; }
.mb40{margin-bottom: 40px !important; }
.mb50{margin-bottom: 50px !important; }

.font12{font-size: 12px !important;}
.font14{font-size: 14px !important;}
.font16{font-size: 16px !important;}
.font18{font-size: 18px !important;}
.font20{font-size: 20px !important;}
.font22{font-size: 22px !important;}
.font24{font-size: 24px !important;}
.font26{font-size: 26px !important;}
.font32{font-size: 32px !important;}

.lh24{line-height: 24px !important;}
.lh36{line-height: 36px !important;}

.view{line-height: 36px;text-indent: 2em;}


.bottom_line_gray{border-bottom: 1px solid #ddd;}
.bottom_line{border-bottom: 1px solid #1f6e54;padding-bottom: 30px;}

.contenter {min-height:300px;}

.form-group{overflow: hidden;}

.form-group .btn{
	background-color:#d5c9ac;
	border:1px solid #b8a57b;
	color:#1f6e54;
}

/***===============================
	页面顶部
===============================***/

.top{
	background-image: linear-gradient(#3f997c, #a9e3d2);
	height:200px;
	padding-top: 60px;
}

.toptitle{color:#1f6e54}

.my2Dcode{
	position:absolute;
	top:0px;
	right:20px;
	text-align: center;
	color:#1f6e54;
}

.my2Dcode div{margin-top:5px;font-size: 9px;line-height:10px;}

.search {position: relative;height: 40px;margin-top:20px;}
.top input{
	position: absolute;
	top:0px;
	left:0px;
	width:306px;height:40px;padding:5px 30px 5px 10px;
	border:1px solid #2b795f;
	border-radius:10px;
	font-size: 16px;
}
.top .searchbg{
	position: absolute;
	top:1px;
	left:251px;
	width:54px;height:38px;
	padding-top: 5px;
	text-align: center;
	background-color: #c8b997;
	border-radius:0px 9px 9px 0px;
}

.top button{
	position: absolute;
	top:0px;
	left:313px;
	width:80px;height:40px;
	border:1px solid #2b795f;
	background-color: #339579;
	color: #fff;
	border-radius:10px;
	font-size: 18px;
}
.top .topsearch{
	margin-top:20px;
}


.main_content{
	width: 1320px;
	margin: 0 auto;
	overflow: hidden;
}


.header{
	width:100%;
	height: 50px;
	background-image: linear-gradient(#5ba28c, #227056);
	color: #fff;
	font-size: 18px;
}

.header a {color:#fff;}

.header .menu{
	display: block;
}

.header .menu li{
	display: block;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	float: left;
}
.header .menu li a{
	display: block;
	padding:0px 15px;
	vertical-align: middle;
	font-size: 16px;
}
.header .menu li a:hover{
	background-color:#227056;
}
.header .menu li a.active{
	background-color:#227056;
}

.header .dateweek{
	height: 50px;
	line-height: 50px;
	text-align: center;
}







/***===============================
	页面底部
===============================***/

footer{
	background-color: #97857b;
	padding:20px 0px;
	border-top:26px solid #cfc6b1;
	margin-top:30px;
}

footer .stitle{
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}