@charset "UTF-8";

body {
    font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,Helvetica Neue,Arial,sans-serif;
	line-height: 1.6;
	background: #f3f3f3;
	font-size: 14px;
	color: #333;
}

body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
.clear{clear:both;}
.clearfix:after{content:"";display:block;width:100%;height:0;clear:both;visibility: hidden;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom: 10px;}
.mb24{margin-bottom: 24px;}

.layui-bg-4bc061{background-color: #4bc061!important;}
.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after{background-color: #3c9a4e;}

#header{background:#fff; height:120px; margin-bottom: 15px;}
#header .container{padding: 30px 30px 20px 0;}
#header .container .logo {padding: 0 20px;color: #666; float:left;}
#header .container .logo img{height: 70px; width: auto; margin-right: 50px;}

#header .container .nav{float:right;}
#header .container .nav a{float:left; font-size: 18px; font-weight: bold; padding:0px 24px; line-height:70px;}

.longnav{margin-bottom: 15px;}
.longnav a{font-size: 16px;}



#footer{margin-top:15px;}
#footer hr{width:100%; height:3px; background: #4bc061!important;}
.copyright{line-height: 64px; text-align: center;}

.newslist{background:#fff; border-radius: 5px; margin-right:20px; padding:40px;}
.newsitem{width:100%; padding-bottom: 20px; margin-bottom: 10px; border-bottom: 1px solid #f1f1f1;}
.newsitemimg{float:left; width:40%; max-height: 160px; overflow: hidden;}
.newsitemimg img{max-width:100%;}
.newsiteminfo{float:left; width:56%; margin-left: 4%;}
.newsiteminfo h2{color:#000; font-weight: bold;line-height: 1.6; font-size:16px; margin-bottom: 10px;}
.newsbox{background:#fff; min-height:600px; border-radius: 5px; width:100%;}



.whitebox{background:#fff; border-radius: 5px; margin-right:20px; padding:40px;}
.teatit{border:0px solid #32CD32; border-left-width:6px; padding-left: 8px; height:48px; line-height: 48px; background:#f5f5f5; margin-bottom: 24px;}
.teatit h2{color:#000; font-weight: bolder;}
.teaitem{text-align: center; border:1px solid #f5f5f5;}
.teaitem img{max-width: 100%;}
.teaitem p{margin-bottom: 10px;}

.whiteboxr{background:#fff; min-height:400px; border-radius: 5px; width:100%; padding:5px; margin-bottom: 10px;}
.whiteboxr .righttit{border:0px solid #32CD32; border-left-width:6px; padding-left: 8px; height:36px; line-height: 36px; background:#fff; margin-bottom: 12px; }
.whiteboxr .righttit h2{font-size: 18px; font-weight: bold;}

.imgnews{width:100%; margin-bottom:10px;}
.imgnews a{display:inline-block;}
.imgnews img{display: block; float:left; width:40%;}
.imgnews p{float:right; width:56%;}

.clicknews{line-height:30px;}
.clicknews a{display:block; height:30px; overflow: hidden;}
.clicknews i{font-size: 16px;}

.detailimg{width:100%;}
.detailimg img{max-width: 220px; display: block; margin:0 auto;}
.detailline{text-align: center;}

.detailline span{display:inline-block; background: #f6f6f6; padding: 5px 10px; border-radius: 8px;}
.desc{background: #fafaf5; padding:10px 15px; border-radius: 10px; font-size: 16px; line-height: 32px;}
.childtit{font-size: 18px; font-weight: 700; color: #444; padding: 10px 0px; border-bottom: 0px solid #ccc; margin-top: 12px;}
.childtit span{border-bottom: 0px solid #32CD32; padding:10px 0px; margin-left: 15px;}
.childtit i{font-size: 18px;  padding:12px 0px 0px; color:#32CD32;}
.childdesc{font-size: 16px; line-height: 32px; margin:0px 0px; padding: 5px 25px 10px;}


#path{line-height: 48px;}

.detailbox{background:#fff; border-radius: 5px; margin-right:20px; padding:40px; margin-bottom: 40px;}
.detailbox h2{font-size:20px; line-height:1.6; font-weight: 600; margin-bottom: 20px; text-align: center;}
.detailbox .detailcon{font-size: 17px;
    color: #454545;
    text-align: justify;
    line-height: 1.8;
    border-top: 1px solid #f1f1f1;
    padding-top: 30px;}
.detailbox .detailcon h2{color:#4bc061; text-align: left; font-weight:600; margin-bottom:5px; font-size: 20px;}
.detailbox .detailcon h3{color:#4bc061; text-align: left; font-weight:500; margin-bottom:5px; font-size: 16px;}

.detailbox .detailcon img{display: block; margin:0 auto; max-width: 100%;}
.detailpage{line-height:1.8; padding-top: 30px; font-size: 17px;}

.sitemap h2{color:#4bc061; font-weight: bold;}
.childa{margin:10px 0px;}
.childa a{padding:3px 6px; font-size: 12px; border:1px solid #ccc; line-height:24px; margin:6px; float:left; display:block}




.pagination {
  float:left;
  text-align:center;
  width:100%;
  margin:20px 0;
  position:relative;
  overflow:hidden;}
.page {
  display:inline-block;
  font: 16px/28px "微软雅黑", Tahoma, "宋体";
  *display:inline;
  :1;
  *zoom:1;}
.page span,.page strong {
  float:left;}
.page a,
.page span.disabled {
  background:#FFF;
  border:1px solid #CCC;
  color:#333;
  float:left;
  font: 16px/24px "微软雅黑", Tahoma, "宋体";
  height:28px;
  margin-right:5px;
  min-width:15px;
  padding:4px 8px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  _width:15px;}

.page strong {
  background:#4bc061;
  border:1px solid #CCC;
  color:#fff;
  float:left;
  font: 16px/24px "微软雅黑", Tahoma, "宋体";
  height:28px;
  margin-right:5px;
  min-width:15px;
  padding:4px 8px;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  _width:15px;}


.page a:hover {
  border:1px solid #4bc061;
  color:#4bc061;
  text-decoration:none;}
.page span.disabled {
  background:#FFF;
  border:1px solid #CCC;
  color:#CCC;}
.page span.ellipsis {
  float:left;
  font: 16px/24px "微软雅黑", Tahoma, "宋体";
  line-height:22x;
  margin-right:5px;}
.page .page_txt {
  line-height:20px;
  float:right;
  width:auto;}
.page a.page-curpage {
  background:#4bc061;
  border:1px solid #4bc061;
  color:#FFF;
  font-weight:bold;}
.page input {
  font: 14px Verdana;
  padding:0 0 0 1px;
  width:40px;
  height:14px;}


@media (max-width: 768px) {
    .newslist{margin-right: 0px; padding:12px;}
    .newsitemimg{width:100%;}
    .newsiteminfo{margin-left: 0px; width:100%;}

    .detailbox{margin-right: 0px; padding:12px;}
    .detailbox .detailcon{padding-top: 14px; font-size: 12px;}
    .detailbox .detailcon img{max-width: 100%}
    .detailbox h1{font-size: 14px; margin-bottom:10px;}
    .detailpage{font-size: 12px;}

    #header{height: 84px;}
    #header .container{padding:7px 0px;}
    #header .container .logo{padding:0px; max-width: 64%;}

    .whitebox{padding:12px;}
    .childdesc img{max-width: 100%}
}



.apply{width:90%; margin:0 auto; max-width: 640px}
.apply dt{font-size: 16px;color: #606366; padding: 5px 0px; line-height: 30px;}
.apply .input4 {width: 100%; border: #e5e5e5 solid 1px; color: #804235; display: block;
padding: 15px 10px;
background: none;
-webkit-box-sizing: border-box;
font-size: 16px;
letter-spacing: 3px;
outline: none;
background-color: #fff;
color:#804235;
    border-radius: 10px;}

.apply .applybtn{width:80%;max-width: 500px;
height: 50px;
line-height: 50px;
font-size: 24px;
background: #994242;
letter-spacing: 10px;
margin: 20px auto;
color:#fff;    border-radius: 10px;}
.apply .aoolya{}

::-webkit-input-placeholder {
  color: #ccc;
  font-size: 14px;
  opacity: 0.9;
  letter-spacing:0px;
}
:-moz-placeholder {/* Firefox 18- */
  color: red;
 font-size: 14px;
  opacity: 0.9;
  letter-spacing:0px;
}
::-moz-placeholder{/* Firefox 19+ */
 color: red;
  font-size: 14px;
  opacity: 0.9;
  letter-spacing:0px;
}
:-ms-input-placeholder {
  color: red;
font-size: 14px;
  opacity: 0.9;
  letter-spacing:0px;
}
