@font-face {
    font-family:dincond-regular-webfont;src:url(../fonts/dincond-regular-webfont.eot);src:url(../fonts/dincond-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/dincond-regular-webfont.woff2) format('woff2'),url(../fonts/dincond-regular-webfont.woff) format('woff'),url(../fonts/dincond-regular-webfont.ttf) format('truetype'),url(../fonts/dincond-regular-webfont.svg#dincond-regular-webfont) format('svg')
}

@font-face {
    font-family:dincond-medium-webfont;src:url(../fonts/dincond-medium-webfont.eot);src:url(../fonts/dincond-medium-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/dincond-medium-webfont.woff2) format('woff2'),url(../fonts/dincond-medium-webfont.woff) format('woff'),url(../fonts/dincond-medium-webfont.ttf) format('truetype'),url(../fonts/dincond-medium-webfont.svg#novecentowide-bold-webfont) format('svg')
}

@font-face {
    font-family:dincond-boldalternate-webfont;src:url(../fonts/dincond-boldalternate-webfont.eot);src:url(../fonts/dincond-boldalternate-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/dincond-boldalternate-webfont.woff2) format('woff2'),url(../fonts/dincond-boldalternate-webfont.woff) format('woff'),url(../fonts/dincond-boldalternate-webfont.ttf) format('truetype'),url(../fonts/dincond-boldalternate-webfont.svg#novecentowide-bold-webfont) format('svg')
}

#header {
    width: 100%;
    height: 5.6rem;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background: #fff
}

.header_logo {
    display: block;
    width: 35.5%;
    height: 5.6rem;
    text-align: center;
    margin: 0 auto;
    padding-top: 1.5rem
}

.header_logo img {
    height: 60%;
    width: auto
}

.header_search {
    float: right;
    width: 15.3%;
    height: 5.6rem;
    background: #f5f5f5 url(../image/ind_search) center no-repeat;
    background-size: auto 40%;
    top: 0;
    right: 0;
    position: absolute
}

.header_siderbar {
    width: 17.5%;
    height: 5.6rem;
    display: block;
    background: #f18e1e url(../image/index_slide.png) center no-repeat;
    background-size: auto 28.6%;
    position: absolute;
    top: 0;
    left: 0
}

#citysel {
    display: none
}

.ind_banner {
    width: 100%;
    overflow: hidden
}

.ind_banner img {
    width: 100%
}

.main_nav {
    width: 100%;
    overflow: hidden;
}

.main_nav a {
    width: 25%;
    display: block;
    float: left;
    padding-top: 6rem;
    height: 9.4rem;
    text-align: center;
    font-size: 1.4rem;
    color: #fff;
    box-sizing: border-box;
    border-right: 1px solid #fff;
}

.main_nav a:last-child {
    border-right: 0 none;
}

.main_nav1 {
    background: url(../image/mindex01.png) center no-repeat;
    background-size: cover
}

.main_nav2 {
    background: url(../image/mindex02.png) center no-repeat;
    background-size: cover
}

.main_nav3 {
    background: url(../image/mindex03.png) center no-repeat;
    background-size: cover;
}

.main_nav4 {
    background: url(../image/mindex04.png) center no-repeat;
    background-size: cover
}

.ind_news,.ind_notice {
    margin: 0 1rem
}

.ind_companybox .swiper-slide {
    background: #f5f5f5;
    float: left
}

.ind_news h1,.ind_notice h1 {
    color: #C18C44;
    height: 6.5rem;
    font-size: 1.8rem;
    line-height: 6.5rem;
    text-align: center;
    width: 100%
}

.ind_news li,.ind_notice li {
    margin-bottom: .5rem;
    background: #F5E3C9;
    padding: 2rem 2rem
}

.ind_news li a,.ind_notice li a {
    display: block;
    font-size: 1.5rem;
    color: #333;
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ind_notice .special {
    text-align: center;
    font-size: 1.8rem
}

.ind_news li a:hover,.ind_notice li a:hover {
    color: #0b6dcb
}

.ind_news .special {
    margin-bottom: 0;
    text-align: center;
    font-size: 1.8rem
}

.ind_company {
    width: 100%;
    padding: 2.5rem 1rem;
    overflow: hidden
}

.ind_company h1 {
    background: #fff;
    font-size: 1.8rem;
    color: #0b6dcb;
    width: 100%;
    text-align: center;
    margin-bottom: 2.5rem
}

.ind_company .ind_company_img {
    width: 55%;
    height: auto;
    float: left;
    margin-right: 4%
}

.ind_company h2 {
    width: 100%;
    color: #333;
    font-size: 1.6rem;
    margin-bottom: 1.5rem
}

.ind_company .i {
    width: 16%;
    float: left;
    padding-left: 0;
    padding-top: 0
}

.ii {
    overflow: hidden;
    padding-bottom: 1.2rem
}

.ind_company p {
    width: 80%;
    color: #666;
    padding-left: 2%;
    padding-top: .2rem;
    line-height: 2rem;
    float: left;
    font-size: 1.4rem;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.ind_company_right {
    width: 41%;
    float: left
}

.ind_map {
    text-align: center;
    padding: 1.6rem 0;
    background: url(../image/ind_map_bg) center no-repeat;
    background-size: 100% 100%;
    width: 100%;
    overflow: hidden
}

.ind_map h1 {
    width: 100%;
    margin-top: 1rem;
    text-align: center;
    font-size: 2rem;
    color: #fff
}

.ind_map img {
    width: 10%
}

.ind_contact {
    width: 100%;
    overflow: hidden;
    background: #fff;
    padding: 1.6rem 0
}

.ind_contact p {
    width: 100%;
    font-size: 2rem;
    text-align: center;
    margin-bottom: .3rem
}

.ind_contact .ind_contact_img {
    width: 8%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem
}

#footer {
    background: #f18e1e;
    text-align: center;
    padding: 1rem;
    overflow: hidden;
    padding-bottom: 5rem
}

#footer ul {
    display: inline-block;
    height: 3rem
}

#footer li {
    float: left;
    height: 3rem;
    text-align: right;
    line-height: 3rem;
    font-size: 1.6rem
}

