*,::before,::after{margin:0 ; padding:0 ;font-size: 16px;line-height: 1; font-family: "MicrosoftYaHei";color: #333;}
img {}
a {text-decoration: none;cursor:pointer}
.clearfix{ zoom:1; }
.clearfix:after{content: "";display: block; clear: both;}
li {list-style: none;}
.container {width: 1180px;margin: 0 auto;position: relative;}
.f_left {float: left;}
.f_right {float: right;}


/*------------------ header ------------------*/
.header {height: 80px;}
.header-logo {margin-top:20px;}
.header-logo img {width:171px;height:40px;}
.header-nav {margin-top:33px;margin-right:100px;}
.header-nav li {float: left;margin-left:50px;}
.header-nav li a {padding-bottom:9px;font-size: 16px;color: #ea540e;}
.header-nav li a:hover,.header-nav li.on a {border-bottom: 1px solid #ea540e;}
/* header-pop */
.header-pop {position: fixed;top: 0;left: 0; display: none;background: rgba(50, 50, 50, .7);z-index: 20000;}
.header-pop ul {font-size:0; position: absolute; width: 1082px;/* height: 600px; */left: 50%; top: 50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.header-pop ul span {width: 28px;height: 4px;background-color: #ffffff;display:block;margin-bottom:19px;}
.header-pop ul li {display: inline-block;width:420px;position:relative;margin-bottom: 98px;}
.header-pop ul li a>p {font-size: 30px;color: #ffffff;}
.header-pop ul li:nth-of-type(3n) {width:242px;}
.header-pop ul li .header-pop-hide {padding-top:25px; height: 0;overflow: hidden; position: relative;box-sizing: border-box;/* bottom: 0;*/left:0; transition:.6s ; -webkit-transition:.6s ; -moz-transition:.6s ; -ms-transition:.6s ; -o-transition:.6s ; }
.header-pop ul li.on .header-pop-hide {height: 205px;}
.header-pop ul li:nth-of-type(1) .header-pop-hide,
.header-pop ul li:nth-of-type(2) .header-pop-hide,
.header-pop ul li:nth-of-type(3) .header-pop-hide {bottom: 0;}
.header-pop ul li span {width: 28px;height: 4px;background-color: #ffffff;background-position: absolute;top:-23px;display: none;}
.header-pop ul li.on span {display: block;}
.header-pop-hide p {font-size: 16px;color: #ffffff;line-height: 30px;}
.header-pop-close { position: absolute; top:60px; right:60px; width: 29px; height:29px; transition:.6s ; -webkit-transition:.6s ; -moz-transition:.6s ; -ms-transition:.6s ; -o-transition:.6s ; background: url(../images/index/close.png)no-repeat center center;}
.header-pop-close:hover {cursor: pointer; transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }



.lj-map {
    background:#f6f6f6;
}

.map-nav {
    display: flex;
    padding-top: 40px;
}
.map-nav li {
    font-size:14px;
    font-weight:400;
    color:rgba(102,102,102,1);
}
.map-nav li a {
    font-size:14px;
    font-weight:400;
    color:rgba(102,102,102,1);
}
.map-line {
    margin-bottom: 20px;
    display: flex;
}
.map-content {
    margin-top: 40px;
    padding-bottom: 80px;
}
.map-line div:first-child {
    width:140px;
    height:40px;
    background:rgba(234,84,14,1);
    font-size:16px;
    font-weight:400;
    color:rgba(255,255,255,1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.map-line ul {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}
.map-line ul li {
  padding: 0 30px;
    height:40px;
    background:rgba(230,230,230,1);
     display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    margin-bottom: 20px;
}
.map-line ul li  a {
    font-size:16px;

    font-weight:400;
    color:rgba(102,102,102,1);
}
.map-line ul li:hover {
    background:rgba(255,255,255,1);
}
.map-line ul li:hover a {
    font-size:16px;
    font-weight:400;
    color:rgba(234,84,14,1);
}