.clearfix:after { content: ''; display: table; clear: both; }

.mx-left { float: left; }

.mx-right { float: right; }

p{
    margin:0;
}





/*  */
.x-menu .sec {
  position: absolute;
  left: 0;
  top: 80px;
  width: 100%;
 z-index: 999;
 background:#ebebeb;
 display:none;
}


.x-menu .sec a {
  display: block;
}

.x-menu .sec .ha_hah {
  text-align: center;
    max-width: 1200px;
    margin:0 auto;
     padding: 30px;

}

.x-menu .sec .ha_hah a {
  color: #666;
  font: 500 13px/1.8em "微软雅黑";
  display: inline-block;
  padding: 0 2em;
}

.x-menu .sec .ha_hah a:hover {
  color: #116ac8;
}

.x-menu .sec .wjhgehga {
    width: 76%;
    margin:0 auto;
    /* width: auto; */
     padding: 2% 20px 2%;
  
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.x-menu .sec .wjhgehga .nac_a3{
    margin:0 auto;
    width: 45%;
}
.x-menu .sec .wjhgehga .nac_a3 img{
    max-width: 100%;
}



.x-menu .sec .wjhgehga .nac_a2{
    text-align: center;
    width: 100%;
}
.x-menu .sec .wjhgehga .nac_a2 .nac_list{
    display: inline-block;
    margin:0 10px;
}
.x-menu .sec .wjhgehga .nac_a2 .nac_list a {
  position: relative;
  display: inline-block;
  margin:0 10px;
}

.x-menu .sec .wjhgehga .nac_a2 .nac_list a .hha_r {
  color: #333333;
  font: 500 15px/4rem "微软雅黑";
}










.mx-sub-menu > li > a, .you-want-lists li h3, .you-want-lists li h3 span, .mx-mews-lists li .wz h3 { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

@media (min-width: 1400px) { .container { width: 1200px; } }
.mx-top { line-height: 40px; background: #202020; font-size: 12px; color: #ffffff; font-weight: 200; }
.mx-top a { color: rgba(255, 255, 255, .6); }
.mx-top a:hover { text-decoration: underline; }
.mx-keywords {
    color: rgba(255, 255, 255, .6); 
}
.mx-keywords a { display: inline-block; margin-right: 10px; color: rgba(255, 255, 255, .6);  }
.lang a{
    color: #fff; 
}
.mx-header {position:relative;}
.mx-logo { line-height: 80px; width: 15%; }
.mx-logo a { display: block; font-size: 0; }
.mx-logo img { max-width: 100%; max-height: 46px; }
.mx-menu { width: 51.6666666667%; margin-top: 12px; }
.mx-menu > li { float: left; padding: 0 20px; position: relative; width:13%;}
.mx-menu > li > a { display: block; font-size: 16px; line-height: 41px; color: #010101; font-weight: normal; }
.mx-menu > li:hover .mx-sub-menu{
    
}

.mx-sub-menu { position: absolute; left: -20px; right: -20px; background: #005f37; padding: 5px 0; display: none; }
.mx-sub-menu > li > a { display: block; text-align: center; font-size: 12px; color: #fff; line-height: 35px; }
.mx-sub-menu > li > a:hover { background: rgba(0, 0, 0, 0.5); }
.mx-header-tool { width: 17.5%; margin-top: 15px; }
#formsearch { width: 100%; border: 1px solid rgba(0, 0, 0, .6); height: 35px; border-radius: 17px; position: relative; }
#formsearch::placeholder { color: #fff; }
#formsearch #keyword { width: calc(100% - 38px); height: 33px; padding: 0 15px; font-size: 12px; color: rgba(0,0,0,.6); background: none; outline: none; border: none; }
#formsearch #s_btn { width: 38px; height: 32px; outline: none; border: none; cursor: pointer; position: absolute; background: transparent; right: 0; color: #fff; font-size: 20px; top: 1px;background:url(../images/ss.png)center no-repeat;}

.owl-carousel .owl-dots button.owl-dot { width: 3.57em; height: .43em; background: #00242b; margin: 0 .7em; opacity: 1; border-radius: 0; }

.owl-carousel .owl-dots button.owl-dot.active { background: #686868; }

.mx-about { padding: 4.8958333333% 0; }
.mx-about-img { margin-right: 10px; width: 33%; }
.mx-about-img img { width: 100%; }
.mx-about-text { width: 65.8333333333%; }
.mx-about-info { padding: 5.0632911392% 12.6582278481%; position: relative; }
.mx-about-info:before { content: 'HOME'; line-height: 1; font-weight: bold; font-size: 131px; color: #ffc33c; opacity: .08; position: absolute; z-index: -1; left: 129px; top: -20px; letter-spacing: 30px; }
.mx-about-info h3 { font-size: 24px; color: #000000; margin-bottom: 20px; }
.mx-about-info h4 { font-size: 14px; color: #fcbe32; margin-bottom: 30px; }
.mx-about-info h4:before { content: ''; display: inline-block; width: 10px; height: 10px; margin-right: 10px; background: #fcbe32; }
.mx-about-info .desc { font-size: 13px; font-weight: 200; color: #000000; line-height: 23px; margin-bottom: 30px; }
.mx-about-info .desc p { margin-bottom: 0; }
.mx-about-info .mx-about-more { font-size: 13px; color: #000000; opacity: .8; border-bottom: 1px solid #E0E0E0; display: inline-block; line-height: 30px; }
.mx-about-info .mx-about-more:hover { color: #005f37; border-bottom-color: #005f37; }
.mx-about-imgs { margin: 0 -5px; }
.mx-about-imgs li { float: left; width: calc(33.3333% - 10px); margin: 0 5px; }
.mx-about-imgs li img { width: 100%; }

.mx-you-want { background-position: top center; background-repeat: no-repeat; background-size: 100%; padding-top: 3.125%; padding-bottom: 4.1666666667%; }
.you-want-title { margin-bottom: 3.75%; text-align: center; color: #fff; }
.you-want-title em { display: block; font-style: normal; font-size: 12px; opacity: .8; letter-spacing: 5px; text-transform: uppercase; margin-top: 10px;}
.you-want-title strong { display: block; font-size: 32px; }
.you-want-lists { box-shadow: 0px 10px 32px 8px rgba(0, 63, 82, 0.1); }
.you-want-lists li { width: 16.666666%; text-align: center; padding: 60px 0; float: left; background: #fff; }
.you-want-lists li .icon { display: block; text-align: center; width: 100%; height: 60px; margin-bottom: 20px; }
.you-want-lists li .icon img { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; }
.you-want-lists li .icon:after { content: ''; display: inline-block; vertical-align: middle; height: 100%; }
.you-want-lists li h3 { font-size: 18px; color: #000000; font-weight: 200; margin-bottom: 30px; }
.you-want-lists li h3 span { display: block; opacity: .4; font-size: 12px; margin-top: 5px; }
.you-want-lists li .more { display: block; width: 30px; height: 30px; line-height: 25px; text-align: center; font-size: 25px; border-radius: 50%; border: 1px solid #919191; margin: 0 auto; color: #919191; }
.you-want-lists li:hover { background: #414141; }
.you-want-lists li:hover h3 { color: #fff; }
.you-want-lists li:hover .more { background: #fff; color: #000; border-color: #fff; box-shadow: 0px 2px 29.12px 2.88px rgba(176, 104, 0, 0.2); }
.new-recommend-title { margin-top: 5.7291666667%; text-align: center; font-size: 26px; color: #000000; margin-bottom: 2.0833333333%; background: url(../images/pt1.png) center no-repeat;}
.new-recommend-lists { margin: 0 -8px;    }
.new-recommend-lists li { float: left; width: calc(25% - 16px); margin: 0 8px 16px 8px; position: relative;overflow: hidden;}
.new-recommend-lists li a { display: block; overflow: hidden; }
.new-recommend-lists li img { transition: all .5s ease; width: 100%; }
.new-recommend-lists li .proconts{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, .53);
    z-index: 9;
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: all 0.4s;
    text-align: center;
    padding-top: 55%;
}
.new-recommend-lists li:hover .proconts{
    opacity: 1;
    transition: all 0.4s;
}
.new-recommend-lists li .proconts h3{
    font:bold 22px/30px MicrosoftYaHei;
    color: #ffffff;
}
.new-recommend-lists li .proconts h4{
    font:normal 19px/35px MicrosoftYaHei;
    color: #ffffff;
}
.new-recommend-lists li .proconts span{
    display: block;
	width: 27px;
    height: 27px;
    margin:0 auto;
    background: url(../images/promo.png) center no-repeat;
    margin-top: 10px;
}



.new-recommend-lists li:hover img { transform: scale(1.1); }
.new-recommend-more { margin-top: 4.1666666667%; text-align: center; }

.new-recommend-more a { display: inline-block; width: 176px; line-height: 36px;border:1px solid #000; font-size: 13px; color: #000;margin-bottom: 4.1666666667%;  }
.new-recommend-more a:hover{
    background: #000;
    color: #fff;
}
.mx-news { padding-bottom: 2.0833333333%; }
.mx-news-title { text-align: center; position: relative; margin-bottom: 3.3333333333%; }
.mx-news-title img{
    max-width:2%;
}
.mx-news-title:before { content: ''; position: absolute; left: 0; right: 0; z-index: -1; height: 1px; background: #333; top: 77%; }
.mx-news-title span { display: inline-block; padding: 0 20px; background: #fff; font-size: 20px; color: #000000; }
.mx-mews-lists { margin: 0 -18px; }
.mx-mews-lists li { float: left; width: calc(33.3333% - 36px); margin: 0 18px; }
.mx-mews-lists li .img { overflow: hidden;display: block; }
.mx-mews-lists li .img img { width: 100%; transition: all .5s ease; }
.mx-mews-lists li .wz { padding: 30px 20px; border: 1px solid transparent; }
.mx-mews-lists li .wz h3 { font-size: 15px; color: #000000; opacity: .96; }
.mx-mews-lists li .wz .date { font-size: 12px; color: #005f37; margin: 10px 0 15px 0; }
.mx-mews-lists li .wz .desc { font-size: 13px; color: #000000; opacity: .8; line-height: 1.7; font-weight: 200; }
.mx-mews-lists li .wz .more { display: inline-block; font-size: 13px; color: #000000; line-height: 30px; opacity: .8; border: 1px solid #000;padding:0 10px; margin-top:10px;
}
.mx-mews-lists li:hover .img img { transform: scale(1.1); }
.mx-mews-lists li:hover .wz { border-color: #dcdcdc; }
.mx-mews-lists li:hover .wz h3 { color: #005f37; }
.mx-mews-lists li:hover .wz .more{
    background: #000;
    color: #fff;
}
.mx-news-more { text-align: center; padding-top: 5.8333333333%; }
.mx-news-more a { display: inline-block; font-size: 13px; color: #000000; line-height: 30px; opacity: .8; border-bottom: 1px solid #dcdcdc; }
.mx-news-more a:hover{
    background: #000;
    color: #fff;
}
.mx-dzjj { border-top: 1px solid #E6EEF0; border-bottom: 1px solid #dcdcdc; padding: 3.3854166667% 0; text-align: center; background: url(../images/hengt.png) top center no-repeat;}
.mx-dzjj h3 { font-size: 26px; color: #ffffff; margin-bottom: 30px; }
.mx-dzjj .desc { color: rgba(255, 255, 255, 0.8); padding: 0 200px; font-size: 14px; line-height: 24px; margin-bottom: 50px; }
.mx-dzjj .contact p { font-size: 13px; color: rgba(255, 255, 255, 0.8); font-weight: 200; }
.mx-dzjj .contact a { display: inline-block; font-size: 17px; color: #fff; width: 176px; line-height: 36px; background: #535353; text-align: center; font-weight: normal;letter-spacing: 1px;margin-top: 10px;}

.mx-map { position: relative; }
#allmap { height: 540px; width: 100%; box-shadow: inset 0px 10px 20px 0px rgba(0, 60, 69, 0.16); }
.mx-map .container { position: absolute; left: 50%; margin-left: -960px; top: 0; }
.mx-map .mx-map-box { left: 18.75%; width: 420px; height: 500px; background: #fff; box-shadow: 0px 8px 16px 4px rgba(0, 63, 82, 0.16); position: absolute; top: 20px; padding: 50px 30px 0 30px; }
.mx-map .mx-map-box h3 { font-size: 20px; color: rgba(0, 0, 0, 0.5); text-transform: uppercase; margin-bottom: 30px; }
.mx-map .mx-map-box h3 span { display: block; font-size: 18px; margin-top: 10px; color: #000000; }
.mx-map .mx-map-box .map-contact { font-size: 12px; color: #000; margin-bottom: 40px; }
.mx-map .mx-map-box .map-contact p{
    margin-bottom: 10px;
}
.mx-input-wrap { position: relative; }
#mx-form input[type="text"], #mx-form textarea { display: block; width: 100%; height: 38px; border: 1px solid #eeeeee; outline: none; padding: 0 10px; margin-bottom: 8px; }
#mx-form textarea { height: 80px; resize: none; padding-top: 10px; }
#mx-form #checkcode { width: 100px; float: left; margin-right: 10px; }
#mx-form #checkCodeImg { float: left; margin-top: 2px; margin-right: 10px; }
#mx-form .mx-submit { height: 38px; background: #000000; border-radius: 2px; color: #fff; font-size: 14px; outline: none; border: none; width: 120px; }

.n-default .n-left, .n-default .n-right { position: absolute; right: 5px; top: -2px; }

.mx-layouts { background: #fff; padding: 35px 0; }
.mx-layouts-logo { font-size: 13px; color: #000000; font-weight: 200; }
.mx-layouts-logo img { display: inline-block; vertical-align: middle; margin-right: 10px; }
.mx-layouts-logo p { display: inline-block; vertical-align: middle; margin-bottom: 0; }
.mx-layouts-menu { margin-top: 20px; }
.mx-layouts-menu a { font-size: 16px; color: #010101; font-weight: 200; display: inline-block; margin-right: 30px; }
.mx-layouts-menu a:hover { color: #005f37; }

.mx-footer { background: #1d1d1d; padding: 10px 0; line-height: 25px; font-size: 12px; color: #ffffff; }
.mx-footer a { color: #ffffff; }
.mx-footer a:hover { color: #005f37; }

.fl{
  float: left;
}
.fr{
  float: right;
}

.mx-ads { text-align: center; font-size: 18px; color: #004e66; letter-spacing: 10px; padding: 30px 0; }
.mx-ads p { margin-bottom: 0; }

.mx-page-header #formsearch { border-color: #fff; }
.mx-page-header #s_btn, .mx-page-header #keyword { color: #fff !important; }
.mx-page-header #keyword::placeholder { color: #fff; }

.w1200{
    max-width: 1200px;
    margin:0 auto;
}
.ab0{
    margin-top: 3%;
    margin-bottom: 3%;
}
.title1 h1{
    float: left;
    font-size: 28px;
    color: #3c3c3c;
    font-weight: normal;
}
.title1 h1 span{
    margin-left: 0px;
    padding-left: 10px;
    /*background: url(../images/absx.png) no-repeat left center;*/
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Arial";
}
.title1 .gd{
    width: 130px;
    height: 32px;
    display: block;
    border: 1px solid #3c3c3c;
    text-align: center;
    line-height: 32px;
    font-size: 12px;
    font-weight: normal;
    color: #3c3c3c;
    float: right;
    text-transform: uppercase;
}
.title1 .gd:hover{
    background:#000000;
    border-color: #000000;
    color: #fff;
}

.ab2{
    margin-top: 2%;
}
.ab2 .abwz{
    float: left;
    width: 34%;
    padding-top: 6%;
    padding-right: 3%;
}
.ab2 .abwz h1{
    font-size: 20px;
    color: #1f1f1f;
    font-weight: normal;
    line-height: 20px;
}
.ab2 .abwz h2{
    font-size: 12px;
    color: #adadad;
    font-weight: normal;
    line-height: 12px;
    padding-bottom: 15px;
    background: url(../images/abwzhx.png) no-repeat bottom left;
    margin-top: 10px;
}
.ab2 .abwz h3{
    font-size: 14px;
    color: #696969;
    font-weight: normal;
    line-height: 28px;
    margin-top: 23px;
}
.ab2 .abwz .a1{
    font-size: 14px;
    color: #696969;
    font-weight: normal;
    text-align: right;
    text-transform: uppercase;
    display: block;
    margin-right: 13px;
}
.abgd{
    width: 66%;
    position: relative;
}
.abgd .hd{
    float: right;
    width: 45%;
}
.abgd .hd ul li{
    width: 100%;
    min-height: 132px;
    margin-bottom: 8px;
    padding-left: 75px;
    padding-top: 34px;
    background: #fff;
}
.abgd .hd ul li .img{
    width: 73px;
    height: 73px;
    display: block;
}
.abgd .hd ul li .img1{
    display: block;
    max-width: 100%;
} 
.abgd .hd ul li .img2{
    display: none;
    max-width: 100%;
} 

.abgd .hd ul li .img2{
    display: none;
} 
.abgd .hd ul li .img1{
    display: block;
} 

.abgd .hd ul li .wz{
    margin-left: 28px;

} 
.abgd .hd ul li .wz h3{
    font-size: 18px;
    color: #3c3c3c;
    font-weight: normal;
    line-height: 18px;
    margin-top: 19px;
}
.abgd .hd ul li .wz span{
    font-size: 14px;
    color: #999999;
    font-weight: normal;
    margin-top: 5px;
    white-space:nowrap;        
overflow:hidden;
text-overflow:ellipsis;
display: block;
}
.abgd .hd ul li:hover{
    background: url(../images/ablihx.png) no-repeat bottom left #fff;

}


.abgd .hd ul li.on{
    background: url(../images/ablihx.png) no-repeat bottom left #fff;

}


.abgd .hd ul li:hover .img1{
    display: none;
} 
.abgd .hd ul li:hover .img2{
    display: block;
} 



.abgd .hd ul li.on .img2{
    display: block;
} 

.abgd .hd ul li.on .img1{
    display: none;
} 

.abgd .bd{
    width: 55%;
    float: left;
}
.abgd .bd ul li{
    max-width: 100%;

}
.abgd .bd ul li img{
    width: 100%;
}
.abgd .prev{
    position: absolute;
    left: 0px;
    top: 35%;
    z-index: 99;
    display: none;    
}










@media (max-width: 1366px){
    .w1200{
        width: 90%;
        margin:0 auto;
    }
    .ab2 .abwz{
        width: 100%;
    }
    .abgd{
        width: 100%;
    }
    .new-recommend-lists li .proconts h3{
        font: bold 18px/25px MicrosoftYaHei;
        color: #ffffff;
    }
}
@media (max-width: 768px){
    .abgd .hd ul li{
        min-height: 100px;
        padding-top: 10%;
    }
    .abgd .hd ul li .img{
        width: 50px;
        height: 50px;
    }
    .abgd .hd ul li .wz h3{
        margin-top: 3%
    }
}
@media (max-width: 480px){
    .title1 h1{
        font-size: 20px;
    }
    .abgd .hd{
        width: 100%;
    }
    .abgd .bd{
        width: 100%;
    }
    .abgd .hd ul li{
        min-height: 77px;
        padding-top: 2%;
        padding-left: 2%;
        padding-bottom: 2%;
    }
    .abgd .hd ul li .img{
        width: 50px;
        height: 50px;
    }
    .abgd .hd ul li .wz h3{
        margin-top: 3%;
        font-size: 12px;
    }
    .abgd .hd ul li .wz{
        margin-left: 5px;
        float: right;
        width: 65%;
    }
    .abgd .prev{
        display: none;
    }
    .new-recommend-lists li .proconts h3{
        font: bold 14px/20px MicrosoftYaHei;
    }
    .new-recommend-lists li .proconts h4{
        font: normal 12px/22px MicrosoftYaHei;
        color: #ffffff;
    }
}





@media (max-width: 990px) { .mx-about-img { display: none; }
  .mx-about-text { width: 100%; float: none; }
  .mx-about-info { padding: 0; margin-bottom: 15px; }
  .mx-about-info h3 { font-size: 18px; margin-bottom: 10px; }
  .mx-about-info h4 { margin-bottom: 15px; }
  .mx-about-info .desc { margin-bottom: 10px; }
  .you-want-title strong { font-size: 18px; }
  .you-want-title em { letter-spacing: 0; }
  .you-want-lists li { padding: 30px 0; width: 33.333333%; }
  .new-recommend-title { font-size: 18px; }
  .new-recommend-lists { margin: 0 -5px; }
  .new-recommend-lists li { width: calc(50% - 10px); margin: 0 5px 10px 5px; }
  .mx-news-title span { font-size: 18px; }
  .mx-mews-lists { margin: 0; }
  .mx-mews-lists li { width: 100%; margin: 0 0 15px 0; }
  .mx-dzjj h3 { font-size: 18px; margin-bottom: 15px; }
  .mx-dzjj .desc { padding: 0; margin-bottom: 15px; }
  .mx-map .mx-map-box { left: 5%; width: 90%; padding: 20px 20px 0 20px; }
  .mx-map .mx-map-box h3 { font-size: 16px; margin-bottom: 15px; }
  .mx-map .mx-map-box h3 span { font-size: 20px; }
  .mx-about-info:before { display: none; }
  #mx-form #checkcode { width: calc(100% - 130px); }
  #mx-form #checkCodeImg { margin-right: 0; }
  #mx-form .mx-submit { display: block; width: 100%; } }





/* 内页新闻 */
.xypg-news-list li{
    clear:both;
}

.xypg-news-list li a.nimg{
    float: left;
    width: 30%;
}
a.nimg img{
    width: 100%;
}
.xypg-news-list li a.nwez{
    float: right;
    width: 68%;
}
.xypg-news-list li .tit h3{
    display: block;
    overflow: hidden;
text-overflow: ellipsis; 
white-space: nowrap;     padding-right: 29%;
}

@media (max-width: 992px){
    .xypg-news-list li a.nimg{
        width:100%;
    }
    .xypg-news-list li a.nwez{
        width:100%;
        margin-top:3%;
    }
}


