body,div,span,object,h1,h2,h3,h4,h5,h6,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,
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,footer,header,hgroup,menu,nav,section{display:block;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{main:' ';main:none;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
input{padding:0;margin:0;outline:0;}
a{color:#0782c1;text-decoration:none; outline: none;}a:hover{text-decoration:none;}a img{border:0px;}img{display:block;max-width:100%;} 
sub,sup{font-size: 75%;line-height: normal;}
h1{font-size:140%;} h2{font-size: 130%;}h3{font-size: 120%;}h4,h5,h6{font-size: 110%;}hr{border-color:#e9e9e9;}

@font-face {font-family: 'Alberta';
	src: url('fonts/UTMAlbertaHeavy.eot');
	src: url('fonts/UTMAlbertaHeavy.eot?#iefix') format('embedded-opentype'), url('fonts/UTMAlbertaHeavy.woff2') format('woff2'), url('fonts/UTMAlbertaHeavy.woff') format('woff'), url('fonts/UTMAlbertaHeavy.ttf') format('truetype'), url('fonts/UTMAlbertaHeavy.svg#UTMAlbertaHeavy') format('svg');
	font-weight: 900; font-style: normal;}
@font-face{font-family: 'Cooper';
    src: url('fonts/UTMCooperBlack.eot');
    src: url('fonts/UTMCooperBlack.eot?#iefix') format('embedded-opentype'), url('fonts/UTMCooperBlack.woff2') format('woff2'), url('fonts/UTMCooperBlack.woff') format('woff'), url('fonts/UTMCooperBlack.ttf') format('truetype'), url('fonts/UTMCooperBlack.svg#UTMCooperBlack') format('svg');
    font-weight: 900; font-style: normal;}
@font-face{font-family: 'Azuki';
    src: url('fonts/UTMAzuki.eot');
    src: url('fonts/UTMAzuki.eot?#iefix') format('embedded-opentype'), url('fonts/UTMAzuki.woff2') format('woff2'), url('fonts/UTMAzuki.woff') format('woff'), url('fonts/UTMAzuki.ttf') format('truetype'), url('fonts/UTMAzuki.svg#UTMAzuki') format('svg');
    font-weight: normal; font-style: normal;}
    
body{font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #333; width: 100%; display: table; background: #f9f9f9 url(images/bg.png) center top;}
.body{}
.wrap{position: relative; padding: 0; margin: auto;}
.wow{opacity: 0;}
.clear{font-size: 0; height: 0; margin: 0; padding: 0; clear: both; width: 0; overflow: hidden; zoom: 1;}
.clear:before, .clear:after{content: '\0020'; display: block; height: 0; overflow: hidden;}
.clear:after{clear: both;}
button, input[type='submit']{cursor: pointer;}
select, textarea, input[type='text'], input[type='number'], input[type='submit'], input[type='password']{box-sizing: border-box; font-family: Arial, Verdana, sans-serif; text-indent: 5px;
color: #333; width: 100%; height: 35px; background: #fff; margin: 0; padding: 0; border: 1px solid #e7e7e7; border-radius: 0; outline: none; -moz-appearance: none; -webkit-appearance: none;}
input[type='submit']{font-weight: bold; text-transform: uppercase; color: #fff; width: 150px; background: #0071bb; text-indent: 0; border: 0; transition: all 0.25s ease 0s;}
input[type='submit']:hover{background: #ffcd00;}
select{background: #fff url(images/select.png) right 9px center no-repeat; cursor: pointer;}
textarea{padding: 5px; text-indent: 0; height: 79px; display: block;}
label.error, #email-registered{position: absolute; right: 5px; top: 0; font-size: 13px!important; font-weight: normal; line-height: 35px; color: #ff0000;}
input::-webkit-input-placeholder{color: #808080;}
input:-moz-placeholder{color: #808080;}
input::-moz-placeholder{color: #808080;}
input:-ms-input-placeholder{color: #808080;}
textarea::-webkit-input-placeholder{color: #808080;}
textarea:-moz-placeholder{color: #808080;}
textarea::-moz-placeholder{color: #808080;}
textarea:-ms-input-placeholder{color: #808080;}

.header{position: relative; margin-bottom: 20px; background: url(images/bgheader.png); border-top: 7px solid #0071bb;}

.logo{float: left; position: relative; margin: 7px 0;}
.logo h1{font-weight: normal; font-size: 100%; overflow: hidden;}
.logo a{display: block; margin: auto;}
.logo a img{margin: auto;}
.logo a span{border: 0; width: 1px; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;}

.name{float: left; width: calc(100% - 329px); margin: 15px 0 0; }
.name p:nth-child(1){font-family: Alberta; text-align: center; color: #0071bb;}
.name p:nth-child(2){font-family: Cooper; font-size: 20px; text-transform: uppercase; text-align: center; color: #ffcd00;}

.hotline{float: right; margin: 25px 0 0 0; padding: 45px 0 0; background: url(images/h.png) center top no-repeat; text-align: center;}
.hotline a{display: block; font-size: 24px; font-weight: bold; color: #ff0000;}

.search{float: right; width: 225px; height: 34px; margin: 3px 0 0;}
.search input[type='submit']{float: right; width: 35px; height: 34px; background: url(images/s.png) center no-repeat; border: 1px solid #ccc; border-left: 0;}
.search input[type='text']{float: left; width: calc(100% - 35px); height: 34px; border: 1px solid #ccc;}

.slide{margin-bottom: 20px;}

.main-wrap{padding: 15px 10px 10px; background: #fff; border: 1px solid #e7e7e7; border-top: 0;}

.main-title{padding: 8px 0 6px; background: #0071bb; border-bottom: 2px solid #ffcd00;}
.main-title-inner{display: block; font-size: 17px; text-transform: uppercase; text-align: center; color: #fff;}

.main-name{margin: 0 0 10px;}
.main-name-inner{display: inline-block; font-size: 16px; text-transform: uppercase; color: #333;}

.main-detail p{margin-bottom: 15px;}
.main-detail h2{padding: 0.75rem 0; font-size: 1.5rem;}
.main-detail h3{padding: 0.75rem 0; font-size: 1.25rem;}
.main-detail h4{padding: 0.75rem 0; font-size: 1.0rem;}
.main-detail ul, .main-detail ol{padding: 0 0 0.75rem 2rem;}
.main-detail img{display: inline-block!important;}  

.main-share{margin: 15px 0; text-align: right; line-height: 9px;}

ul.pagination{text-align: center; margin: 20px 0 0;}
ul.pagination li{display:inline-block; margin: 0 2.5px;}
ul.pagination li a{display: block; width: 30px; height: 30px; line-height: 30px; color: #0071bb; border: 1px solid #0071bb; transition: all 0.25s ease 0s;}
ul.pagination li a:hover, ul.pagination li a.active{background: #ffcd00; border: 1px solid #ffcd00; color: #fff;}

.footer{}

.footer-partner-title{font-size: 14px; font-weight: bold; text-transform: uppercase; line-height: 37px; color: #0071bb;}
.footer-partner{margin: 20px 0;}
.footer-partner .simply-scroll{background: #fff; border: 1px solid #e7e7e7; border-top: 0;}
.footer-partner ul li{position: relative; float: left; width: 160px; height: 110px; margin: 0 20px; display: flex; align-items: center; justify-content: center;}
.footer-partner ul li a{display: block;}
.footer-partner ul li a img{display: inline-block; max-height: 90px;}

.footer-top{padding: 30px 0; background: url(images/bgfooter.png); border-top: 3px solid #0071bb;}
.footer-top ul{list-style: none;}
.footer-top ul li{line-height: 22px;}
.footer-top ul li a{color: #333;}

.footer-title{font-size: 15px; text-transform: uppercase; margin-bottom: 10px;}

.footer-count p:nth-of-type(1){padding: 8px 0 7px 33px; background: url(images/onl.png) top 3px left 3px no-repeat;}
.footer-count p:nth-of-type(2){padding: 8px 0 7px 33px; background: url(images/total.png) top 7px left 3px no-repeat;}

.footer-bottom{padding: 10px 0; background: #0071bb;}
.footer-copyright{line-height: 25px; color: #fff;}
.footer-social{float: right;}
.footer-social a{float: left; color: #fff; margin-left: 7px;}
.footer-social a i{display: block; width: 25px; height: 25px; background: #ffcd00; text-align: center; line-height: 25px; transition: all 0.25s ease 0s;}
.footer-social a:nth-child(1):hover i{background: #4267b2;}
.footer-social a:nth-child(2):hover i{background: #db4437;}
.footer-social a:nth-child(3):hover i{background: #1da1f2;}
.footer-social a:nth-child(4):hover i{background: #ff0000;}

.scroll{position: fixed; bottom: 50px; right: 10px; display: none; cursor: pointer; z-index: 99991; opacity: 0.5; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.75);}
.scroll:hover{opacity: 1;}
.alo-phone{position: fixed; bottom: 0; left: 0; background-color: transparent; cursor: pointer; z-index: 99992; transition: visibility 0.5s;}
.alo-ph-circle{position: absolute; top: 20px; left: 20px; width: 160px; height: 160px; background-color: transparent; border: 2px solid #00aff2; border-radius: 100%; transition: all 0.5s ease 0s;
    animation: alo-circle-anim 1.25s infinite ease-in-out;
    transform-origin: 50% 50%;
    opacity: 0.5;
}
@keyframes alo-circle-anim{0%{transform: rotate(0) scale(0.5) skew(1deg); opacity: 0.1;} 30%{transform: rotate(0) scale(0.7) skew(1deg); opacity: 0.5;} 100%{transform: rotate(0) scale(1) skew(1deg); opacity: 0.6;}}
.alo-ph-circle-fill{position: absolute; top: 50px; left: 50px; width: 100px; height: 100px; background: rgba(0,175,242,0.5); border: 2px solid transparent; border-radius: 100%; transition: all 0.5s ease 0s;
    animation: alo-circle-fill-anim 2.25s infinite ease-in-out;
    transform-origin: 50% 50%;
    opacity: 0.75!important;
}
@keyframes alo-circle-fill-anim{0%{transform: rotate(0) scale(.7) skew(1deg); opacity: 0.25} 50%{transform: rotate(0) scale(1) skew(1deg); opacity: 0.25} 100%{transform: rotate(0) scale(.7) skew(1deg); opacity: 0.25}}
.alo-ph-img-circle{position: absolute; top: 70px; left: 70px; width: 60px; height: 60px; border: 2px solid transparent; border-radius: 100%;
    animation: alo-circle-img-anim 1s infinite ease-in-out;
    transform-origin: 50% 50%;
    opacity: 0.75;
}
@keyframes alo-circle-img-anim{0%{transform: rotate(0) scale(1) skew(1deg)} 10%{transform: rotate(-25deg) scale(1) skew(1deg)} 20%{transform: rotate(25deg) scale(1) skew(1deg)}
    30%{transform: rotate(-25deg) scale(1) skew(1deg)} 40%{transform: rotate(25deg) scale(1) skew(1deg)} 50%{transform: rotate(0) scale(1) skew(1deg)} 100%{transform: rotate(0) scale(1) skew(1deg)}}