/* CSS Document */
*{margin:0;padding:0;font-family:'Microsoft YaHei';}
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0px; padding:0px; }
fieldset, img { border:none; }
img{border:none;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none;  }
li{ list-style:none;}
table { border-collapse:collapse; }
input { padding-top:0px; padding-bottom:0px; font-family: 'Microsoft YaHei';}
input::-moz-focus-inner { border:none; padding:0px; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:13px; margin:0px; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
body { font-family:"Microsoft YaHei"; background:#fff; }
.clearfix:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.clearfix {zoom:1; }
.clearit {clear:both; height:0px; font-size:0px; overflow:hidden; width:100%; }
.max{ min-width:1200px;}
.box{ max-width:1200px; margin:0 auto;}
.box1{ max-width:1200px; margin:0 auto;}
.box:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
 ul:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.max:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.left{ float:left;}
.right{ float:right;}
a{text-decoration:none;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }
@font-face {
    font-family: 'DIN'; src: url('../font/DIN-LIGHT.OTF');
}
@font-face {
    font-family: 'DIN-BOLD'; src: url('../font/DIN-BOLD.OTF');
}


.header{ padding:18px 0; height:60px;} 
.header .left{ width:600px;}
.header .left a{ display:block; float:left;}
.header .left img{ display:block;}
.header .left .slogan{ border-left:1px solid #ccc; padding-left:15px; display:block; float:left; margin-left:15px; margin-top:7px;     height: 47px; line-height: 47px;}
.header .left .slogan p{ font-size:15px; color:#333;}
.header .left .slogan strong{ display:block; font-size:24px; color:#00569d;  }
.header .right{ background:url(../images/tel.png) no-repeat left center; padding-left:45px; margin-top:9px;}
.header .right span{ display:block; font-size:15px; color:#969696;} 
.header .right strong{ display:block; font-size:28px; color:#00569d;  font-family: 'DIN-BOLD';}
 
 
.nav{ height:52px; line-height:52px; border-top:1px solid #e7e7e7; position:relative;}
.nav ul{ width:1080px;}
.nav ul li.nLi{ display:block; float:left; padding:0 21px;text-align:center; font-size:15px; color:#414141; position:relative;} 
.nav ul li.nLi>a{ display:inline-block; border-radius:5px; vertical-align:middle;color:#414141; height:33px; line-height:33px; padding:0 15px; position:relative;}
.nav ul li.nLi>a span{ opacity:0; display:block; } 
.nav ul li.nLi:after{ content:"|"; position:absolute; right:0; top:0; color:#eaeaea;}
.nav ul li.first:before{ content:"|"; position:absolute; left:0; top:0; color:#eaeaea;}
.nav ul li.nLi>a strong{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; z-index:3; font-weight: normal; }
.nav ul li.nLi>a:before{ content:""; width:0%; height:30px; line-height:30px; background:#00569d; border:2px solid #00569d; position:absolute; left:0; right:0; top:0; border-radius:2px; bottom:0; margin:auto; z-index:0;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; opacity:0; }

.nav ul li.nLi>a:hover:before,.nav ul li.on>a:before{ width:100%; opacity:1;}
.nav ul li.nLi>a:hover,.nav ul li.on>a{ color:#fff;} 
.nav .right{ width:120px; text-align:center; line-height:52px; height:52px;}
.nav .right i{ display:inline-block; width:43px; height:26px;line-height:26px; border-radius:5px; background:url(../images/search.png) no-repeat center #00569d; vertical-align:middle; cursor:pointer;} 
.nav .right i:hover{background:url(../images/search.png) no-repeat center #036bc1;}
.navfix{ position:fixed; left:0; top:0; z-index:99999; background:#fff; width:100%; box-shadow:0 15px 30px rgba(0,0,0,0.1);}
.sub{ display:none; background:#f5f5f5; box-shadow:0px 5px 15px rgba(0,0,0,.1); width:100%; position:absolute; left:0; top:52px; z-index:9999; padding-top:20px; padding-bottom:20px;}
.sub dl{ padding:5px 0; border-bottom:1px solid #e8e8e8; }
.sub dl:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.sub dl dt{ display:block; margin-left:30px; width:90px; text-align:left;float:left; color:#036bc1; font-size:15px; font-weight:bold;}
.sub dl dd{ float:left;}
.sub dl dd a{ display:inline-block;margin-right:18px; line-height:30px; font-size:14px; color:#333;}
.sub dl dd a:hover{ color:#00569d;}
.sub1{ width:1200px; margin-left:-106px;}
.sub2{ padding:0;}
.sub2 a{ display:block; text-align:center; font-size:14px; color:#333; line-height:40px;}
.sub2 a:hover{ color:#fff; background:#00569d;}


.search{ display:none; position: fixed;  min-width: 100vw; height: 100vh; width: 100%;  top: 0; left: 0; right: 0;  bottom: 0; background:rgba(255,255,255,1); z-index: 99999999999;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;opacity: 0;}
.search-show{ opacity:1;}
.search .search-in-box { position: absolute; top: 45%; left: 50%;  z-index: 11; margin: -34px 0 0 -300px; width: 600px;height: 68px;}
.search .search-close { width: 56px;  height: 56px; position: absolute;top: 20px; right: 40px;
background: url(../images/sAX4a8h3dt.svg) center center no-repeat; cursor: pointer;}
.search .search-in-box .search-in-box-val {outline: 0; text-align:left; font-size: 40px; line-height: 68px; width: 532px; float:left;  border: none; font-weight: 300; color: #666; outline-offset: -2px;-webkit-appearance: none; background:none; border-bottom:1px solid #ddd;} 
.search .search-in-box input[type="submit"]{ display:block; float:left; width:68px; height:68px; border:none; background:#f2f2f2; cursor:pointer; background:url(../images/ss.png) no-repeat center; background-size:40px; border-bottom:1px solid #ddd;}

.lmt{ text-align:center; padding-top:40px; padding-bottom:17px; position:relative; margin-bottom:30px;}
.lmt:after{ content:""; width:36px; height:3px; background:#ff7e00; position:absolute; left:0; right:0; margin:0 auto; bottom:0;}
.lmt strong{ display:inline-block; font-size:38px; color:#06090e; position:relative; font-weight:normal;}
.lmt p{ font-size:16px; color:#6c6c6c; text-align:center; margin-top:10px;}
.lmt strong:after{ content:""; width:74px; height:34px; background:url(../images/lmt_a.png) no-repeat center; position:absolute; top:6px; left:-80px;}
.lmt strong:before{ content:""; width:74px; height:34px; background:url(../images/lmt_b.png) no-repeat center; position:absolute; top:6px; right:-80px;}


.footer{ background:#002d77; padding-top:35px;}
.footer .left dl{ float:left; width:100px; margin-right:35px;}
.footer .left dl dt{ font-size:15px; color:#b2b2b2; font-weight:bold; margin-bottom:5px;}
.footer .left dl dt a{ color:#fff;}
.footer .left dl dd{ font-size:14px; color:#fff; line-height:28px;}
.footer .left dl dd a{ color:rgba(255,255,255,0.56); font-size:12px}
.footer .left dl dd a:hover{ color:#fff;}
.footer .left{ border-right:1px solid rgba(255,255,255,0.08);}
.footer .left dl.dl{ width:144px;}
.footer .left dl.dl dd{ float:left; width:72px;}

.footer .right{ width:530px;}
.footer .right .con{ width:385px; float:left;} 
.footer .right dl dt{ font-size:15px; color:#fff; font-weight:bold; margin-bottom:5px;} 
.footer .right dl dd{    font-size: 12px;
    color: rgba(255,255,255,0.56); line-height:28px;}
.footer .right .ewm{ float:right;}
.footer .right .ewm dd{ text-align:center;}
.footer .right dl dd a{ color: rgba(255,255,255,0.56) !important; }
.links{ padding:15px 0; border-top:1px solid rgba(255,255,255,0.08); margin-top:15px; font-size:12px; line-height:28px; color:rgba(255,255,255,0.56);}
.links a{color:rgba(255,255,255,0.56); display:inline-block; margin-right:15px;}
.tongji a{ color:#fff;}
