body { margin:0 auto; height:100%; text-align:left; background:#fefdf9;-webkit-text-size-adjust:none; font-size:14px; color:#585858;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0;}
ul { list-style:none;margin: 0;padding: 0;}
img { border:0px; max-width:100%;}
form, button, {border:0 none;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:middle;font-size: 12px;list-style-type: none;}
a{ color:#585858; text-decoration:none;font-family:"Microsoft YaHei"; }
a:hover{ color:#009a53; text-decoration:none;}
.container-maxwidth{max-width: 1280px; margin:0px auto;}
.pc{ display:block;}
.mb{ display:none;}

.btn {font-size:14px;}
.modal-header{ padding:16px;}
.modal-header h5{ font-size:20px;}
.modal-header .close{ font-size:24px; padding:0; margin:0;}
.modal-body{padding:16px;}
.modal-body button{padding:12px; border-radius:10px;}
.modal-body video{ width:100%;}
.modal-dialog {max-width: 800px; margin: 1.75rem auto; }
.modal-footer{ padding:12px;}
.modal-content{border-radius:5px;}

.H-nav a{ color:#333;}
.header-container.act .H-nav a:hover{ color: rgb(0, 154, 83); }

.wx2wm .modal-body{ text-align:center;}

.padright{ float:right;}
.main1{ padding-top:8%; }
.main1 img{ width:100%;}
.intitle{}
.intitle h2{ font-size:38px; color:#333; font-weight:bold;}
.intitle h2 span{ color:#009a53;}
.ma1img{ position:relative;}
.mazizi{ position:absolute; left:0; right:0; top:25%; width:100%; color:#fff; text-align:center;}
.mazizi h2{ font-size:34px; padding-bottom:4%;}
.mazizi h3{ font-size:22px; padding-bottom:8%;}
.maniu{ position:relative;  width:auto; display:inline-block; margin-top:64px;}
.maniu img{ width:auto; -webkit-transition: -webkit-transform 1s; transition: transform 1s;}
.maniu span{ position:absolute; left:40px; top:12px; color:#fff; -webkit-transition: -webkit-transform 1s; transition: transform 1s;}
.inmatop{ width:100%; overflow:hidden;}
.maniu:hover img{ display:block; width:100%; height:100%; overflow:hidden; transform:translateX(10px);}
.maniu:hover span{ transform:translateX(10px); }

.mainleftimg{ padding-right:0;}
.mainleftzi{ padding-left:0; background:#fff; padding:6%;}

.inlin{ background:#cbcac7; width:65px; height:3px; display:block; margin:4% 0;}
.mainleftkk{ }
.mainleftzi{ padding-right:11%;}
.mainleftzi .maniu span { color:#585858;}
.mainleftzi h2{ font-size:24px; display:block; padding:4% 0 8%; color:#333;}
.mainleftzi h3{ font-size:14px; line-height:20px;}

.mainline{ margin:6% 0; border-bottom:1px dashed #ebeae6; display:block;}
.main2 img{ width:100%;}
.main2bg{ background:#009a53; margin:0;}
.main2bg .col-md-6{ padding:0;}
.main2 h2{color:#fff; font-size:34px; font-weight:bold; text-align:center; padding-top:3%;}
.main2 h3{color:#fff; font-size:14px; font-weight:bold; text-align:center; padding:3% 0;}

.main3{ padding:8% 0 0;}
.main3 .intitle{ text-align:center;}
.main3 .intitle i{ display:inline-block; width:64px; border:1px dashed #d0cfcc; height:1px; margin:0 2%; vertical-align:super;}
.main3 .intitle h2{ display:inline-block;}
.main3 .main3zi h2{font-size:36px; font-weight:bold; color:#333;}
.main3 .main3zi h3{ font-size:18px; line-height:35px; color:#585858; padding-top:.5rem; padding-right:.5rem; }
.main3bg{ padding-top:1rem;}
.main3zi{padding-left:2rem;}

.main5 .intitle{ text-align:center; width:100%; position:relative;}
.main5 .intitle i{ display:inline-block; width:64px; border:1px dashed #d0cfcc; height:1px; margin:0 2%; vertical-align:super;}
.main5 .intitle h2{ display:inline-block;}
.newsdhright{ position:absolute; right:0; top:0;}


.main4{ background:url(../images/main4bg.jpg) no-repeat center center; width:100%; text-align:center; padding:.5rem 0 3rem;  background-attachment: fixed; background-size: cover;}
.main4zi{ background:url(../images/main4nd.png) no-repeat center top; background-size:auto 100%; width:40%; margin:0px auto;}
.main4img{ padding-top:1rem;}
.main4zi2{ padding-top:.325rem; color:#009a53; font-size:24px;}
.main4zi3{ padding-top:.5rem;  font-size:16px; width:55%; margin:0px auto;}
.main4zi4{ text-align: center;   padding:.5rem 0 1rem; }
.main4zi4 a{ font-size: 14px; color:#fff; background:#009a53; width: 150px;height: 45px; line-height:45px;  border-radius: 45px; display:block; margin:0px auto;}

.main5{ padding-top:8%;}

.main5dh{ text-align:right; line-height:45px;}
.main5dh a{ color:#333; font-size:16px; display:inline-block; padding:3px 18px;}
.main5dh a:hover,.main5dh a.currly{ color:#fff;  background:#009a53; line-height:30px;}
.main5zi{ padding:6% 0;}
.main5zi img{ width:100%; transition:0.4s ease-in; -webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; -o-transition: all 0.4s ease-in 0s;}
.main5left{ padding-right:4%; overflow:hidden;}
.main5right{ padding-left:4%;}

.main5zi3{ font-size:14px; color:#777777;}
.main5zi3 span{font-size:30px; color:#333; font-family:Arial, Helvetica, sans-serif; display:inline-block; padding-right:5px;}
.main5zit{font-size:22px; color:#333; display:inline-block; line-height:34px; padding:10px 0;}
.main5zit2{font-size:15px; color:#777777; line-height:24px; display:block; padding:.375rem 0;}
.main5zit3{font-size:15px; color:#777777; display:inline-block; padding-top:.275rem;}

.main3img{ overflow:hidden; width:100%; position:relative;}
.main3img:hover img {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}
.main3kz{ position:absolute; bottom:0; left:0; background:rgba(0,0,0,.5); color:#fff; font-size:22px; line-height:30px; padding:5%;}
.main3img:hover .main3kz{background:rgba(0,154,83,.8);}

.primg { text-align:center;}
.primg1{ background:url(../images/prbg1.png) no-repeat center bottom; background-size:100% auto; width:100%; overflow:hidden;}
.primg1 img{ width:80%;}
.prleft{ padding:2rem 1rem;}
.prleft2{ padding:2rem 0rem 2rem 1rem;}
.przi1{ font-size:58px; color:#333;} 
.przi2{ font-size:24px; margin:.2rem 0 0;} 
.przi3{ text-align:left; margin:.5rem 0;}
.przi3 a{font-size: 14px; color:#fff; background:#009a53; width: 150px;height: 45px; line-height:45px;  border-radius: 45px; display:block;text-align:center;}

.primg2{ padding-top:8%;}
.primg2img img{ width:100%;}
.primg2zi{ text-align:center;}
.primg2zi1{ font-size:58px; color:#333;}
.primg2zi2{ font-size:18px; line-height:28px; margin-top:2%;}
.primg2zi3{}
.primg2zi3 span{ display:inline-block; margin:4% 2% 0;}
.primg2zi3 span h3{ display:block; font-size:14px; line-height:30px; height:30px;}


.primg3{ margin:8% 0; width:100%;}
.primg3 img{ width:100%;}
.nolefit{ padding:0; margin-left:-4%; margin-right:0;}
.noripr{ padding:0;}

.primg2zi3 .przi3 a{ margin:0px auto;}


.primg4{ background:url(../images/prbg4.jpg) #f7f7f7 no-repeat right bottom; background-size:auto 100%; width:100%; overflow:hidden;}
.primg44{ padding:1.725rem 0; text-align:center;}
.primg44 img{ width:60%;}
.primg4 .prleft{ padding-right:0;}

.primg5{ margin:8% 0; width:100%;}
.primg5 img{ width:100%;}




.page-dd{display: block; width: 58px;  height: 58px; background: url(../images/icon-pdd.png) no-repeat center center; margin: 40px auto 0;animation: pageDD 1.8s linear infinite;  -webkit-animation: pageDD 1.8s linear infinite; position:absolute;	left:50%; bottom:5%; margin-left:-29px;}

@keyframes pageDD{
	0%{transform:translateY(0px) scale(1);-webkit-transform:translateY(0px) scale(1);opacity:1;}
	50%{transform:translateY(30px) scale(.9);-webkit-transform:translateY(30px) scale(.9);opacity:.2;}
	100%{transform:translateY(0px) scale(1);-webkit-transform:translateY(0px) scale(1);opacity:1;}
}
@keyframes mymovet{
	from{transform:translateY(50px);opacity:0;}
	to{transform:translateY(0px);opacity:1;}
}

@-webkit-keyframes mymovet{
	from{transform:translateY(50px);opacity:0;;}
	to{transform:translateY(0px);opacity:1;}
}


.nydhzi{ }
.nydhzi a{ color:#fff; font-size:18px; display:inline-block; padding:5px 25px; margin:0 5px; border-radius:5px; text-shadow: 0px 0px 8px #666;}
.nydhzi a:hover,.nydhzi a.currly{ color:#fff;  background:#009a53; line-height:30px; border-radius:5px;}



.abmain1{ padding:8% 0;}
.abmain1left{ padding-right:2%;}
.abmain1right{padding-left:7%;}
.abmain1left img{ width:100%;}
.abzi1{ padding:4% 0;}
.abzi1 img{ width:53px;}
.abzi2{ font-size:32px; color:#333; padding-bottom:8%;}
.abzi3{ font-size:16px; line-height:30px; color:#585858;}
.abzi3 span{ color:#009a53; display:block; padding-bottom:30px;}

.abmain1 .abgdnum{ padding:4% 0%; border-bottom:1px dotted #ebeae6;  border-top:1px dotted #ebeae6; margin:4% 0;}


.abtwo2{ padding:8% 0 0;}
.abmain2 img{ width:100%;}
.abmain2left{ padding-right:5%; margin-top:4%;}
.abmain2right{padding-left:2%;}
.abmain2left .abzi3 span {padding-bottom: 10px;}


.abtwo2kk{width:158px;height:158px;border-radius:158px;display:block;color:#fff;margin:0 auto;text-align:center;font-size:16px;padding-top:50px;}
.abtwo2kk span{ display:block;}
.abtwo2 h3{ font-size:16px; font-weight:normal; text-align:center; display:block; padding-top:4%;}
.abcor1{background:#5ccbb5;}
.abcor2{background:#47bf8a;}
.abcor3{background:#70cd7f;}

.abtree3{ margin:8% 0 0; width:100%; overflow:hidden;}
.abtree3 img{ width:100%;}
.abtree31{margin:0 0 2%; background:#fff;}

.abtree3zi{ font-size:16px; line-height:26px; padding:4%; width:90%;}
.abtree3zi h2{ font-size:32px; font-weight:bold; color:#333; display:block; padding-bottom:8%;}
.abtree3zi h3{ font-size:32px; font-weight:bold; color:#333;  text-align:left; padding:4% 0;}
.prno{ padding-right:0;}
.pltno{ padding-left:0;}
.mrileno{ margin:0px;}

.abtree{ padding:4% 0;}
.abtreetit{ font-size:36px; text-align:center; padding-bottom:4%; font-weight:bold; color:#333;}
.abtree img{ width:100%;}
.abtree .col-md-4{ padding:2% 4%;}

.abfobg{ background:url(../images/abfobg.jpg) no-repeat center bottom; background-size:100% auto; padding:8% 0;}
.abfobgzi{width:55%; margin:0px auto;}
.abfobgzi1{text-align:center; font-size:36px; font-weight:bold; color:#333; padding-bottom:8%;}
.abfobgzi2{font-size:16px; line-height:26px;  padding-bottom:8%;}
.abfotwo{ padding:4% 0;}
.abfotwo img{ width:100%;}
.abfotwoleft{ padding-left:8%;}

.temain{ display:block;}
.bann .qzzi1{ font-size:58px; font-weight:bold;}
.bann .qzzi2{ font-size:22px;}
.qzrlmbg{ background:url(../images/prbg1.png) no-repeat center bottom; background-size:100% auto; padding:8% 0 4%;}

.qzly{ padding: 8% 0;}
.qzly img{width:100%; -webkit-transition: -webkit-transform 1s; transition: transform 1s;}
.qzly .intitle{ text-align:center; padding-bottom:4%;}
.qzkk1,.qzkk2,.qzkk3,.qzkk4,.qzkk5,.qzkk6,.qzkk7{ width:100%; overflow:hidden;}
.qzkk1:hover img,.qzkk2:hover img,.qzkk3:hover img,.qzkk4:hover img,.qzkk5:hover img,.qzkk6:hover img,.qzkk7:hover img{transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);}


.footcont{ width:100%; overflow:hidden; padding-bottom:8%;}
.footcont h2{ font-weight:normal; font-size:30px; color:#333;}
.footcont h3{ font-weight:normal; font-size:14px; color:#333; display:block; padding:2% 0;}
.bacfff{ }
.footly{padding:40px;  background:#fff; height:100%;}
.footlx{padding:40px;  background:#fff; height:100%;}
.footcont input{ background:#fff; border:1px solid #e7e7e7; display:block;}
.footlykk1{ width:50%; float:left;}
.footlykk2{ width:50%; float:left; padding-left:3%;}
.footlykk{ padding-top:2%; font-size:14px; width:100%; overflow:hidden;}
.footlykk input{ width:100%;  text-indent:1em; height:35px; line-height:35px;}

.footlykktwo{ padding:2% 0;}
.footlykktwo textarea{ width:100%; background:#fff; border:1px solid #e7e7e7; text-indent:1em; height:1.5rem;}
.footlyan{}
.footlyan a{ display:inline-block; padding:1% 7%; color:#fff; background:#333333; text-align:center;}
.footlyan a:hover{ background:#009a53;}
.footlx ul li{ border-bottom:1px solid #efefef; padding:5% 0;}
.footlxzi{ font-size:14px; color:#333;}
.footlxzi span{ display:block; font-weight:bold; color:#333;}
.footlxico1{ background:url(../images/topico1.jpg) no-repeat left top; width:26px; height:26px; float:left; margin-right:3%;} 
.footlxico2{ background:url(../images/topico2.jpg) no-repeat left top; width:26px; height:26px; float:left; margin-right:3%;} 
.footlxico3{ background:url(../images/topico3.jpg) no-repeat left top; width:26px; height:26px; float:left; margin-right:3%;} 
.qz2wm{ padding-top:4%; text-align:center;}


.prolistny{}
.prolistny ul{}
.prolistny ul li a{ display:block;}
.prolistny ul li{ width:33.33333%; float:left; padding:0 2%; margin:6% 0; text-align:center; }
.prolistny ul li:hover{ background:#009a53; color:#fff; transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;}
.prolistny ul li:hover h1,.prolistny ul li:hover span{ color:#fff;}
.prolistny ul li:hover h3{ color:#fff; border:1px solid #fff;}

.prolistny img{ width:45%; padding-top:4%;}
.prolistny li:nth-of-type(2),.prolistny li:nth-of-type(5),.prolistny li:nth-of-type(8),.prolistny li:nth-of-type(11),.prolistny li:nth-of-type(14),.prolistny li:nth-of-type(17){ border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}
.prolistny h1{ font-size:18px; color:#333; display:block; font-weight:normal; padding:2% 0;}
.prolistny span{ display:block; font-size:16px; line-height:20px;}
.prolistny h3{ font-size:14px; color:#009a53; display:block; width:40%; margin:5% auto; font-weight:normal; padding:3% 0; border:1px solid #009a53;}

.prolistny ul li:hover img{transform:translateY(-10px);transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-webkit-transition:all 0.25s ease-in;}
.prolinex{ display:block; background:#e7e7e7; height:1px; width:100%; clear:both;}


.foot{ background:url(../images/footbg.png) #fff no-repeat center top; background-size:100% auto; padding:8% 0; text-align:center;}
.foot1{}
.foot2{font-size:44px;color:#18294d;font-family:Arial, Helvetica, sans-serif;font-weight:bold; padding:2% 0; display:inline-block; line-height:50px;}
.foot2 a{padding:0 5px; vertical-align:bottom;}
.foot3{padding-bottom:2%;}
.foot3 a{font-size:18px; color:#333; display:inline-block; padding:0 3%;}
.foot3 a:hover{color:#009a53;}
.foot4{ border-top:1px solid #f1f1f1; display:block; width:50%; margin:0px auto; padding-top:2%; line-height:24px;}

@media screen and ( max-width:770px ){
	
.pc{ display:none;}
.mb{ display:block;}
.container-maxwidth{ margin:0; width:100%;}

.Hmenu-btn {
	margin: 0px 0px 0px 10px; padding: 24px 0px 0px; width: 25px; height: 50px; float: right; display: none; cursor: pointer;
}
.Hmenu-btn a {
	width: 100%; height: 2px; display: block; position: relative; background-color: rgb(153, 153, 153);}
.Hmenu-btn a::before {
	left: 0px; width: 100%; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(153, 153, 153);
}
.Hmenu-btn a::after {
	left: 0px; width: 100%; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(153, 153, 153);
}
.Hmenu-btn a::before {
	top: -8px;
}
.Hmenu-btn a::after {
	bottom: -8px;
}
.Hmenu-btn.cur a {
	animation:buttonAnimation 0.3s forwards; -webkit-animation: buttonAnimation 0.3s ease forwards; -moz-animation: buttonAnimation 0.3s ease forwards;
}
.Hmenu-btn.cur a::before {
	animation:buttonAnimationBefore 0.3s forwards; top: -10px; -webkit-animation: buttonAnimationBefore 0.3s ease forwards; -moz-animation: buttonAnimationBefore 0.3s ease forwards;
}
.Hmenu-btn.cur a::after {
	animation:buttonAnimationAfter 0.3s forwards; bottom: -9px; -webkit-animation: buttonAnimationAfter 0.3s ease forwards; -moz-animation: buttonAnimationAfter 0.3s ease forwards;
}

.iBnr1-box { margin:0px auto; left: 0%; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 999;}

.inmatop{padding-top:0;}
.mainleftzi{ padding-bottom:4%;}
.maniu{margin-top:18px;}
.intitle h2{ font-size:30px;}
.main2 h2{ font-size:28px;}
.main3 .main3zi h2{font-size:28px;}
.main3zi{ padding:1rem 15px 0; text-align:center;}
.main3 .main3zi h3{ padding-right:0;}

.main4zi{width:100%;}
.main4zi4 {text-align: center; padding: .5rem 0 2rem;}
.main4zi4 a {width: 100px; height: 35px; line-height: 35px; border-radius: 35px; }

.main5left{ padding-bottom:10px; padding-right:15px;}
.main5right{ padding-bottom:10px; padding-left:15px;}

.main5dh{ text-align:center;}
.main5 .intitle h2{ text-align:center;}

.iBnr1-box .t2,.iBnr1-box .t1{ font-size:36px;}
.iBnr1-box .t2::before{ display:none;}
.iBnr1-box .t2::after{ display:none;}

.mbzizi{ position:absolute; left:0; top:0; text-align:left;}
.mbzizi2{position:absolute; right:0; top:0; text-align:right; padding-top:0;}
.mbzizi2 .przi3{ text-align:right;}
.przi1{ font-size:34px;} 
.przi2{ font-size:18px; } 
.primg{text-align:right;}
.primg img{width:80%;}
.primg22{text-align:left;}
.primg22 img{width:80%; padding-top:4rem;}
.przi3 a{font-size: 12px;  width: 110px;height: 35px; line-height:35px;  border-radius: 35px;}
.primg2zi1{ font-size:30px;}
.primg2zi2{ font-size:16px;}
.primg3 .przi3 a{ float:right;}

.primg44 img{ width:95%;}
.primg44 .prleft{ text-align:center; color:#fff;}
.primg4 .prleft{ text-align:center; color:#fff; padding-bottom:0; text-shadow:0px 0px 5px #666;}
.primg4 .prleft .przi1,.primg4 .prleft .przi3{ text-align:center; color:#fff; text-shadow:0px 0px 5px #666;}
.primg4 .prleft .przi3 a{margin:0px auto; text-align:center;}

.primg5 .przi3 a{float:right;}
.primg5 .primg22 img{width:90%;}

.nydhzi a{ font-size:13px; margin:0; padding:5px 15px;}

.abmain1left{ padding-right:15px;}
.abmain1right{padding-left:15px;}
.abmain2left{padding-right:15px;}
.abmain2right{padding-left:15px;}



.abtwo2kk{width:110px; height:110px; border-radius:110px; font-size:12px; padding-top:30px;}
.abtwo2 h3{ font-size:14px;}

.abfobgzi {width: 100%;}
.abfobgzi1{ font-size:28px;}
.abfotwoleft{ padding-left:15px;}
.ryzzlist img{ width:100%;}

.bann .qzzi1{ font-size:38px;}
.tpnewslist ul li{ margin-bottom:5px;}

.footly{padding:15px;}
.footlx{padding:15px;}
.footlykktwo textarea{ height:4rem;}


.foot1 img{ width:35%;}
.foot2{ font-size:24px; padding:0;}
.foot2 a {vertical-align: unset;}
.foot2 img{ width:8%;}
.foot3 a{ font-size:12px; padding:0 5px;}
.foot4{ width:100%; font-size:12px;}


.file_p{background: url(../images/dete_lib.png) repeat-x bottom;}
.file_p a{ padding-left: 25px; display: inline-block; line-height: 44px; background: url("../images/textlist001230-icon.png") no-repeat left center;}


.main5 .intitle{ position:inherit;}
.newsdhright{ position:inherit; margin:0px auto; text-align:center;}

}







@media only screen and (max-width:1024px) and (min-width: 770px){


}

@media only screen and (max-width:1920px) and (min-width: 1440px){


}

@media screen and ( min-width:1480px ){
.contain{ width:100%; padding:0 2%;}

}