@charset "gb2312";
/* CSS Document */
/**/
* {margin:0;padding:0;}
select,input,img {border:0;vertical-align:middle;}
ul,li,dl,dt,dd {list-style-type:none;padding:0;margin:0;}
a {color:#333;text-decoration:none;}
body {font-family:'Microsoft Yahei';font-size:14px;color:#333;}
html, body{width: 100%;min-width:1000px;max-width:1920px;margin:0 auto; overflow-x:hidden;margin:0 auto;position: relative; font-family:'Microsoft Yahei';background:#fff;}
*{
	font-family:'Microsoft Yahei';
}
/*������ʽ*/
.fl,.l{float:left;}
.fr,.r {float:right;}
.clearfix:after{display: block; content: ""; clear: both;}
.wrap{ width: 1000px; margin:0 auto;position:relative;}

/*ͷ��*/
@keyframes tada{
0% {
    transform: scale3d(1, 1, 1);
}

10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    transform: scale3d(1, 1, 1);
}
}


header {
	overflow: hidden;
	width: 100%;
	background: #fff;
}
.header_left {
	width: 270px;
	height: 44px;
	font-size: 20px;
	line-height: 44px;
}
.header_left a {
	margin: 0 13px;
}
.header_left a {
	font-size: 18px;
	color: #000;
	line-height: 49px;
}
.header_right {
	margin-top: 14px;
	font-size: 14px;
	color: #3c3c3c;
	line-height: 18px;
}
.header_right img {
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 6px;
}
.header_right b {
	font-size: 15px;
}


.banner{
	max-width:1920px;
	background:url(../images/banbg.jpg) no-repeat center top;
}
.ban_div{
	height:650px;
	overflow: hidden;
}
.banp1{
	width:324px;
	height:48px;
	border-radius:50px;
	background:linear-gradient(to right,#6ca180,#3d7e6d);
	position:absolute;
	top:56px;
	left:52px;
	font-size:25px;
	color:#fff;
	text-align:center;
	line-height:48px;
	letter-spacing:1px;
}
.banimg1{
	position:absolute;
	left:52px;
	top:125px;
}
.ban_div span {
	display: block;
    width: 8rem;
    height: 7rem;
    margin-top: 15.1rem;
    margin-left: 4.5rem;
}





.section1{
	max-width:1920px;
	background:url(../images/sec1bg.jpg) no-repeat center top;
}
.sec1_div{
	height:993px;
}
.sec1img1{
	position:absolute;
	left:104px;
	top:250px;
	
}

.sec1img2{
	position:absolute;
	right:104px;
	top:250px;
	
}







.section2{
	max-width:1920px;
	background:url(../images/sec2bg.jpg) no-repeat center top;
}
.sec2_div{
	height:625px;
	padding-top:124px;
}
.sec2_div>div{
	width:1000px;
	height:130px;
	position:relative;
	margin:0 auto;
	background:#fff;
	border:1px #6aae88 solid;    margin-bottom:38px;
}
.sec2_div>div>img{
	position:absolute;
	left:34px;
	top:24px;
}
.sec2p1{
    font-size: 18px;
    text-align: left;
    position: absolute;
    left: 168px;
    width: 780px;
    top: 26px;

    line-height: 25px;
}
.sec2p1>span{
	color:#f0bb41;
	font-size:18px;
	
}
.sec2p1>b{
	display:block;
	font-size:26px;
	color:#609d88;margin-bottom:12px;
}
.sec2a1{
	display:block;
	width:267px;
	height:50px;
	background:url(../images/sec2img4.png);
	background-size:100% 100%;
	position:absolute;
	left:50%;
	margin-left:-133px;
	bottom:50px;
	/*transition:all 0.2s;*/
	animation:3s tada linear infinite;
}
.sec2a1:hover{
	transform:scale(1.1);
}





.section3{
	max-width:1920px;
	background:url(../images/sec3bg.jpg) no-repeat center top;
}
.sec3_div{
	height:1055px;
}
.sec3img1{
	position:absolute;
	left:92px;
	top:250px;
}
.sec3img2{
	position:absolute;
	left:344px;
	top:250px;
}
.sec3img3{
	position:absolute;
	left:674px;
	top:250px;
}
.sec3img4{
	position:absolute;
	left:176px;
	top:540px;
}
.sec3a1{
	width:187px;
	height:50px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-93px;
	bottom:30px;
	background:url(../images/sec3img5.png);
	background-size:100% 100%;
	animation:3s tada linear infinite;
}
.sec3a1:hover{
	transform:scale(1.1);
}










.section4{
	max-width:1920px;
	background:#81b096;
}
.sec4_div{
	height:650px;
}
.sec4p1{
	width:220px;
	height:40px;
	border-radius:20px;
	font-size:22px;
	color:#333333;
	background:linear-gradient(to right,#e4cf5b,#f0bb41);
	text-align:center;
	line-height:40px;
	position:absolute;
	top:36px;
	left:50%;
	margin-left:-110px;
}
.sec4d1{
	width:896px;
	height:440px;
	position:absolute;
	left:52px;
	top:104px;
	background:#fff;
}
.sec4img1{
	position:absolute;
	left:18px;
	top:15px;
}

.sec4img2{
	position:absolute;
	left:232px;
	top:8px;
}


.sec4img3{
	position:absolute;
	left:448px;
	top:10px;
}


.sec4img4{
	position:absolute;
	left:662px;
	top:14px;
}


.sec4img5{
	position:absolute;
	left:110px;
	top:214px;
}

.sec4img6{
	position:absolute;
	left:327px;
	top:205px;
}

.sec4img7{
	position:absolute;
	left:540px;
	top:216px;
}
.sec4a1{
	display:block;
	font-size:24px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	left:41%;
	bottom:46px;
	border-bottom:1px #fff solid;
	animation:3s tada linear infinite;
}
.sec4a1:hover{
	transform:scale(1.1);
}





.section5{
	max-width:1920px;
	background:#e7f2f2;
}
.sec5_div{
	padding-top:46px;
	padding-bottom:106px;
	background:#fff;
	box-shadow:#dce9e7 0px 0px 10px 2px;
}
.table1{
	width:898px;
	margin:0 auto;
	border-radius:4px;
	overflow:hidden;
	box-shadow:rgba(208,208,208,1) 0px 0px 8px 1px;
	margin-bottom:38px;
}
.table1 table{
	text-align:center;
}
.table1 table tr th{
	height:40px;
	background:#75aa8a;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	border-right:1px #5e886e solid;
}
.table1 table tr th:last-child{
	border-right:none;
	
}
.table1 table tr td{
	height:35px;
	font-size:16px;
	color:#333333;
	border-right:1px #c4c4c4 solid;
	border-bottom:1px #c4c4c4 solid;
}
.table1 table tr td:last-child{
	/*border-right:none;*/
}
.table1 table tr:last-child td{
	border-bottom:none;
}
.table1 table tr:nth-child(2) td:first-child{
	border-bottom:none;
}
.table1 table tr:nth-child(5) td:first-child{
	border-bottom:none;
}
.table2 table tr th{
	border-right:1px #b6a258 solid;
}

.table3 table tr th{
	border-right:1px #ab8282 solid;
}

.table2 table tr:nth-child(4) td:first-child{
	border-bottom:none;
}

.table3 table tr:nth-child(4) td:last-child{
	border-bottom:none;
}
.table2 table tr th{
	background:#e4ca6e;
}

.table3 table tr:nth-child(4) td:first-child{
	border-bottom:none;
}
.table3 table tr th{
	background:#d6a3a3;
}
.table2 table tr:nth-child(5) td:first-child{
	border-bottom:1px #c4c4c4 solid;
}
.table3 table tr:nth-child(5) td:first-child{
	border-bottom:1px #c4c4c4 solid;
}
.table3 table tr:nth-child(4) td:nth-child(3){
	border-bottom:none;
}

.table3 table tr:nth-child(3) td{
	border-bottom:1px #c4c4c4 solid;
}


.sec5a1{
	display:block;
width:267px;
height:50px;
background:url(../images/sec5img1.png);
background-size:100% 100%;
	position:absolute;
	left:50%;
	bottom:42px;
	margin-left:-133.5px;
	animation:3s tada linear infinite;
}
.sec5a1:hover{
	transform:scale(1.1);
}






.section6{
	max-width:1920px;
	background:url(../images/sec6bg.jpg);
}
.sec6_div{
	height:421px;
}
.sec6p1{
	    width: 176px;
    height: 40px;
    border-radius: 20px;
    font-size: 22px;
    color: #fff;
    background: linear-gradient(to right,#6da281,#3d7e6c);
    text-align: center;
    line-height: 40px;
    position: absolute;
    top: 36px;
    left: 50%;
    margin-left: -88px;
    letter-spacing:2px;
}
.sec6d1{
	width:280px;
	height:252px;
	position:absolute;
	left:52px;
	top:114px;
	border-radius:4px;
	background:#548f76;
}
.sec6d1 img{
	width:262px;
	height:194px;
	position:absolute;
	left:9px;
	top:9px;
	border-radius:4px;
}
.sec6d1 p{
	font-size:20px;
	color:#fff;
	position:absolute;
	width:100%;
	text-align:center;
	bottom:14px;
}
.sec6d2{
	left:360px;
}
.sec6d3{
	left:667px;
}


.section7{
	max-width:1920px;
	background:url(../images/sec7bg.jpg) no-repeat center top;
}
.sec7_div{
	height:601px;
}
.sec7p1{
	text-align:left;
	position:absolute;
	left:52px;
	top:225px;
	font-size:16px;
	color:#000000;
}
.sec7p1>span{display:block;
	width:114px;
	height:34px;
	border-radius:50px;
	text-align:center;
	color:#fff;
	line-height:34px;
	font-size:20px;
	margin-bottom:4px;
	background:linear-gradient(to right,#6da281,#3e7e6d);
}
.sec7p2{
top:326px;	
}
.sec7p3{
	top:409px;
}
.sec7d1{
	width:124px;
	height:150px;
	background:#bddace;
	position: absolute;
	border-radius:4px;
	right:54px;
	top:225px;
}
.sec7d1>img{
	width:108px;
	height:108px;
	position:absolute;
	left:8px;
	top:7px;
	border-radius:2px;
}
.sec7d1>p{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:8px;
	font-size:16px;
	color:#000000;
	font-weight:bold;
}

.floatL {
	width: 135px;
	height: 341px;
	background: url(../images/png1.png);
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: fixed;
}
.floatL div {
	height: 142px;
	margin-top: 142px;
}
.floatL b {
	display: block;
	width: 25px;
	height: 25px;
    margin: 32px auto 0;
    cursor: pointer;
}

.floatR {
	width: 160px;
	height: 187px;
	background: url(../images/png2.png);
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	position: fixed;
}
.floatR div {
	width: 145px;
	height: 62px;
	float: right;
	margin-top: 92px;
}
.floatR b {
	display: block;
	width: 25px;
	height: 25px;
	float: right;
    margin: 8px 58px 0 0;
    cursor: pointer;
}

.zx-side {
	display: none;
}

.copyRight,.offcnCopy{ 
	background:#444546;    
	min-width: 1200px; 
	padding-bottom: 20px;
}
.offcnCopy {
	padding:45px 0 54px 0; 
	line-height:32px; 
	color:#ccc; 
	text-align:center;
}
.offcnCopy.normalPadding {
	padding-bottom: 45px;
}
.offcnCopy a {
	color:#ccc;
}
.offcnCopy a:hover {
	color:#e00;
}
.offcnCopy img {
	width: 15px;
	height: 15px;
	display: inline-block;
}