#footer li a {
    color: #fff;
}

#footer .english a {
    color: #1a54b5;
    height: 3.5rem;
    line-height: 3.5rem
}

#footer .on {
    color: #fff
}

#footer .english {
    margin-left: 0;
    margin-right: 1rem;
    background: #0b45a5;
    width: 4rem;
    line-height: 4rem;
    text-align: center;
    border-radius: 5rem
}

#footer .footer_link {
    width: 100%;
    float: left;
    padding-top: 1rem;
    overflow: hidden
}

#footer .footer_link ul {
    height: 4rem
}

#footer .footer_link li {
    height: 4rem
}

#footer .ind_WeChat,#footer .ind_micro-blog {
    width: 4rem;
    background: #3e4662;
    border-radius: 6rem;
    display: block;
    float: left;
    height: 4rem;
    text-align: center;
    line-height: 4rem;
    margin-right: 1rem
}

#footer .ind_micro-blog {
    background: #0b45a5 url(../image/ind_WeChaty) center no-repeat;
    background-size: 70% auto
}

#footer .ind_WeChat {
    background: #966D32 url(../image/weixinaa.png) center no-repeat;
    background-size: 70% auto
}

#footer .ind_micro-blog:hover {
    background: #f74864 url(../image/ind_WeChaton) center no-repeat;
    background-size: 70% auto
}

#footer .ind_micro-blog.dy{
    background: #966D32 url(../image/f_icon_dy) center no-repeat;
    background-size: 70% auto
}

#footer .ind_micro-blog.dy:hover{
    background: #000 url(../image/f_icon_dy-on) center no-repeat;
    background-size: 70% auto
}

#footer .ind_WeChat:hover {
    background: #1ec354 url(../image/ind_micro-blogon) center no-repeat;
    background-size: 70% auto
}

