@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {
	margin: 0px;
	padding: 0px;
}
fieldset, img {
	border: none;
}
img {
	border: none;
	width: 100%;
	vertical-align: middle;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
ul, ol , li {
	list-style: none;
}
li {
	list-style: none;
}
.clearfix:after {
	content: "";
	display: block;
	height: 0px;
	visibility: hidden;
	clear: both;
}
.clearfix {
	zoom: 1;
}
a {
	text-decoration: none;
	color:#333;
}
a:hover {
    /* color: #bd618b; */
}
body {
    font-family: -apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;
    color: #333;
    font-size: 18px;
}
.w1500 {
    width: 1500px;
    margin: 0 auto;
}

.logoimg img {
    height: 60px;
    margin: 10px 0 0 0;
}

.phehww {
    display: flex;
    align-items: center;
    float: left;
}

.logoimg {
    margin: 0 80px 0 0;
    height: 80px;
}

nav>div>a {
    display: inline-block;
    font-weight: bold;
    /* font-size: 18px; */
    padding: 10px 20px;
    border-radius: 5px;
}

nav>div>a:hover {
    background: #34b36e;
    color: #fff;
}
.znewww {
    float: right;
    height: 80px;
    line-height: 80px;
    display: flex;
    align-items: center;
}
.znewww p a {
    background: #34b36e;
    color: #fff;
    font-weight: bold;
    /* font-size: 18px; */
    padding: 10px 20px;
    border-radius: 5px;
}

.znewww p a:hover {
    background: #3e8f63;
}
nav {
    display: flex;
}

.ewkwh {
    position: absolute;
    width: 260px;
    left: 0;
    background: #fff;
    display: none;
    padding: 10px 0;
    z-index: 9999;
}

nav>div {
    position: relative;
}

.ewkwh li a {display: block;padding: 10px 20px;}
.ghees:hover .ewkwh {
    display: block;
}
.jknw {
    float: right;
    width: 50%;
}

.nowhcv {
    float: left;
    width: 45%;
    padding: 5% 3%;
    box-sizing: border-box;
    margin: 0 0 0 5%;
}

.lasww {
    font-weight: bold;
    font-size: 32px;
}

.nowhcv p {
    margin: 20px 0 50px;
    line-height: 1.6;
    font-size: 18px;
}

.cvkdee a {
    display: inline-block;
    padding: 5px 30px;
    background: #000;
    border-radius: 7px;
    color: #fff;
}

.jknw img {
    border-radius: 15px;
}
.w1200 {
    width: 1200px;
    margin:  0 auto;
}

.cedke {
    /* float: left; */
    /* width: 15%; */
    font-size: 29px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 50px 0;
}

.yhkde {
    /* float: right; */
    /* width: 80%; */
}

.nkshee {
    float: left;
    width: 31.3%;
    margin: 0 1%;
    position: relative;
}

.nkshee p {
    text-align: center;
    padding: 10px 20px 0;
    line-height: 1.6;
    height: 70px;
}
.w1600 {
    width: 1600px;
    margin:  0 auto;
}
.kwwff {
    box-shadow: 2px 0 20px 0 #ccc;

}
.woiwds {
    padding: 60px 0;
}

.iiewwc li {
    float: left;
    width: 31.3%;
}

.iiewwc li img {
    width: auto;
    height: 50px;
}
.yuwjg {
    border-bottom: 1px solid #e1dfdf;
    padding: 0 0  50px 0;
    margin: 0 0 40px 0;
}

.iiewwc li {
    display: flex;
}

.mnbw {
    margin: 0 0 30px 0;
    line-height: 1.6;
}

.jkkls div {
    font-weight: bold;
}

.jkkls {
    margin: 0 5% 0 3%;
}

.jkkls p {
    margin: 9px 0;
    line-height: 1.6;
}
.pkede {
    display: none;
}

.btfed {
    display: block;
}
.kwwff::after {
    content: "";
    position: absolute;
    left: 50%;
    width: 8px;
    height: 8px;
    background-color: #008f5a;
    border: 4px solid #fff;
    box-shadow: 0 0 1px 1px #008f5a;
    bottom: -58px;
    border-radius: 50%;
}
.tywwg li {
    float: left;
    width: 31.3%;
    margin:0 1% 20px;
    text-align: center;
    padding: 20px 1%;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 8px;
}

.tywwg li i {
    font-size: 92px;
    display: block;
}

.tywwg li div {
    font-weight: bold;
    margin: 15px 0;
    font-size: 19px;
    color: #34b36e;
}
.tywwg li p {
    line-height: 1.6;
}
.umcxs {
    padding: 60px 0;
    background: #ededed;
}
.mxjsw {
    float: left;
    width: 70%;
}

.iwokd {
    float: right;
    width: 27%;
}

.mxjsw p {
    text-align: center;
    padding: 20px 0;
}

.iwokd p {
    text-align: center;
    padding: 15px 0;
}

.jshh {
    margin: 0 0 25px 0;
}
.gjfw {
    padding: 60px 0;
}
.zsjkg {
    float: left;
    width: 67%;
}

.piww {
    float: right;
    width: 32%;
    /* margin: 7% 0 0 0; */
}

.piww ul {
    overflow: hidden;
    clear: both;
}

.piww ul li {
    float: left;
    width: 46%;
    margin: 0px 2% 15px;
}

.piww p {
    text-align: center;
    padding: 0 10%;
}

.yiks {
    font-weight: bold;
    font-size: 19px;
}

.zsjkg p {
    margin: 15px 0;
    line-height: 1.6;
}
.jhkew {
    float: left;
    width: 18%;
    height: 105px;
    line-height: 105px;
    background: #dbede3;
    color: #34b36e;
    font-weight: bold;
    font-size: 19px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-right: none;
}

.mdkee {
    float: right;
    width: 82%;
}

.iwjee {
    text-align: center;
}
.uj li {
    float: left;
    border: 1px solid #ccc;
    box-sizing: border-box;
    height: 35px;
    line-height: 35px;
}

.uj {
    overflow: hidden;
    clear: both;
}

.uj li:nth-child(1) {
    width: 25%;
    border-right: none;
}

.uj li:nth-child(2) {
    width: 75%;
}

.wh li {
    height: 35px;
    line-height: 35px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-bottom: navajowhite;
}
.hwe li {
    border-bottom: navajowhite;
}
.yjkw {
    padding: 60px 0;
    background: #eaf9ee;
}

.inswew {
    padding: 60px 0;
}
.mdkee li {
    background: #fff;
}
.mwh li {
    border-bottom: none;
}

.mew {
    border-top: none;
    height: 140px;
    line-height: inherit;
    padding: 40px  0 0 0;
}
.lwh li {
    border-bottom: 1px solid #ccc;
}

.pwk li {
    border-bottom: none;
}
.wycw {
    height: 35px;
    line-height: 35px;
    border-top: none;
}
.nww {
    height: 70px;
    line-height: 70px;
}

.sdw li {
    flex: 1;
    border: 1px solid #ccc;
    box-sizing: border-box;
    line-height: 35px;
    height: 35px;
}

.sdw {
    display: flex;
}
.eue {
    height: 35px;
    line-height: 35px;
    border-bottom: none;
    border-top: none;
}
.aowkh {
    text-align: center;
    font-size: 15px;
    color: #555;
    padding: 40px 0 20px;
}
.wcjhe {
    margin: 60px 0 0 0;
}
.wndee {
    float: left;
    width: 20%;
}

.tnxmx {
    float: right;
    width: 40%;
}

.yuis {
    width: 120px;
    margin:  0 auto;
}

footer {
    background: #eaf9ee;
    padding: 60px 0 0;
}

.yuis img {
    border-radius: 10px;
}

.plkuw p {
    margin: 31px 0;
}
.exghe {
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    margin: 0 0 30px 0;
    color: #34b36e;
}
.ndce {
    float: left;
    width: 49%;
}

.tnxmx input {
    width: 100%;
    height: 40px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 6px;
    outline: none;
    padding: 0 0 0 15px;
}

.pliks textarea{
    width: 100%;
    height: 60px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 6px;
    outline: none;
    padding: 10px 0 0 15px;
}

.ynxnw {
    margin: 15px 0;
}

.kxkw  p {
    margin: 0 0 4px 0;
}
.linsh {
    /* width: 143px; */
    /* height: 2px; */
    /* background: #4CAF50; */
    /* margin: 10px auto 30px; */
}

.portlet-body {
    text-align: center;
    margin: 22px 0;
}

.portlet-body button {
    background: #34b36e;
    border: none;
    padding: 7px 35px;
    color: #fff;
    border-radius: 5px;
    font-size: 19px;
    cursor: pointer;
}
.plkuw h3 {
    margin: 25px 0 0 0;
}
.zjjse >div:nth-child(1) {
    margin: 0  1% 0 0;
}


.zjjse >div:nth-child(2) {
    margin: 0 0 0 1%;
}
.w1000 {
    width: 1000px;
    margin:  0 auto;
}

.qxayw {
    text-align: center;
    font-size: 39px;
}
.jkjxs {
    float: left;
    width: 40%;
    font-weight: bold;
    font-size: 21px;
    line-height: 1.6;
}

.xnnww {
    float: right;
    width: 57%;
}

.mxnww>ul>li {
    overflow: hidden;
    clear: both;
    margin: 30px 0 50px;
}

.pooiw {
    line-height: 1.7;
}

.hjkww a {
    display: inline-block;
    padding: 5px 10px;
    background: #55b959;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    text-decoration: underline;
}

.hjkww {
    margin: 15px 0 0;
}

.sujxww {
    margin: 50px auto 100px;
}
.bnmnxce img {
    width: auto;
    margin:  0 auto;
    display: block;
}

.kjuww {
    margin: 0 0 30px 0;
    font-size: 30px;
}

.xnmbww {
    margin:  60px auto;
}

.bnmnxce p {
    margin: 26px 0;
    line-height: 1.7;
    font-size: 18px;
}
.tuykls {
    margin: 60px 0 0;
    border-top: 1px dotted #ccc;
    padding: 30px 0 0;
}

.tuykls p {
    margin: 20px 0;
}

.akwew {
    width: 50px;
    height: 2px;
    background: #7ac37d;
}
.vewxw p {
    margin: 18px 0;
    line-height: 1.5;
    font-size: 17px;
}
.uixkw {
    margin: 50px auto 100px;
}
.ewkwh li a:hover {
    background: #34b36e;
    color: #fff;
}
.jxwhw p {
    margin: 0 0 20px 0;
    line-height:2;
}
.nxwhe {
    padding: 60px 0;
}
.olwg {
    width: 100%;
    height: 2px;
    background: #4CAF50;
    margin: 40px 0 0 0;
}
.tywwg li:hover {
    box-shadow: 1px 1px 15px #ddd;
    background: #f7f7f7;
}
.ywewe img {
    width: 33px;
}

.ywewe a {
    margin: 0 1px;
}

.ywewe {
    margin: 0 20px 0 0;
}
.pkjkwg {
    float: left;
    width: 33%;
    margin: 0 3% 0;
}
.kkw {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin: 50px 0 20px 0;
    color: #34b36e;
}

.uwjs {
    text-align: center;
    margin: 0;
}
.jhjw {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 30px 0;
    color: #34b36e;
}
.ewjh {
    float: left;
    width: 52%;
}

.pwoe {
    float: right;
    width: 44%;
}

.ewjh p {
    margin: 15px 0;
    line-height: 1.9;
}

.ywye {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 23px 0;
}

.w1400 {
    width: 1400px;
    margin:  0 auto;
}

.dwhbn {
    float: left;
}

.mwsw {
    float: right;
}

.owkeh {
    margin: 0 0 30px 0;
}
.jmnkv .tywwg li:hover {
    background: #e7f9ef;
}

.jmnkv {
    background: #f3f5f9;
}
.klbee {
    background: #f3f5f9;
}
.ukwl {
    padding: 80px 0 0 0;
}
.iwenh {
    position: relative;
}

.oefdd {
    position: absolute;
    font-size: 60px;
    font-weight: bold;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}
.aeghf {
    float: left;
    width: 37%;
}

.jxwhw {
    float: right;
    width: 60%;
}
.aeghf img {
    border-radius: 7px;
}
.jxwhw .cvkdee a {
    margin: 40px 0 0 0;
}
.uiej {
    float: left;
    width: 50%;
}

.pfgk {
    float: right;
    width: 45%;
}

.pfgk img {
    border-radius: 7px;
}

.uiej p {
    line-height: 2;
}
.ecgge {
    font-size: 31px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 40px 0;
}

.cerj {
    padding: 40px 0;
}
.zdhgn {
    float: right;
}

.bnde {
    float: left;
}
.bchere a {
    padding: 20px 10px;
    display: inline-block;
}
.iwnd {
    background: #34b36e;
    color: #fff;
    font-weight: bold;
}
.bchere {
    margin-bottom: 30px;
}
.bchere a:hover {
    background: #34b36e;
    color: #fff;
}
.tjcwr {
    display: none;
}
.zlmobile_nav_box {
    display: none;
}
.ygjjs {
    display: none;
}






















































/***********************1200px - 1600px****************************************************************************/
@media screen and (min-width: 1200px) and (max-width: 1600px) {
.w1600 , .w1500 , .w1400 , .w1200 {
    width: 90%;
    margin:   0 auto;
}
.jxwhw p {
    line-height: 1.5;
}

.jxwhw .cvkdee a {
    margin: 0;
}
.plkuw p {
    margin: 21px 0;
}
.nowhcv {
    padding: 1% 3% 1% 0;
}

.lasww {
    font-size: 25px;
}

.nowhcv p {
    margin: 20px 0 20px;
}
body {
    font-size: 16px;
}
.oefdd {
    font-size: 40px;
}
.logoimg {
    margin: 0 44px 0 0;
}

nav>div>a {
    padding: 10px 16px;
}

.ywewe img {
    width: 25px;
}

.ywewe {
    margin: 0 15px 0 0;
}
.cedke {
    font-size: 25px;
    margin: 0 0 30px 0;
}

.nxwhe {
    padding: 40px 0;
}

.tywwg li i {
    font-size: 75px;
}
.ecgge {
    font-size: 29px;
}

.ynhww {
    padding-bottom: 50px;
}
.wcjhe {
    margin: 30px 0 0 0;
}
.xnmbww {
    margin: 40px auto;
}

.kjuww {
    font-size: 25px;
}







}







/***********************768px - 1199px****************************************************************************/
/*@media screen and (min-width: 768px) and (max-width: 1199px) {
.w1600 , .w1500 , .w1400 , .w1200 {
    width: 95%;
    margin:   0 auto;
}
nav>div>a {
    padding: 10px 10px;
  font-size: 1rem;
}

.ywewe img {
    width: 1.4rem;
}

.ywewe {
    margin: 0 .8rem 0 0;
  font-size: 1rem;
  display: none;
}

.znewww p a {
    padding: 8px 10px;
    font-size: 1rem;
}

.logoimg {
    margin: 0 3rem 0 0;
}
.lasww {
    font-size: 1.5rem;
}

.nowhcv p {
    margin: 1rem 0 2rem;
}

.nowhcv {
    padding: 5% 3% 2%;
}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  


}
*/
