body,div,span,h1,h2,h3,h4,h5,h6,object,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,select,textarea,input,
html,iframe,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;}article,aside,details,figcaption,figure,header,footer,hgroup,menu,nav,section{display:block;}
body{background:#fff;font:14px/1.5 Open Sans,Roboto,Arial,Verdana,sans-serif;color:#333;}
table{font-size:14px;max-width:100%;width:100%;} table,td{margin:20px 0;margin:1.53846rem 0;padding:5px 10px;padding:0.38462rem 0.76923rem;border:1px solid #e9e9e9;}
th{margin:5px 0 10px;margin:0.38462rem 0 0.76923rem;padding:5px 10px;padding:0.38462rem 0.76923rem;background-color:#f0f0f0;color:#555555;text-align:left;}tr{background-color:white;}table button,table input{*overflow:auto;}
blockquote{border-left:10px solid #f0f0f0;color:#999999;font-family:Georgia,serif;font-style:italic;margin:20px 0;padding-left:20px;}h1,h2,h3,h4,h5,h6{margin:0;}a{color:#0782c1;text-decoration:none;outline:0;}img{display:block;max-width:100%;}
select,input,textarea{box-sizing:border-box;width:100%;height:40px;border:1px solid #d7d7d7;border-radius:0;outline:0;font:14px Open Sans,Roboto,Arial,Verdana,sans-serif;text-indent:10px;-moz-appearance:none;-webkit-appearance:none;transition:all 0.3s ease 0s;}
select,input[type=date],input[type=time]{background:#fff url(images/select.png) no-repeat center right 9px;}select,button,input[type=submit]{cursor:pointer;}
input[type=submit]{background-color:#519311;border:0;font-weight:500;text-indent:0;color: #fff;}
input[type=submit]:hover{background-color:#0c3c23;}input:disabled{cursor: not-allowed;}
textarea{display:block;height:70px;padding:10px;text-indent:0;resize:none;}textarea::placeholder,input::placeholder{color:#999;}
.form-item{position:relative;margin-bottom:30px;}.form-item span{display:block;margin-bottom:5px;}.form-item input.error,.form-item select.error,.form-item textarea.error{border-color: #e70000;}
.form-item i.clear-text{position:absolute;right:9px;bottom:9px;display:none;width:21px;background-color:#999;border-radius:50%;font-style:normal;text-align:center;color:#fff;cursor:pointer;}
.form-item label.error, .form-item label#emailregistered{position:absolute;top:calc(100% + 3px);left:0;font-size:12px;color:#e70000;}
.wrap{position:relative;width:1170px;margin:auto;}.wow{opacity:0;}.clear{width:0;height:0;font-size:0;clear:both;overflow:hidden;zoom:1;}.clear:before,.clear:after{content:'';display:block;height:0;overflow:hidden;}.clear:after{clear: both;}

.logo{position: relative; float: left; width: 250px; padding: 31px 0; transition: all 0.3s ease 0s;}
.logo a{display: block;}
.logo a span{position: absolute; width: 0; height: 0; overflow: hidden;}

.name{box-sizing: border-box; float: left; width: calc(100% - 250px - 120px); padding: 30px 0; font-family: Roboto; font-size: 24px; font-weight: 700; text-transform: uppercase; text-align: center; line-height: 36px; color: #81cc1f;}

.lang{position: absolute; top: 0; right: 50px; bottom: 0; height: 20px; margin: auto; z-index: 2;}
.lang a{float: left; display: block;}
.lang a+a{margin-left: 10px;}

.search-button{position: absolute; top: 0; right: 0; bottom: 0; width: 40px; height: 30px; margin: auto; cursor: pointer; z-index: 2;}
.search-button i{display: block; font-size: 16px; text-align: center; line-height: 30px; color: #333; transition: all 0.3s ease 0s;}
.search-button i:hover{color: #519311;}
.search{position: absolute; top: 0; bottom: 0; right: 0; display: none; width: 240px; height: 40px; margin: auto; background-color: #0c3c23; z-index: 2;}
.search form{height: 100%;}
.search input[type='text']{float: left; width: calc(100% - 40px); height: 100%; background-color: transparent; border: 0; color: #fff;}
.search input[type='text']::placeholder{color:#ccc;}
.search input[type='submit']{float: right; width: 40px; height: 100%; background: url(images/search_w.png) no-repeat center;}

.footer{color: #fff;}
.footer ul{list-style: none;}
.footer li+li{margin-top: 15px;}
.footer a{color: #fff;}
.footer-title{margin-bottom: 15px; font-size: 18px; font-weight: 700; text-transform: uppercase;}
.footer-top{padding: 50px 0 20px; background: #0c3c23;}
.footer-bottom{padding: 17px 0; background: #519311; text-align: center;}
.footer-info{float: left; width: 350px; margin-right: 100px; margin-bottom: 30px;}
.footer-info i{width: 20px; text-align: left;}
.footer-list{float: left; display: block; width: calc((100% - 450px)/3); margin-bottom: 30px;}
.footer-list ul li a:hover{text-decoration: underline; color: #ffca24;}
.footer-list i{width: 20px;}

.on-top{position: fixed; bottom: 10px; right: 10px; display: none; cursor: pointer; z-index: 99990;}
.on-top i{display: block; width: 30px; background: #049d33; border-radius: 50%; text-align: center; line-height: 30px;}

.main-title{margin-bottom: 15px;}
.main-title *{font-size: 18px; text-transform: uppercase; color: #519311;}
.main-detail{line-height: 1.6;}
.main-detail ul, .main-detail ol{margin-left: 35px;}
.main-detail li+li{margin-top: 5px;}
.main-detail h2,.main-detail h3{padding: 10px 0; font-size: 16px;}
.main-detail img{display: inline-block!important; max-width: 100%; height: auto!important; vertical-align: top; margin: 10px 0;}
.main-detail table{width: 100%!important; border-collapse: collapse; border-color: #d7d7d7;}
.main-detail iframe{margin: 0 auto!important;}
.main-share{padding-top: 30px; text-align: right;}
.main-page{margin-bottom: 30px; text-align: right;}
.main-page li{display: inline-block;}
.main-page li+li{margin-left: 10px;}
.main-page li a{display: block; width: 35px; background-color: #519311; text-align: center; line-height: 35px; color: #fff; transition: all 0.3s ease 0s;}
.main-page li a:hover, .main-page li a.active{background: #0c3c23;}
/*
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;
display: flex; align-items: center; justify-content: center;
*/