#footer .ind_WeChat img,#footer .ind_micro-blog img {
    width: 70%;
    height: auto
}

#footer p {
    float: right;
    font-size: 1.2rem;
    line-height: 2.2rem;
    text-align: center;
    color: #ffffff;
    width: 100%;
    font-weight: 400
}

.footer_link .ii1 {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.7);
    text-align: center;
    z-index: 9999
}

.footer_link .ii2 {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.7);
    text-align: center;
    z-index: 9999
}

.footer_link .i1 {
    display: none;
    width: 37%;
    position: fixed;
    margin-left: -17.5%;
    top: 35%;
    left: 40%;
    z-index: 10000
}

.footer_link .i2 {
    display: none;
    width: 37%;
    position: fixed;
    margin-left: -17.5%;
    top: 35%;
    left: 50%;
    z-index: 10000
}

#footer strong {
    font-weight: 400
}

#sidenav {
    z-index: 999;
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    background: #f18e1e;
    top: 0;
    left: 0;
    overflow: hidden
}

#sidenav ul {
    width: 105%;
    text-align: center;
    height: 90%;
    position: absolute;
    left: 50%;
    margin-left: -52.5%;
    padding: 0 20%;
    bottom: 5%;
    overflow-y: auto
}

#sidenav li {
    text-align: left;
    border-bottom: .2rem solid #efefef;
    padding-bottom: 0
}

#sidenav li.bdbt {
    border-bottom: .2rem solid #d4e4ff
}

#sidenav li.bdbt-no {
    border-bottom: none
}

#sidenav li.pdbt-40 {
    padding-bottom: 40px
}

#sidenav li h1 {
    padding-left: .5rem;
    color: #fff;
    font-size: 1.8rem;
    height: 6rem;
    line-height: 6rem;
    background: url(../image/navdown.png) 95% center no-repeat;
    background-size: 6% auto
}

#sidenav li dl {
    display: none
}

#sidenav li dd {
    border-bottom: .2rem solid #FFF;
    padding-left: 1rem
}

#sidenav li dd:last-child {
    border: none
}

#sidenav li dd a {
    display: block;
    width: 100%;
    color: #fff;
    height: 3.5rem;
    line-height: 3.5rem
}

#sidenav .snvind_special {
    background: 0 0
}

#sidenav .current {
    width: 100%;
    color: #d4e4ff;
    background: url(../image/navdown.png) 95% center no-repeat;
    background-size: 6% auto
}

#sidenav .sidenav_close {
    position: fixed;
    top: 0;
    right: 0;
    background: url(../image/sidenav_close) center no-repeat;
    background-size: auto 100%;
    width: 5.6rem;
    height: 5.6rem
}

#mask {
    z-index: 999;
    display: none;
    width: 100%;
    height: 100%;
    background: #333;
    opacity: .9;
    position: fixed;
    top: 0;
    left: 0
}

.ind_search_con {
    z-index: 999;
    display: none;
    width: 92%;
    height: 4rem;
    margin: 0 1rem;
    position: fixed;
    top: 30%;
    left: 0;
    overflow: hidden;
    border-bottom: .1rem solid #bcbcb8
}

.ind_search_con input {
    color: #fff;
    font-size: 1.4rem;
    background: 0 0;
    width: 90%;
    height: 4rem;
    border: none;
    float: left
}

.ind_search_con button {
    border: none;
    width: 2.5rem;
    background: url(../image/product1_search) center no-repeat;
    background-size: 100% auto;
    height: 4rem
}

.ind_wzmap {
    background: #f18e1e;
    width: 100%
}

.sidebar {
    font: 14px '新宋体';
    color: #f4f4f4;
    margin: 0 1rem
}

.sidebar ul li h1 {
    width: 100%;
    line-height: 54px;
    border-bottom: 1px solid #fff;
    background: #333;
    cursor: pointer;
    background: url(../image/navdown.png) 95% center no-repeat;
    background-size: 5%;
    font-weight: 400;
    color:#fff;
}

