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-family:Roboto,Open Sans,Arial;font-size:14px;line-height:1.5;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 #d7d7d7;}
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;background-color:transparent;border:1px solid #d7d7d7;outline:0;appearance:none;font-family:Roboto,Open Sans,Arial;font-size:14px;text-indent:10px;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]{height:100%;border:0;text-indent:0;color:#fff;}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:#ed1c24;}
.form-item label.error,.form-item label#emailregistered{position:absolute;top:100%;right:0;font-size:12px;color:#ed1c24;}
.form-submit{position: relative;width:200px;height:50px;background-color:#a24e27;border-radius:5px;transition: all 0.3s ease 0s;}
.form-submit input[type=submit]{position: relative;}
.form-submit:before{content:'';position:absolute;top:0;right:0;left:0;width:0;height:100%;margin:0 auto;background-color:#fff;opacity:0;transition:all 0.3s ease 0s;}
.form-submit:hover{box-shadow:0 2px 2px 1px rgb(0 0 0 / 50%);transform:translateY(-1px);}
.form-submit:hover:before{width:100%;opacity:5%;}
.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;}
.wrap{position:relative;width:1200px;margin:auto;}.wow{opacity:0;}

.header-top{height: 70px; border-top: 5px solid #a24e27;}
.header-top .wrap{height: 100%;}
.header-bottom{position: relative;}

.logo{position: absolute; top: 10px; left: 0; background-color: #fff; border-radius: 50%; border: 1px solid #d7d7d7; box-shadow: 2px 3px 3px rgb(0 0 0 / 50%); z-index: 3;}
.logo a{display: block; padding: 20px; width: 70px; height: 70px;}
.logo a img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 70px; margin: auto;}
.logo a span{position: absolute; width: 0; height: 0; overflow: hidden;}

.header-button{position: absolute; top: 0; right: 0; bottom: 0; height: 40px; margin: auto; z-index: 3;}
.header-button a{float: left; display: block; cursor: pointer;}
.header-button a i{width: 40px; border-radius: 50%; text-align: center; line-height: 40px; color: #a24e27; transition: all 0.3s ease 0s;}
.header-button a i:hover{background-color: #a24e27; color: #fff;}

.search{position: absolute; bottom: -50px; right: 0; display: none; width: 250px; height: 40px; background-color: #fff; z-index: 2;}
.search input[type='text']{float: left; width: calc(100% - 40px); background-color: transparent; border: 0;}
.search input[type='text']::placeholder{color:#ccc;}
.search input[type='submit']{float: right; width: 40px; height: 40px; background: url(images/search_b.png) no-repeat center;}

.footer{color: #fff;}
.footer a{color: #fff;}
.footer a:hover{text-decoration: underline; color: #a24e27;}
.footer-title{margin-bottom: 15px; font-size: 25px; font-weight: 700; color: #a24e27;}
.footer-title span{display: inline-block; background-image: linear-gradient(to right, #b36531 0%, #efd76f 50%, #a24e27 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.footer-top{padding: 50px 0; background: #000;}
.footer-list{float: left;}
.footer-list ul{list-style: none;}
.footer-list ul li+li{margin-top: 10px;}
.footer-list i{margin-right: 10px; color: #a24e27;}
.footer-list:nth-child(1){width: 40%;}
.footer-list:nth-child(2){width: calc(30% - 50px);}
.footer-list:nth-child(3){float: right; width: calc(30% - 50px);}
.footer-face{margin-top: 30px;}
.footer-count{margin-top: 30px; padding: 15px; border: 1px dashed #fff;}
.footer-count ul li{position: relative;}
.footer-count ul li span {position: absolute; top: 0; right: 0;}
.footer-bottom{position: relative; padding: 12px 0; background: #a24e27; text-align: center;}

.top{position: fixed; right: 10px; bottom: 10px; display: none; cursor: pointer; z-index: 99990;}
.top i{display: block; width: 30px; background: #ed1c24; border-radius: 50%; text-align: center; line-height: 30px; color: #fff;}

.social{position: fixed; right: 10px; bottom: 50px; z-index: 99990;}
.social-owl{position: relative; width: 40px; background: #fff; border: 10px solid #ed1c24; border-radius: 50%; cursor: pointer;}
.social-owl:before, .social-owl:after{position: absolute; top: -10px; left: -10px; width: 60px; height: 60px; border-radius: 50%;}
.social-owl:before{content: '\f00d'; background-color: #ed1c24; font-family: 'Font Awesome 6 Pro'; font-size: 20px; font-weight: 300; text-align: center; line-height: 60px; color: #fff; opacity: 0; z-index: 2; transition: all 0.3s ease 0s;}
.social-owl:after{content: ''; box-shadow: 0 0 10px #ed1c24,0 0 10px #ed1c24; animation: shadow 1.5s infinite;}
.social-owl-2:before{opacity: 1;}
.social-item{display: flex; height: 40px; align-items: center; justify-content: center;}
.social-item img{width: 30px; border-radius: 50%; overflow: hidden;}
.social-popup{position: absolute; right: 0; bottom: calc(100% + 20px); display: none; width: 175px; padding: 15px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px 1px rgb(0 0 0 / 25%);}
.social-popup a{display: block; font-size: 14px; text-align: left; line-height: 30px; color: #333; transition: all 0.3s ease 0s;}
.social-popup a+a{margin-top: 10px;}
.social-popup a:hover{color: #080;}
.social-popup a img{display: inline-block; width: 30px; margin-right: 10px; border-radius: 50%; vertical-align: top;}
.social-popup:after{content: ''; position: absolute; right: 20px; bottom: -20px; display: block; border: 10px solid transparent; border-top-color: #fff;}
@keyframes shadow{0%{transform:scale(1.05);} 50%{transform:scale(1.15);} 100%{transform:scale(1.25);opacity:0;}}

.main-wrap{max-width: 890px; margin: 0 auto 30px; padding: 30px; background-color: #fff; border-radius: 15px; box-shadow: 0 0 5px rgb(0 0 0 / 25%);}
.main-name{font-size: 20px; text-transform: uppercase; color: #a24e27;}
.main-detail ul, .main-detail ol{margin-left: 35px;}
.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{display: block; max-width: 100%; margin: 0 auto!important;}
.main-share{padding-top: 30px; text-align: left;}
.main-page{margin-bottom: 30px; text-align: center;}
.main-page li{display: inline-block;}
.main-page li+li{margin-left: 5px;}
.main-page li a{display: block; width: 35px; background-color: #fbeee0; border-radius: 50%; font-weight: 700; line-height: 35px; color: #a24e27; transition: all 0.3s ease 0s;}
.main-page li a:hover, .main-page li a.active{background: #a24e27; color: #fbeee0;}

/*
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;
*/