*{ padding: 0; margin: 0;}
html{ font-family:'思源黑体 CN Medium';}
a{ text-decoration: none; outline: none; color: #333}
a:hover{text-decoration: none; outline: none;}
li{list-style: none;}
img{ border: none;}
.fl{float:left}
.fr{float: right;}
.w1300{width: 1300px; margin: 0 auto;}
/*清除浮动*/
.clearfix {*zoom: 1;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/*顶部信息*/
header{ width:100%; height: 216px; box-shadow: 0 2px 20px rgba(0,0,0,.5); z-index: 999; position: relative; display: block;}
.top-line{width: 100%; height: 33px; background: #f5f5f5; font-size: 13px; line-height: 30px;border-top: 2px solid #0d89cb}
.top-mid{ width: 1300px; height: 32px; margin: 0 auto; overflow: hidden; c}
.top-left-info{color: #666 }
.top-left-nav{width: 260px; background:url("../images/top-bg.png") no-repeat right; text-align: center;color:#fff}
.top-left-nav a{ color:#fff; padding: 0 10px;}
/*logo*/
.logo{width:1300px;margin: 20px auto 0px auto; height: 100px;}
.logo-txt { font-size: 28px; font-weight: 700; color: #0d89cb}
.logo-txt .logo-txt-img{ padding-top: 10px; padding-right: 15px;}
.logo-txt .logo-txt-ewm{padding-right: 15px;}
.logo-txt-tel { line-height: 28px;}
.logo-txt .logo-txt-tel span{font-size: 15px; color: #666; font-weight: 400}
/*顶部搜索框*/
.logo-serch{ width: 400px; height: 100px;}
.div-serch{ border:2px solid #0d89cb; width: 400px; height: 52px; margin-left: 160px; margin-top: 15px; position: relative;}
.serch{ border:none; width: 300px; height: 48px;outline: none; padding: 0 15px}
.btn-srch{ border: none;height: 48px; width: 68px; background: #0d89cb; position: absolute; right: 0; top: 0;}
.btn-srch i{color:#fff;font-size: 36px;}
.div-serch p{ line-height: 35px;font-size:15px}
.div-serch p a{font-size:15px; margin: 0 5px; color: #000;}
/*导航*/
.fixed{ position: fixed; top: 0; z-index: 9999; background: #fff; box-shadow: 0 2px 5px #ccc; transition: all 0.3s ease-out}
.fixed ul.navUrl{width: 1300px; margin: 0px auto;height: 45px; line-height: 14px;}
navlist{ width:100%; height: 45px; line-height: 15px;}
navlist ul.navUrl{width: 1300px; margin: 16px auto;height: 45px; line-height: 15px;}
navlist ul.navUrl li{padding: 0 24px; line-height: 40px; position: relative; background: url("../images/nav-line.jpg") no-repeat right;}
navlist ul.navUrl li:after a{ content: " "; width: 100%; height: 2px; background: #0d89cb; position: absolute; top: 0; left: 0;}
navlist ul.navUrl li span{ float:right;}
navlist ul.navUrl li:first-child{ padding-left: 0; }
navlist ul.navUrl li:last-child{ border:none; padding-right: 0px;background: none;}
navlist ul.navUrl li a{ font-size: 18px; color: #666;position: relative;transition: all 0.4s}
navlist ul.navUrl li a:hover{ color:#0d89cb;transition: all 0.4s}
navlist ul.navUrl li a:after{ content: " "; width: 0px; height: 3px; background: #0d89cb; position: absolute; bottom: -15px; left: 50%;transition: all 0.4s}
navlist ul.navUrl li:hover a:after{ content: " "; width: 100%; height: 3px; background: #0d89cb; position: absolute; bottom: -15px; left: 0; transition: all 0.4s}
navlist ul.navUrl li a.on{color:#0d89cb;}
navlist ul.navUrl li a.on:after{color:#0d89cb; content: " "; width: 100%; height: 3px; background: #0d89cb; position: absolute; bottom: -15px; left: 0;transition: all 0.4s}
.sp_header, .sjj_nav{display: none;}
/*底部信息*/
.footer{width:100%; height: 450px; display: inherit; background: url("../images/foot-bg.jpg")no-repeat left; color: #fff}
.foot{width:1300px; margin: 0 auto; padding: 50px 0;}
.foot .foot-left {width:340px; overflow: hidden;}
.foot .foot-left h2{font-size: 28px; font-weight: 600; margin-bottom: 0;}
.foot .foot-left p{font-size:32px; line-height: 35px; font-weight: 600;  margin-bottom: 0;}
.foot .foot-left p.tel{letter-spacing: 2px;}
.foot .foot-left span{font-size:15px; color: #ddd;font-weight: lighter}
.foot .foot-left p.dz{font-size:18px;}
.foot .foot-right{width:calc(1300px - 340px); padding-left: 80px; height: 291px;}
.foot .foot-right .foot-nav{width:600px; height: 201px;}
.foot .foot-right .foot-nav dl{ width: 300px;}
.foot .foot-right .foot-nav dl dt{text-align: left; margin-bottom: 45px; position: relative;}
.foot .foot-right .foot-nav dl dt:after{content:" "; width: 100%; height: 1px; background: #ddd;position: absolute; left: 0; bottom: -25px;}
.foot .foot-right .foot-nav dl dd{width: 150px; float: left; margin-top: 10px;}
.foot .foot-right .foot-nav dl dd a{color: #ddd}
.foot .foot-right .foot-nav dl dd a:hover{ color: #fff}
.foot .foot-right .foot-wem{width: 280px; height: 201px; text-align: right; padding-top: 55px;}
.foot .foot-right .foot-wem img{}
.copyright{width: 960px; height: 80px; margin-top: 95px; border-top: 1px solid #ddd; display:inline-block; line-height: 80px;}
.copyright a{color: #ccc}
.online{font-size: 14px;}