.sidebar ul li .current {
    background: url(../image/navdown.pngon) 95% center no-repeat;
    background-size: 5%;
    color: #fff;
    border-bottom: 1px solid #fff;
    font-weight: bold;
}

.sidebar ul li dl dd {
    width: 100%;
    line-height: 54px;
    border-bottom: 1px solid #fff;
    background: #f18e1e;
    cursor: pointer;
    font-weight: 400
}

.sidebar ul li dl dd a {
    color: #fff;
}

#footer ul {
    float: left
}

#footer p {
    text-align: left
}

.Title {
    background: #3e4662 !important;
}

.ind_news ul {
    padding-bottom: .5rem;
}

.ind_area .title_wrap {
    padding-bottom: 1.5rem;
    background: url("../image/ind_area_title_bg") no-repeat center bottom/100%;
}

.ind_area .title_wrap .h1 {
    width: 10.7rem;
    height: 9.25rem;
    margin: 0 auto 1.2rem;
    background-color: #00b2b2;
}

.ind_area .title_wrap .h1 .icon {
    width: 2.4rem;
    padding: 2.2rem 0 .5rem;
    margin: 0 auto;
}

.ind_area .title_wrap .h1 .icon img {
    display: block;
}

.ind_area .title_wrap .h1 p {
    font-size: 1.7rem;
    line-height: 2rem;
    color: #fff;
    text-align: center;
}

.ind_area .title_wrap h1 img {
    display: block;
}

.ind_area .title_wrap h2 {
    font-size: 2.8rem;
    color: #90949f;
    line-height: 2.4rem;
    font-family: "dincond-mediumregular";
    text-align: center;
    letter-spacing: -1px;
}

.ind_area .title_wrap h3 {
    font-size: 1.7rem;
    color: #00b2b2;
    line-height: 2rem;
    text-align: center;
    padding-top: .3rem;
}

.ind_area .area_hd {
    padding: 1.2rem 0 1.3rem;
    background-color: #f6f9ff;
    border-bottom: .5rem solid #d4eeee;
}

.ind_area .area_hd ul {
    overflow: hidden;
}

.ind_area .area_hd li {
    float: left;
    padding-top: .9rem;
    margin: 0 1rem;
}

.ind_area .area_hd li a {
    display: block;
    padding-bottom: .5rem;
    font-size: 1.4rem;
    line-height: 1.4rem;
    color: #666;
    border-bottom: .2rem solid transparent;
}

.ind_area .area_hd li.on a {
    color: #565051;
    font-weight: bold;
    border-color: #00b2b2;
}

.ind_area .area_bd .ul {
    padding: 0 1rem;
    background-color: #f6f9ff;
}

.ind_area .area_bd .item {
    padding: .2rem 0 1rem;
}

.ind_area .area_bd .list {
    padding: .7rem 0;
    overflow: hidden;
    border-bottom: .2rem solid #00b2b2;
}

.ind_area .area_bd .list:last-child {
    border-bottom: 0 none;
}

.ind_area .area_bd .le {
    float: left;
    font-size: 1.5rem;
    line-height: 2.6rem;
    color: #565051;
    font-weight: bold;
}

.ind_area .area_bd .ri {
    float: right;
    overflow: hidden;
}

.ind_area .area_bd .ri .a_box {
    overflow: hidden;
}

.ind_area .area_bd .ri a {
    float: left;
    font-size: 1.4rem;
    color: #666;
    margin-right: 1.8rem;
    line-height: 2.6rem;
}

.ind_area .area_bd .ri p {
    font-size: 1.4rem;
    color: #666;
    margin-right: 1.8rem;
    line-height: 2.6rem;
}
.s_zhaopins ul li{width:100%;margin:20px auto; border-bottom:1px dashed #ccc;padding-bottom:20px;}
.s_zhaopins ul li h2{font-weight:bold; line-height:30px;}
.s_zhaopinsbtn {
text-align: right;
}

.s_zhaopinsbtn:hover {

}


.s_zhaopinsbtn a {
  font-size: 14px;
  color: #000;
  line-height:30px;
}