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;}
body{display: table; width: 100%; margin: 0; padding: 0; background: #fff; font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #333;}
.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 #d7d7d7; 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: #0060ad; text-indent: 0; border: 0; transition: all 0.25s ease 0s;}
input[type='submit']:hover{background: #ed1b24;}
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: 14px!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/header.jpg) repeat-x center top;}
.logo{position: relative; float: left; text-align: center;}
.logo h1{font-weight: normal; font-size: 100%; overflow: hidden;}
.logo a{display: block; margin: auto; overflow: hidden;}
.logo a img{margin: auto;}
.logo a span{border: 0; width: 1px; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;}
.lang{position: absolute; top: 40px; width: 55px;}
.lang a:nth-child(1){float: left;}
.lang a:nth-child(2){float: right;}
.name{float: left; width: calc(100% - 335px); padding-top: 35px; font-family: Times New Roman; font-weight: bold; text-transform: uppercase; text-align: center; text-shadow:
    -2px -2px 0px rgba(255,255,255,0.75), -2px 2px 0px rgba(255,255,255,0.75), -2px 1px 0px rgba(255,255,255,0.75), -2px 0px 0px rgba(255,255,255,0.75), -2px -1px 0px rgba(255,255,255,0.75),
    -1px -1px 0px rgba(255,255,255,0.75), -1px 0px 0px rgba(255,255,255,0.75), -1px 1px 0px rgba(255,255,255,0.75), -1px -2px 0px rgba(255,255,255,0.75), -1px 2px 0px rgba(255,255,255,0.75),
    0px -1px 0px rgba(255,255,255,0.75), 0px 1px 0px rgba(255,255,255,0.75), 0px -2px 0px rgba(255,255,255,0.75), 0px 2px 0px rgba(255,255,255,0.75),
    1px -1px 0px rgba(255,255,255,0.75), 1px 0px 0px rgba(255,255,255,0.75), 1px 1px 0px rgba(255,255,255,0.75), 1px -2px 0px rgba(255,255,255,0.75), 1px 2px 0px rgba(255,255,255,0.75), 
    2px -2px 0px rgba(255,255,255,0.75), 2px -1px 0px rgba(255,255,255,0.75), 2px 0px 0px rgba(255,255,255,0.75), 2px 1px 0px rgba(255,255,255,0.75), 2px 2px 0px rgba(255,255,255,0.75);}
.name p:nth-child(1){color: #0060ad; margin-bottom: 9px;}
.name p:nth-child(2){color: #ed1b24;}
.search{position: absolute; top: 65px; width: 178px; border: 1px solid #dfdfdf; border-radius: 11px; overflow: hidden;}
.search input[type='text']{float: left; width: calc(100% - 31px); height: 21px; background: url(images/text.jpg) repeat-x center; border: 0; border-right: 1px solid #dfdfdf;}
.search input[type='submit']{float: left; width: 31px; height: 21px; background: url(images/submit.jpg) no-repeat;}
.hc{position: absolute; top: 12px; right: 88px;}

.main-title{padding-left: 15px; background: #0060ad;}
.main-title-inner{display: block; font-family: Tahoma; font-size: 100%; text-transform: uppercase; line-height: 32px; color: #fff;}
.main-content{padding: 15px; background: #fcfcfc; border: 1px solid #0060ad; border-top: 0;}
.main-name{margin-bottom: 5px;}
.main-name-inner{display: block; font-size: 100%; text-transform: uppercase; line-height: 20px;}
.main-time{margin-bottom: 10px; line-height: 20px; color: #777;}
.main-detail{line-height: 20px; margin: 0; padding: 0;}
.main-detail ul, .main-detail ol{margin-left: 35px;}
.main-detail img{display: inline-block!important; max-width: 100%; height: auto!important; margin: 13px 0 5px!important;}   
.main-detail table{width: 100%!important; border-collapse: collapse; border-color: #808080;}
.main-detail iframe{width: 100%!important; height: 480px!important; margin: 13px 0 5px;}
.main-share{margin: 20px 0 0; text-align: right; line-height: 9px;}
.main-page{text-align: center; margin-top: 20px;}
.main-page li{display: inline-block; margin: 0 2.5px;}
.main-page li a{display: block; width: 28px; height: 28px; line-height: 28px; color: #0060ad; border: 1px solid #0060ad; transition: all 0.25s ease 0s;}
.main-page li a:hover, .main-page li a.active{background: #0060ad; color: #fff;}

.footer{padding-top: 20px;}
.footer-partner-title{font-weight: bold; text-transform: uppercase; line-height: 32px; color: #fff; margin-bottom: 10px; padding-left: 15px; background: url(images/partner.png) repeat-y center left;}
.footer-partner{margin-bottom: 15px; background: #fcfcfc; border: 1px solid #e1e1e1;}
.footer-partner-item{position: relative; height: 72px; transition: all 0.25s ease 0s;}
.footer-partner-item img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: calc(100% - 20px);max-height: calc(100% - 20px);}
.footer-partner .owl-nav{position: absolute; top: -40px; right: 5px; width: 55px;}
.footer-partner .owl-nav div{width: 23px; height: 23px; background: #d3d2ce; border: 1px solid #d3d2ce; border-radius: 50%; transition: all 0.25s ease 0s;}
.footer-partner .owl-nav div:hover{background: #0060ad; border: 1px solid #0060ad;}
.footer-partner .owl-nav div i{display: block; font-size: 12px; text-align: center; line-height: 23px; color: #fff; transition: all 0.25s ease 0s;}
.footer-partner .owl-nav div.owl-prev{float: left;}
.footer-partner .owl-nav div.owl-next{float: right;}
.footer-top{background: #0060ad; border-top: 0; line-height: 20px; color: #cadce5;}
.footer-top .wrap{padding: 25px 0; background: url(images/footer.png) no-repeat top 10px right 75px;}
.footer-top a{color: #cadce5;}
.footer-info{margin-left: 10px;}
.footer-info ul{list-style: none;}
.footer-info ul li:first-child{font-family: Tahoma; font-weight: bold; text-transform: uppercase; color: #fff; margin-bottom: 18px;}
.footer-right{width: 190px;}
.footer-count{padding: 7px 0 7px 50px; background: #cadce5 url(images/total.png) no-repeat center left 10px; border: 1px solid #b0bec7; font-size: 12px; font-weight: bold; line-height: 18px; color: #555;}
.footer-social{margin-top: 18px; text-align: center;}
.footer-social a i{width: 25px; font-size: 17px; text-align: center; line-height: 30px;}
.footer-bottom{padding: 7.5px 0; background: #014b94; text-align: center; line-height: 20px; color: #fff;}
.footer-copy{margin-left: 10px;}
.footer-design a{color: #fff;}
.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;}