﻿/*重置*/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
img {border:0;}
ol,ul {list-style:none;}
th {text-align:left;}
a{text-decoration:none;}
a:hover{-text-decoration:underline;}
body{font:normal 14px/180% microsoft yahei,simsun,Tahoma,sans-serif;}
body > #warpper {width:100%;height:auto; min-height:100%;}


/*框架*/
.wrapper{width: 100%;min-width: 1200px;}
.section {width: 1200px;margin: 0 auto;background: none;}
h2{font-size: 48px;line-height:50px;font-weight: bold;text-align: center;color: #082e74;}
h3{font-size: 18px;line-height: 24px;}
h3 span {
    display: inline-block;
    line-height: 50px;
    font-size: 28px;
    padding: 0 40px;
    background: #e2edff;
    border-radius: 5px;
    font-weight: normal;
}
.tc{text-align: center;}
.mc{margin: 0 auto;}
.mg20{margin-top: 20px;margin-bottom: 20px;}
.mgb20{margin-bottom: 20px;}
.mgt20{margin-top: 20px;}
.mg40{margin-top: 40px;margin-bottom: 40px;}
.pd20{padding-top: 20px;padding-bottom: 20px;}
.pd40{padding-top: 40px;padding-bottom: 40px;}
.mgauto{margin-left: auto;margin-right: auto;}
.hl{font-weight: 700px;color: #E6BE29;}
.fl{float: left;}
.fr{float: right;}
.sj2{text-indent: -0.5em;margin-left: 0.5em;}
.active {display:block;color: #fff;}








/*头部*/
.bg{background: url(img/bg.jpg) center top no-repeat;}
.header{height: 50px;}
.logo{float:left;width: 250px;height:100px;margin-left: 260px;}
.nav{float:right;width: 750px;height: 40px;padding-top: 60px;padding-left: 20px;padding-right: 20px;}
.nav ul{width: 600px;height: 40px;background: #eee;}
.nav ul li{float: left;width: 120px;line-height: 40px;text-align: center;cursor: pointer;}

#footer{width:100%;background:#fff;border-top:1px solid #e6e0ce;}
#infooter{width:1200px;height:30px;margin:10px auto 0;text-align:center;color:#666;font-size:14px;}
#infooter a{color:#666;}
#footer p{margin:0;padding:5px 10px}

/* 悬浮 */
.float-kf{ width: 70px; height: 450px; position:fixed;bottom:3%;z-index: 66;right:10px; text-align:center; }
.float-kf span{ width:70px; height: 70px; display: block; border: 1px solid #ccc; border-top:none; cursor: pointer; }
.float-kf span > .w-text{ padding-top:42px; color:#5D9AFF; }
.w-qq{ background:#fff url(img/qq01_icon.png) no-repeat center 12px; position:relative; }
 .float-kf .w-qq:hover { background:#5D9AFF url(img/qq02_icon.png) no-repeat center 12px; width: 70px; height: 70px; border: none; }
  .float-kf .w-qq:hover .w-text{ color:#fff; }
.w-plus-qq { width: 150px; height: 70px; line-height:70px; background-color: #5D9AFF; position: absolute; left: -160px; top:0; font-size: 16px; text-align: center; color: #fff; font-weight: bold; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; margin-left: -40px; display:none; opacity: 0; }
.w-qq:hover .w-plus-qq { opacity: 1; margin-left: 0; display:block; }
.float-kf .w-top { border-top: 1px solid #ccc; background: #fff url(img/top_icon.png) no-repeat center center; border-radius: 4px; height: 38px; }
.float-kf .w-now-bm { margin: 10px 0; border: none; margin: 14px 0; text-align: center; border-radius: 4px; background-color: #5D9AFF; }
.float-kf .w-now-bm a { display: block; padding-top: 10px; font-size: 18px; color: #fff; font-weight: bold; }
.float-kf .w-zx{ width: 70px; height: 40px; line-height:40px; border:none; background-color: #5D9AFF; position: relative; color: #fff; }
.float-kf .w-zx:after { width: 11px; height: 7px; content: ""; background: url(img/xf_pic.png) no-repeat center bottom; position: absolute; bottom: -7px; left: 28px; z-index: 88; }
.float-kf .height34{ height: 34px; line-height: 34px; background-color:#fff; }
.anchorBtn{color: #666;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */