html, body {
	position: relative;
	height: 100%;
	background:#fff;
	font-family:Arial,"微软雅黑",Microsoft YaHei !important;font-style:normal;
}

 /*base*/
@font-face {
        font-family: 'BEBAS';
        src: url('../fonts/BEBAS.eot');
        src: url('../fonts/BEBAS.eot') format('embedded-opentype'),
             url('../fonts/BEBAS.woff2') format('woff2'),
             url('../fonts/BEBAS.woff') format('woff'),
             url('../fonts/BEBAS.ttf') format('truetype'),
             url('../fonts/BEBAS.svg#BEBAS') format('svg');
    }
	
@font-face {
        font-family: 'CenturyGothic';
        src: url('../fonts/CenturyGothic.eot');
        src: url('../fonts/CenturyGothic.eot') format('embedded-opentype'),
             url('../fonts/CenturyGothic.woff2') format('woff2'),
             url('../fonts/CenturyGothic.woff') format('woff'),
             url('../fonts/CenturyGothic.ttf') format('truetype'),
             url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    }
@font-face {
        font-family: 'fangzheng';
        src: url('../fonts/fangzheng.ttf');
    }

/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, button{margin:0; padding:0;border:0;}
body{font-size:14px; line-height:1.8em;position:relative;*overflow-x:hidden; color:#333;}
table{border-collapse:collapse; border-spacing:0;}
ol, ul, li{ list-style:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
img{ border:none;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{text-decoration:none;color:#333;transition: 0.3s all;-webkit-transition: 0.3s all;-o-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;} 
a:hover{color:#1e50ae;text-decoration:none;transition: 0.3s all;-webkit-transition: 0.3s all;-o-transition: 0.3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;} 

a:focus{outline:0px dotted;}
a:focus, input:focus{ -moz-outline-style: none; } 
::selection { background:#1e50ae; color:#fff; } ::-moz-selection { background:#1e50ae; color:#fff;  } ::-webkit-selection { background:#1e50ae; color:#fff;  }
.wrap{ width:1200px; margin:0 auto; padding:0px; position:relative;}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
}

.top{ position:relative; height:120px; overflow:hidden;}
.logo{ float:left;width:500px; position:relative;}
.logo img{ height:80px; padding-top:20px;}
.logo span{ position:absolute; left:100px; top:0px; line-height:120px; font-size:30px; color:#1e50ae; font-weight:bold;}


.menu{ float:right;}
.menu ul li{ float:left; position:relative;}
.menu ul li a{ display:block; width:140px; text-align:center; height:120px;font-size:18px; color:#333; line-height:120px; position:relative;}
.menu ul li a:hover{ color:#fff; background:#1e50ae;}
.menu ul li.sel a{color:#fff; background:#1e50ae;}
.menu ul li a:hover:before{
	width:60%;
	left:20%;
}
.menu ul li ul{ position:absolute; left:0px; top:100px; z-index:100; background:rgba(255,255,255,0.85); display:none;}
.menu ul li ul li{ float:none; width:104px;}
.menu ul li.sel ul li a{color:#333; background:none;}
.menu ul li.sel ul li a:hover{color:#fff; background:#0077d7;}
.menu ul li ul li a{ line-height:22px; height:auto; padding:12px 10px; font-size:14px; display:block; text-align:center;}


.index{}

.foot{ background:#191919; padding:40px 0px; color:#666; overflow:hidden;}
.foot a{ color:#666;}
.foot a:hover{ color:#999;}
.foot p,.foot h2,.foot span,.foot div.f_img{ display:block; margin-left:260px}
.foot p{ color:#666; font-size:16px; line-height:30px;}
.foot h2{ font-size:50px; color:#fff; display:block; padding-top:50px; padding-bottom:50px;}
.foot div.f_img{ margin-top:15px; position:relative;}
.foot div.f_img img{ height:80px; display:inline-block; }
.foot div.f_img a{ position:absolute; left:100px; top:0px; line-height:80px;}
.foot span{ display:block;}


