@charset "utf-8";
/* CSS Document */
header {width:100%;position:absolute;min-width:1300px;left:0;top:0;z-index:99999}
.backBlue {background-color:#0c1236}
.fixed-nav {width:1180px;height:72px;margin:0 auto; position:relative;}
.logo {float:left;margin-top:24px; width:210px;}
.logo img{ width:100%;}
.header_nav {font-size:16px;height:100%;position: absolute; right:150px; }
.header_nav .slide_line {position:absolute;width:40px;height:2px;background:#d70110;bottom:14px;display:none}
.header_nav li {float:left;padding-top:35px;height:100%;text-align:center; position:relative; width:130px;}
.header_nav li.on:after{ position:absolute; content:""; width:50%; height:1px; background:#ff0000; bottom:5px; left:25%;}
.header_nav li a {color:#fff;display:inline-block;height:100%;}
.header_nav li.active>a {font-weight:600;color:#fff!important}
.header_nav .dark>a {color:hsla(0,0%,100%,.7)}

.hidden{ display:none;}
.header_nav li dl.one{ width:340px; background:#1f3a11;margin:0; margin-left:-95px; padding:10px; }
.header_nav li dl.two{ width:120px; background:#1f3a11;margin:0; margin-left:20px; padding:10px; }
.header_nav li dl.three{ width:180px; background:#1f3a11;margin:0; margin-left:-10px; padding:10px; }
.header_nav li dl dd{ height:50px; line-height:50px;border-bottom: 1px solid hsla(0,0%,100%,.2);}
.header_nav li dl dd a{ color:#fff}

footer {width:100%;background-color:#1f3a11;font-size:12px;color:#fff}
.white06,a {color:hsla(0,0%,100%,.6)}
.opacity06 {opacity:.6}
.footer-content {color:hsla(0,0%,100%,.6);width:1180px;height:322px;margin:0 auto;line-height:24px;display:-webkit-box;display:flex;padding-top:83px;padding-bottom:78px;border-bottom:1px solid hsla(0,0%,100%,.2)}
.contact_info {width:290px;margin-left:50px}
.contact_info>span {display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-weight:600}
.contact_info>span>img {height:16px}
.contact_info>span>p {font-size:12px;margin-left:6px}
.quick_menu {width:58px;font-size:12px;line-height:24px}
.quick_menu a {color:hsla(0,0%,100%,.6)}
.banner {position:relative;width:1180px;height:960px;margin:0 auto;color:#fff;padding-top:279px;font-size:50px;font-weight:600;text-shadow:1px 1px 3px #000;}
.banner>div:nth-child(2) {font-size:20px;margin-top:29px;line-height:30px;font-weight:200}

/*下拉*/
.select{position: absolute;right:0; top:20px}
.select dt{height:28px;display:inline-block;border:1px solid #d2ccc4;background: url(../images/ico.gif) no-repeat 97px center;line-height:28px;font-weight:bold;padding-left:10px;cursor:pointer;width:90px;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99; color:#fff; border-radius:5px;}
.select dt:hover,.select dt.cur{border:1px solid #409DFE;box-shadow:0 0 3px #409DFE;}
.select dd{position:absolute;left:0;top:29px;border:1px solid #d2ccc4;background:#fff;display:none; width:100%;}
.select dd ul{padding:4px;width:104px;max-height:250px;overflow:auto;}
.select dd ul li a{line-height:28px;display:block;padding:0 8px; color:#333}


/*留言弹出层*/
#cover{ position:fixed; z-index:102; top:0; left:0; display:none; width:100%; height:100%; background: rgba(0,0,0,0.8);}
.msg_box{ width:800px; height:540px;background: #FFFFFF;box-shadow: 0 40px 60px 0 rgba(43,61,160,0.06);border-radius: 10px; position: fixed; top:25%; z-index:103; left:50%; margin-left:-400px; padding-top:90px;}
.msg_close{ position:absolute; right:10px; top:10px; width:30px;cursor:pointer;}
.msg_close img{ width:100%;}
.msg_box dl{font-size: 20px;color: rgba(0,0,0,0.75); font-weight:bold; background:url(../images/msg_02.png) no-repeat 330px 10px; background-size:40px 40px; height:60px; padding-left:60px; line-height:55px; text-align:center;}
.msg_box dd{font-size: 16px;color: rgba(0,0,0,0.75);text-align: center; margin:20px auto;}
.msg_box dt{ text-align:center; margin-top:50px;}