
@font-face {
	font-family: "Noto Serif CJK JP";
	font-style: normal;
	font-weight: 100;
	src: url("../fonts/NotoSerifCJKjp-ExtraLight.woff") format("woff"),
	     url("../fonts/NotoSerifCJKjp-ExtraLight.otf") format("opentype");
}

@font-face {
	font-family: "Noto Serif CJK JP";
	font-style: normal;
	font-weight: 200;
	src: url("../fonts/NotoSerifCJKjp-Light.woff") format("woff"),
	     url("../fonts/NotoSerifCJKjp-Light.otf") format("opentype");
}

@font-face {
	font-family: "Noto Serif CJK JP";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/NotoSerifCJKjp-Regular.woff") format("woff"),
	     url("../fonts/NotoSerifCJKjp-Regular.otf") format("opentype");
}

@font-face {
	font-family: "Noto Serif CJK JP";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/NotoSerifCJKjp-Medium.woff") format("woff"),
	     url("../fonts/NotoSerifCJKjp-Medium.otf") format("opentype");
}

@font-face {
	font-family: "Noto Serif CJK JP";
	font-style: normal;
	font-weight: 600;
	src: url("../fonts/NotoSerifCJKjp-SemiBold.woff") format("woff"),
	     url("../fonts/NotoSerifCJKjp-SemiBold.otf") format("opentype");
}

@font-face {
	font-family: "Noto Serif CJK JP";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/NotoSerifCJKjp-Bold.woff") format("woff"),
	     url("../fonts/NotoSerifCJKjp-Bold.otf") format("opentype");
}

@font-face {
	font-family: "Noto Serif CJK JP";
	font-style: normal;
	font-weight: 900;
	src: url("../fonts/NotoSerifCJKjp-Black.woff") format("woff"),
	     url("../fonts/NotoSerifCJKjp-Black.otf") format("opentype");
}

#nav {
    opacity: 0;
}
.home{ width: 100%; height: 500px;}
video::-webkit-media-controls-fullscreen-button{
  display: none;
  }
/*logo*/
.logo{width:66%}
img{max-width: 100%;}
/*联系我们*/
body {
    overflow: hidden;
}

.wapMap {
    display: none;
}

.oecNav {
    width: 100%;
    height: 122px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 1000;
}

.oecNav_con {
    width: 1200px;
    margin: 0 auto;
    height: 122px;
}

.nav_h1_a {
    display: flex;
    align-items: center;
    height: 149px;
    font-weight: 600; 
}

.nav_rg {
    display: flex;
    align-items: center;
    height: 54px;
    padding-top: 96px;
    width: 73%;
}

.nav_li {
    float: left;
    margin-right: 42px;
    position: relative;
    padding-bottom: 26px;
}

.nav_li_a {
    font-size: 18px;
    color: #211816;
    position: relative;
      font-weight: 600; 
}
.nav_menu{
  position: absolute;
  left: 25%; 
  top: 51px;
  background-color: #cf2e7d;
  width: 120px;
  height: auto;
  text-align: center;
  margin-left: -30px;
  line-height: 34px;
  z-index: 10;
  display: none;
}
.nav_menu_a{ color: #fff; font-size: 14px;}
.cnt_banner {
    width: 100%;
    height: 661px;
    background-position: center center;
    background-repeat: no-repeat;
        background-size: cover;
        overflow: hidden;
}

.nav_li.active .nav_li_a, .nav_li_a:hover {
    color: #cf2e7d;
}

.nav_li.active .nav_li_a:before, .nav_li_a:hover:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -31px;
    width: 100%;
    height: 3px;
    background: #cf2e7d;
}

.lang {
    display: flex;
    align-items: center;
    padding-bottom: 26px;
}

.erth_ico {
    display: block;
    width: 18px;
    height: 18px;
    background: url("../image/erth_ico.png") no-repeat 0 0;
}

.lang_sp {
    font-size: 14px;
    color: #000;
    padding:0 10px;
	font-weight: 600;
}
.lang_sp:hover,.color{color:#cf2e7d}
.nav_rg_ul {
    padding-right: 33px;

}

.cnt_banner_in {
    width: 1200px;
    margin: 0 auto;
}

.cnt_bp1 {
    font-weight: bold;
    font-size: 60px;
    color: #fff;
    padding-top: 12%;

}

.cnt_bp2 {
    font-size: 30px;
    color: #fff;
}

.ctmap {
    width: 1200px;
    margin: 0 auto;
    height: 620px;
    background: url("../image/map_pic.jpg") no-repeat 0 0;
    margin-top: 130px;
    position: relative;
    padding-bottom: 150px;
}

.ctmap_lf {
    position: absolute;
    left: 0;
    top: 60px;
    background: #f4f8fc;
    width: 600px;
    height: 490px;
    box-sizing: border-box;
    padding: 38px 0 0 46px;
}

.ctmap_lx {
    font-size: 30px;
    color: #1d1d1d;
}

.ctmap_hy {
    font-size: 18px;
    color: #cf2e7d;
    width: 398px;
    margin-top: 20px;
}

.ctmap_div {
    font-size: 14px;
    color: #1d1d1d;
    line-height: 30px;
    margin-top: 10px;
}

.ctmwr {
    display: flex;
    align-items: center;
    margin-top: 15px;
}

.ctmwr_rg {
    font-size: 18px;
    color: #1d1d1d;
    padding-left: 25px;
}

/*footer*/
.footer {
    width: 100%;
	margin: 100px 0 20px 0;

}
.foot-content{margin: auto 0;width: 100%;position: relative;}
.foot-logo{text-align: center;width: 100%;}
.foot-right{float: right;}
.foot-left{float: left;}
.erw img{width:180px;height: 180px;}
.foot-left{float: left;width: 33%;display: block;}
.copyright-foot{margin:30px 0px 0px 0px}
.copyright-foot p{text-align: center;line-height: 25px;    font-weight: 300;
    letter-spacing: 1.1px}
.col12{width: 100%;}
.col3{width: 30%;}
.text-center{text-align: center;}
.foot-nav{height: auto;overflow: hidden;    padding: 1.5% 0;
    margin: 0 auto;
    display: inline-block;
    width: 32%;}
.foot-navlogo .foot-nav a{display:block;margin: auto;font-family:"NotoSansCJKjp",sans-serif;
    font-weight: bold;}
.copyright{color:#7d7d7d;font-size: 12px;font-weight: 100;}
.copyright a{color:#7d7d7d;font-size: 12px;font-weight: 100;}
.erw{position: absolute;right: 0;
    top: -17px;
}
.link{    display: flex;
    align-items: center;
    float: right;
    height: 30px;
    position: relative;
    top: -15px;
    right: -20px;}
	.link img{width: 25px;padding-right: 10px;}
.ftcon {
    width: 1200px;
    margin: 0 auto;
    font-size: 14px;
    color: #f9f9f9;
}

.ft_rg {
    display: flex;
    align-items: center;
    float: right;
    height: 70px;
    position: relative;
    top: -42px;
    right: 20px;
}

.ct_ico1 {
    display: block;
    width: 37px;
    height: 37px;
    background: url("../image/ct_ico1.png") no-repeat 0 0;
}

.ct_ico2 {
    display: block;
    width: 37px;
    height: 37px;
    background: url("../image/ct_ico2.png") no-repeat 0 0;
}

.ct_ico3 {
    display: block;
    width: 37px;
    height: 37px;
    background: url("../image/ct_ico3.png") no-repeat 0 0;
}

.gzli {
    margin-left: 12px;
    cursor: pointer;
    position: relative;
}
.ermw{ display: none; position: absolute; top: 50px; left: 50%; width: 120px; height: 120px; margin-left: -60px;}
.erwm_tp{ width: 100%; height: 100%;}

.mmenubtn {
    display: none;
    position: fixed;
    right: 20px;
    top: 20px;
    z-index: 10;
}

.index_title {
    line-height: 3rem;
    color: #174896;
    font-weight: bold;
}

.index_title .list {
    width: 2.5rem;
    height: 14px;
    position: relative;
    float: left;
    margin-top: 8px;
}

.index_title a {
    color: #174896;
}

.index_title a:hover {
    color: #f59e00;
}

.index_title .list .line {
    position: absolute;
    left: 0;
    height: 1px;
    background-color: #807c7b;
}

.index_title .list .line:nth-child(1) {
    width: 2rem;
    top: 0;
}

.index_title .list .line:nth-child(2) {
    width: 2.5rem;
    top: 6px;
}

.index_title .list .line:nth-child(3) {
    width: 2.25rem;
    top: 12px;
}

.index_title .list .line {
    -webkit-animation: sound 0ms -.8s linear infinite alternate;
    animation: sound 0ms -.8s linear infinite alternate;
}

.index_title .list .line:nth-child(1) {
    -webkit-animation-duration: 474ms;
    animation-duration: 474ms;
}

.index_title .list .line:nth-child(2) {
    -webkit-animation-duration: 433ms;
    animation-duration: 433ms;
}

.index_title .list .line:nth-child(3) {
    -webkit-animation-duration: 407ms;
    animation-duration: 407ms;
}

@-webkit-keyframes sound {
    0% {
        opacity: 0.35;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 100%;
    }
}

@keyframes sound {
    0% {
        opacity: 0.35;
        width: 0;
    }
    100% {
        opacity: 1;
        width: 100%;
    }
}

/*新闻中心*/
.xwbody {

}

.xw_bp1 {
	margin-bottom: 10px;
    line-height: 48px;
    text-transform: Uppercase;
}

.xwCon {
    width: 1200px;
    margin: 0 auto;
    padding: 60px 0 100px;
}

.xwCon_tit {
    text-align: center;
	font-size: 1.875rem;
}

.xwCon_fb {
    text-align: center;
    font-size: 30px;
    color: #211816;
}

.xwcobd {
    background: #fff;
    margin-top: 45px;
}
.xmCon_li_a{ display: block;}
.xmCon_li_tp{ display: block; width: 100%; height: 170%; overflow: hidden;}
.xwcobd_rg {
    width: 32%;
    box-sizing: border-box;
    padding: 80px 45px 0;
}

.xwbd_p1 {
    font-size: 30px;
    color: #211816;
    margin-bottom: 30px;
}

.xwbd_p2 {
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
}

.todet {
    display: flex;
    align-items: center;
    height: 34px;
    width: 150px;
    border-radius: 16px;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    color: #cf2e7d;
    border: 1px solid #cf2e7d;
    justify-content: center;
    margin-top: 58px;
}
.todet:hover{background-color: #cf2e7d; color:#fff;}
.todet:hover .ar_rg{background: url(../image/jrwm_ico.png) no-repeat 0 0;}

.moreXw:hover{background-color: #cf2e7d; color:#fff;border: 1px solid #cf2e7d;}
.moreXw:hover .ar_rg{background: url(../image/jrwm_ico.png) no-repeat 0 0;}
.qdjion:hover{background-color: #cf2e7d; color:#fff; border:1px solid #cf2e7d;}

.ar_rg {
    display: block;
    width: 20px;
    height: 5px;
    background: url("../image/jt_ico.png") no-repeat 0 0;
    margin-left: 10px;

}

.xwcoct {
    margin-top: 56px;
}

.xwcoct_li {
    margin-bottom: 30px;
    width:268px;
    height: 392px;
    margin-right: 32px;
    transition: all .2s;
}

.xwcoct_li:nth-of-type(4n) {
    margin-right: 0;
}

.xwcoct_tp {
    width: 268px;
    height: auto;
    overflow: hidden;
}
.xwcoct_tp img{ width:100%; height: auto;}
.xwcoct_tp .xw_smpic{ transition: all .2s;}
.xwcoct_li:hover .xwcoct_tp .xw_smpic { transform: scale(1.1,1.1);}

.xwcoct_ft {
    height: 135px;
    box-sizing: border-box;
    padding: 30px 20px 0;
    transition: all .5s;
}

.xwcoct_ft_p1 {
    font-size: 15px;
    color: #211816;
    overflow: hidden;
    /* text-overflow: ellipsis; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    /* -webkit-box-orient: vertical; */
    text-align: center;
        display: block;
}

.xwcoct_ft_p2 {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    /* autoprefixer: ignore next */
    -webkit-box-orient: vertical;
}

.xwcoct_ft_p3 {
    font-size: 12px;
    color: #666;
    margin-top: 20px;
}

.xw_smpic {
    transition: all .2s;
}

.xwcoct_li:hover .xw_smpic {
    transform: scale(1.1, 1.1);

}

.xwcoct_li:hover .xwcoct_ft {
    background-image: linear-gradient(to bottom right, #598fd5, #a84e9a);
    color: #fff !important;
}

.xwcoct_li:hover .xwcoct_ft_p1 {
    color: #fff;
}

.xwcoct_li:hover .xwcoct_ft_p2 {
    color: #fff;
}

.xwcoct_li:hover .xwcoct_ft_p3 {
    color: #fff;
}

.moreXw {
    display: flex;
    align-items: center;
    height: 34px;
    width: 150px;
    border-radius: 16px;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    color: #333;
    border: 1px solid #333;
    justify-content: center;
    margin: 0 auto;
	cursor:pointer
}

.xwxqCon {
    width: 1200px;
    margin: 0 auto;
}
/* 新闻详情 */
.xwxqCon{ margin-top: 90px;}
.xwxq_tit{ text-align: center; font-size: 26px; color: #211816;}
.xwxq_rq{ text-align: center; color: #666666; font-size: 14px; margin-top: 10px;}
.xwxqBd{  width: 970px; margin: 0 auto;margin-top:3px; padding-top: 0px; border-bottom:1px solid #d0d3d6;border-top:1px solid #d0d3d6;}
.xwxq_pic{ width: 100%;}
.xwxq_box{ padding: 0px 0 190px 0;text-indent: 2em;
    margin-top: 24px;
    line-height: 35px;
    font-size: 17px;
    color: #666666;opacity: 1 !important;
}
.xwxq_box img{max-width:80%;display: block;width: auto;
    margin: 0 auto;}
.xwxq_p{ text-indent: 2em; margin-top: 2px; line-height: 26px; font-size: 16px; color: #666666;}
.xwxq_page{ width: 970px;  margin: 0 auto;border-bottom:1px solid #d0d3d6; padding: 35px 0;margin-bottom: 217px;}
.xwxq_page_p{ font-size: 18px; color: #211816; line-height: 40px; }

/* 业务 */
.ywCon{ width: 1200px; margin: 0 auto; padding: 100px 0 260px 0;}
.ywCon_hd{ display: flex; justify-content: center;}
.ywCon_hd_lf{text-align: right; width: 512px;}
.ywtit2{ font-size: 30px; color: #211816;}
.ywCon_hd_rg{ width: 512px; padding-left: 30px; box-sizing: border-box; font-size: 16px; color:#666666; line-height: 26px; position: relative; top:-5px;}
.ywCon_li{ position: relative; height: 534px; margin-top: 95px;}
.ywli_box{  width: 100%; height: auto;  background-color: #fff; box-sizing: border-box; padding:30px 20px; box-sizing: border-box;}
.wyli_box_p1{ font-size: 30px; color: #211816; text-align: center;}
.wyli_box_p2{ font-size: 15px; color: #666; margin-top: 30px; line-height: 30px; text-align: center;}
/* .ywCon_li:nth-of-type(2n) .yli_pic{ float: right;}
.ywCon_li:nth-of-type(2n) .ywli_box{ left: 0; right:auto;} */
.ywCon_bd { display: flex; justify-content: space-between;}
.ywCon_li{ width: 24%; height: auto;}
.yw_pic { width: 100%;}
.ywCon_li:nth-of-type(2n){ position: relative; margin-top: 160px;} 

/* 项目 */
.cnt_banner_xm{ text-align: center;}
.xmCon{ position: relative; width: 1200px; margin: 0 auto;margin-top: 1%; padding-bottom: 180px;}
.xmCon_li{ float: left;width: 18.3333333%;  padding: 12px 10px; margin-bottom: 1.4%;}
.xmCon_li:hover { transform: scale(1.02,1.02); box-shadow:2px 2px 10px 1px rgba(0, 0, 0, 0.3);}
.xmCon_li:nth-of-type(4n){ margin-right: 0;}
.xm_pic{ width: 100%;}
.xmCon_li_bt{ font-size: 18px; color: #211816;padding: 30px 0;    font-weight: 520;}
.xmCon_swp{ padding-bottom: 40px;}
.xm_bread{font-size: 12px; color: #000;}
.xmxqz{ padding-top: 60px;  width: 1200px; margin: 0 auto; padding-bottom: 170px;}
.xmxq_lf{ float: left; width: 600px; height: 769px;}
.xmxq_pic{ width: 100%;}
.xmxq_rg{ float: right; width: 530px; position: relative;}
.xmxq_tit{ font-size: 30px; color: #211816;}
.xmxq_it_tit{ font-size: 24px; color: #211816;}
.xmxq_item{ padding: 10px 0 10px 0;}
.xmxq_item:last-child{ border-bottom: 0;}
.xmxq_rg_box{ margin-top: 15px;}
.xmxq_it_p1{ font-size: 16px; color: #666; line-height: 30px;}

/* 关于我们 */
.cnt_banner_in_gy .cnt_bp1{padding-top: 15%;}
.cnt_banner_gy{ height: 580px;}
.gsjjCon_tit p{ font-size: 30px; color: #211816;}
.gsjjCon_bd{ padding-top: 40px;}
.gsjj{ width: 100%; background: url('../image/gy_bg.jpg') no-repeat top center; height: 853px; background-size: cover;}
.gsjjCon{ position: relative; text-align: center; padding: 168px 100px 0; width: 1200px; margin: 0 auto; box-sizing: border-box;}
.gssc_ico1{animation:move1 5s linear infinite alternate; position: absolute; top:256px; right: 88px; width: 280px; height: 280px; background-color: #f4e4ed; border-radius: 50%; z-index: 10;}
.gssc_ico2{animation:move2 5s linear infinite alternate; position: absolute; top:340px; right: 85px; width: 250px; height: 250px; border:1px solid #f3e0ea; background-color:rgba(255,255,255,.1); border-radius: 50%; z-index: 10;}
.gssc_ico3{animation:move3 10s linear infinite alternate; position: absolute; top:583px; left: 587px; width: 106px; height: 106px; background-color: #e5e9f3; border-radius: 50%; z-index: 10;}
.gssc_ico4{animation:move4 5s linear infinite alternate; position: absolute; top:565px; left: 506px; width: 140px; height: 140px; border:1px solid #bcdff4; background-color:rgba(255,255,255,.1); border-radius: 50%; z-index: 10;}


    
.xmHdTab_li1 {
    display: block;
    width: 180px;
    height: 40px;
    line-height: 40px;
    margin: 0 10px;
    cursor: pointer;
    border-radius: 20px;
    color: #000;
    font-size: 16px;
    border: 1px solid #000;
    text-align: center;
    margin-top: 10px;
}

.xmHdTab_li1.active, .xmHdTab_li1:hover {
    background-color: #fff;
    color: #000;
    font-size: 18px;
    font-weight: bold;
}

@keyframes move1{
	0%{transform: scale(1) translate(0,0);}
	50%{transform: scale(1) translate(-200px,-256px);}
	100%{transform: scale(1) translate(-400px,50px);}
}

@keyframes move2{
	0%{transform: scale(1) translate(0,0);}
	50%{transform: scale(1) translate(-100px,-156px);}
	100%{transform: scale(1) translate(-400px,380px);}
}
@keyframes move3{
	0%{transform: scale(1) translate(0,0);}
	50%{transform: scale(1) translate(-200px,-456px);}
	100%{transform: scale(1) translate(-400px,80px);}
}
@keyframes move4{
	0%{transform: scale(1) translate(0,0);}
	50%{transform: scale(1) translate(100px,-156px);}
	100%{transform: scale(1) translate(-300px,280px);}
}


.gsjjCon_tit{ z-index: 20; position: relative;}

.gsjjCon_tit p{ font-size: 30px; color: #211816; position: relative; z-index: 20;}
.gsjjCon_bd{ padding-top: 40px;position: relative; z-index: 20;}
.gsjj_p1{ font-size: 22px; color: #4c4b4b; margin-bottom: 28px;}
.gsjj_p2{ font-size: 24px; color: #4c4b4b; padding: 35px 0 45px 0; line-height: 36px;}
.gsjj_p3{ font-style: 14px;}
.gsln{ width: 100%; margin: 0 auto; margin-top:0px;}
.gy_pic{ width: 100%;}
.gsfzlc{ width: 1200px; margin: 0 auto;}
.fzlc_tit{ text-align: center; font-size: 30px; color: #211816; margin-top: 65px;}
.gsfzlc_li{background-color: #f4f8fc;}
.gsfzlc_li_lf{ width: 50%;}
.gy_img{ width: 100%;}
.gsfzlc_li_rg{ height: 100%; width:50%; background-color: #f4f8fc;  box-sizing: border-box; padding:0 60px; }
.fzlc_p1{ font-size: 24px; color: #cf2e7d; margin-top: 90px;}
.fzlc_p2{ font-size: 16px; color: #666666; margin-top: 30px;}
.gsfzlc_item{ margin-top: 0px; padding: 60px; background-color: #f7f2f5;}
.gsfzlc_item_lf{ width: 34%;}
.gyit_img{ width: 100%;}
.gsfzlc_item_rg{ width: 66%; box-sizing: border-box; padding: 0 55px;}
.fzlcit_p1{ color: #211816; font-size: 30px; font-weight: bold; margin-top: 30px;}
.fzlcit_p2{ font-size: 20px; color: #489de2; margin-top: 10px;}
.fzlcit_p3{font-size: 16px; color: #666666; margin-top: 30px;}
.gsfzlc_item .moreXw{ margin: 0; margin-top: 60px;}
.gsfz_con{ padding-bottom: 65px;}
.gslc_sw_con{ position: absolute; transition: all .2s; top:50%; left: 0%; z-index: 10; margin: -15px 0 0 0px; width: 30px; height: 30px;  border-radius: 15px;}
.gslcf .sjzSwiper1 .swiper-slide-active .gslc_sw_con::before{ position: absolute; left: 5px; top:5px; content: ''; width: 20px; height: 20px; border-radius: 10px; background-color: #cf2e7d;}
.gslcf .sjzSwiper1 .gslc_sw_con::before{transition: all .2s; position: absolute; left: 5px; top:5px; content: ''; width: 20px; height: 20px; border-radius: 10px; background-color: #dedede;}
.gslcf .sjzSwiper1 .gslc_sw_con:hover{background-color: #f0bcd5;}
.gslcf .sjzSwiper1 .gslc_sw_con:hover::before{ background-color: #cf2e7d;}
.gslc_swp{ position: relative; width: 100%; height: 140px;}
.gslc_year{ position: absolute; left: 50%; transform: translateX(-50%); top:-58px; font-size: 20px; color: #666666; white-space: nowrap;}
.gslc_line1{ position: absolute; top:50%; left:4px; width: 100%;  height: 1px; background-color: #dedede;}
/* .gslc_line2{ position: absolute; top:50%; right: 50%; width: 50%;  height: 1px; background-color: #dedede;} */
.gslcf .sjzSwiper1 { width: 940px; margin: 0 auto; padding:0 40px; }
.gslcf .sjzSwiper1 .swiper-slide:first-of-type .gslc_line2{ width: 0;}

.gslcf .sjzSwiper1 .swiper-slide-active .gslc_sw_con{
  opacity: 1;
  background-color: #f0bcd5;
}
.gslcf .sjzSwiper1 .swiper-slide-active .gslc_sw_con::before{ position: absolute; content: ''; width: 20px; height: 20px;}
.gslcf{ margin-top: 40px; position: relative;}
.gslcf .sjzSwiper1 .swiper-slide-active .gslc_swp::before{ position: absolute; top:50%; left: 0; margin: -15px 0 0 -5px; width: 30px; height: 30px; background-color: #f0bcd5;}
.gslcf .swiper-button-next,.gslcf .swiper-button-prev{ display: none;}
.gs_btn1{ cursor: pointer; z-index: 100; position:absolute; left: 0; top:30px; width: 71px; height: 73px;background: url('../image/sns_per.png') no-repeat top center; background-size: 100% 100%; }
.gs_btn2{ cursor: pointer; z-index: 100; position:absolute; right: 0; top:30px; width: 71px; height: 73px;background: url('../image/sns_per2.png') no-repeat top center;  background-size: 100% 100%; }




/* 联系我们 */
.lxwm{ width: 1200px; margin: 0 auto;}
.lxwm_dt{ margin-top: 50px;}
.mapHd{ height:80px; line-height: 80px; border-bottom: 1px solid #e4e4e4; margin-bottom: 40px; color: #211816; font-size: 20px;}
.maptab.active{ font-size: 30px; color: #cf2e7d; }
.maptab.active::before{ position: absolute; content: ''; left: 0; bottom: 0; height: 3px; width: 100%; background-color: #cf2e7d; }
.maptab{ display: inline-block; margin-right: 40px; height: 80px; position: relative; cursor: pointer;}
.lx_mp{ width: 100%;}
.lxconta{ padding: 90px 0;}
.lxco_hd_p1{ font-size: 30px; color: #1d1d1d;}
.lxco_hd_p2{ color: #cf2e7d; font-size: 18px; margin-top: 30px;}
.lxco_bd{ padding-top: 45px; color: #1d1d1d;}
.lxc_lip2{ font-size: 20px; margin-top: 10px; font-weight: bold;}
.lxc_lip1{ font-size: 16px;margin-top: 10px;}
.lxco_er{ padding: 40px 0; display: flex; align-items: center; font-size: 18px; color: #1d1d1d;} 
.lxco_er_rg { padding-left: 35px;}

/* 首页 */
.xmTop_holder { height: 100px;}
.cnt_banner_hm{ height: 823px;}
.homeNav{position: fixed;}
.homeCon{    margin-bottom: 30px; }
.homeCon .xwcoct_li { background-color: #fff;}
.hmmap{ height: 538px; width: 1200px; margin: 0 auto; box-sizing: border-box;  padding-top: 68px; background: url(../image/hmap1.jpg) no-repeat center center;}
.hmmap_con{ width: 900px; margin: 0 auto; box-sizing: border-box; }
.hmmap_xx{ padding-top: 10px; box-sizing: border-box; height: 408px; width: 404px;  background: linear-gradient(to right bottom,#499ce1,#ac4b97); color: #fff;}
.hma_hd{ border-bottom: 1px solid #75aae2; height: 56px; line-height: 56px; padding: 0 48px; font-size: 20px;}
.hmaTab.active{font-size: 30px;}
.hmaTab{ position: relative; display: inline-block;height: 56px; line-height: 56px;  margin-right: 20px; cursor: pointer;}
.hmaTab.active::before{ position: absolute; content: ''; bottom: 0;left: 0; height: 3px; width: 100%; background-color: #fff;}
.hmaCon{ padding: 35px 35px 0;}
.hmaCon_p1{ font-size: 30px;}
.hmaCon_p2{ font-size: 18px; position: relative; margin-top: -6px;}
.hmaCon_p3{ font-size: 14px; margin-top: 22px;}
.hmaCon_p4{ font-size: 14px; margin-top: 12px;}
.hmaCon_p5{ font-size: 14px; margin-top: 2px;}
.qdjion {
  display: flex;
  align-items: center;
  height: 34px;
  width: 250px;
  border-radius: 16px;
  text-align: center;
  line-height: 34px;
  font-size: 14px;
  color: #fff;
  border: 1px solid #fff;
  justify-content: center;
  margin: 25px 0 0 0;
}
.jrwm_ico {
  display: block;
  width: 20px;
  height: 5px;
  background: url(../image/jrwm_ico.png) no-repeat 0 0;
  margin-left: 10px;
  
}
.homeCon .xwzcx{
}
.homeCon .xwzcx .xwCon{ padding-bottom: 0px;}
.homeCon .xwzcx .xwCon .xwcoct{ padding-bottom: 20px; overflow: hidden;
          background-size: cover;
    background-attachment: fixed;
    margin-bottom: 20px;
}
.homeCon .xwzcx .xwCon .xwcoct a{font-weight:bold}
.homeCon .xwzcx .xwCon .xwcoct img{max-width: 100%;}

@keyframes run1{
	0%{transform: scale(1.2);}
	/*50%{transform: scale(1.2);}*/
	100%{transform: scale(1);}
}

.lxco_bd_li:first-of-type{ width: 60%; padding-right: 50px;}


/*swiper*/
.advSwiper{ position:relative; width:100%; height: 100%; overflow:hidden; }
.advSwiper .swiper-wrapper{position: relative; width:100%; height: 100%;  z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex;display: flex; align-items: center; -webkit-transition-property: -webkit-transform;oz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.advSwiper .swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto; flex-shrink: 0; height:100%; width: 100%; overflow: hidden; position: relative;}
.advSwiper .swiper-slide img{ position:relative; z-index:2; width:100%;}
.advSwiper .swiper-pagination{bottom:50px; left: 0; width: 100%;position: absolute; text-align:center; overflow:hidden;padding:0px .48rem; box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-transition: 300ms;-moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10;}
.advSwiper .swiper-pagination-bullets .swiper-pagination-bullet{ width: 16px; height: 16px; border:4px solid #fff;display: inline-block; border-radius:8px;margin: 0 7px; width: 7px; height: 7px; background-color:#fff;opacity: 1;} 
.advSwiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#0099ff;  width: 16px; height: 16px; border:0}

.hmsw_a {
  display: block;
  height: 100%;
  width: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.advSwiper .swiper-slide-active {
  animation: run1 6s linear;
}
@keyframes run1{
	0%{transform: scale(1.2);}
	/*50%{transform: scale(1.2);}*/
	100%{transform: scale(1);}
}
/* 轮播 */
.jrgk{ width: 100%; height:auto;position: relative; z-index: 13;background: #EFF0F1;padding-bottom: 60px;margin-top: 100px} 
.jrgkCon{ width: 1200px; margin: 0 auto;}
.jrgk_tit1{ text-align: center; color: #000; padding: 60px 0 0 0 ;text-transform :uppercase;    font-weight: 500;}
.jrgk_tit2{ text-align: center; font-size: 30px; color: #ffffff; position: relative; top:-70px;}
.jrgk_bt{ font-size: 22px; padding: 22px 16px; color: #fff;overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.gkSwiper .swiper-slide{ width: auto;}
.jrgk_li{margin-left: 24px;}

.gkSwiper-one .swiper-button-next,.gkSwiper-one .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 71px;
    height: 73px;
    z-index: 10;
    cursor: pointer;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.gkSwiper-one .swiper-button-prev,.gkSwiper-one  .swiper-container-rtl .swiper-button-next {
  background-image:url("../image/sns_per1.png");
  left: -50px;
  right: auto;
  opacity: 1;
  width:52px;height:52px ;
 background-size: 52px 52px;
}

.gkSwiper-one .swiper-button-next,.gkSwiper-one .swiper-container-rtl .swiper-button-prev {
  background-image:url("../image/sns_per2.png");  right: -50px;
  left: auto;
  opacity: 1;
  width:52px;height:52px;
    background-size: 52px 52px;
}
.swiper-button-next, .swiper-button-prev{}
.gkSwiper.swiper-container{ }
.jrgkSwiper{ margin-top: 70px;}
.hsns{ height: 650px; background: #fff; position: relative; z-index: 10;}

/* sns轮播 */
.hsnsCon{ width: 1200px; margin: 0 auto; padding-top: 150px;}
.Hsns_tit{ text-align: center; font-size: 60px; font-weight: bold;}
.snsSwiper{}
.sns_li{ position: relative; z-index: 10; height: 196px; width: 100%; background: #f4f8fc; text-align: center; text-align: center;}
.ermwBig{ display: none; position: absolute; top:10px; left: 50%; width: 100px; height: 100px; margin-left: -50px; z-index: 10;}
.sns_ico1 {  display: block; width: 64px; height: 54px; margin: 0 auto; background:url("../image/sns_ico1.png") no-repeat 0 0; background-size: 100% 100%;}
.sns_ico2 {  display: block; width: 56px; height: 49px; margin: 0 auto; background:url("../image/sns_ico2.png") no-repeat 0 0; background-size: 100% 100%;}
.sns_ico3 {  display: block; width: 58px; height: 44px; margin: 0 auto; background:url("../image/sns_ico3.png") no-repeat 0 0; background-size: 100% 100%;}
.sns_ico4 {  display: block; width: 57px; height: 57px; margin: 0 auto; background:url("../image/sns_ico4.png") no-repeat 0 0; background-size: 100% 100%;}
.sns_li:hover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,.1);
  box-shadow: 0 15px 30px rgba(0,0,0,.1);
  -webkit-transform: translate3d(0,-2px,0);
  transform: translate3d(0,-2px,0);}
.sns_li_tp{ height: 110px; display: flex; align-items: center; justify-content: center;}
.sns_p1{ font-size: 20px; color:#211816;}
.sns_p2{ font-size: 14px; color:#211816;}
.snsSwiper .swiper-button-next,.snsSwiper .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 38px;
  height: 39px;
  margin-top: -19px;
  z-index: 10;
  cursor: pointer;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.snsSwiper  .swiper-button-prev,.snsSwiper  .swiper-container-rtl .swiper-button-next {
background-image:url("../image/sns_next2.png");
left: -60px;
right: auto;
}

.snsSwiper .swiper-button-next,.snsSwiper .swiper-container-rtl .swiper-button-prev {
background-image:url("../image/sns_next.png");  right: -60px;
left: auto;
}
.snsSwiper .swiper-button-prev.swiper-button-disabled {
  background-image:url("../image/sns_per1.png");
  pointer-events: none;
  display: none;
}
.snsSwiper .swiper-button-next.swiper-button-disabled{
  background-image:url("../image/sns_per2.png");
  pointer-events: none;
  display: none;

}
.gkSwiper-one .swiper-button-prev.swiper-button-disabled {
 
  display: none;
}
.gkSwiper-one .swiper-button-next.swiper-button-disabled{

  display: block;

}
.snsSwiper.swiper-container{ overflow: inherit;}
.hsnsSwiper{ margin-top: 35px;}
.jrgkCon  .qdjion{ float: right; position: relative; top:-18px;}

.xm_bread {
  padding: 0 0 40px 0;
}
.sjzSwiper1 .swiper-slide:last-of-type .gslc_line1{ display: none;}
.jrgk_li{transition: all .2s; width:93%;}
.jrgk_li .js_pic{width:100%;}
.jrgk_li:hover { transform: scale(1.02,1.02); box-shadow:2px 2px 10px 1px rgba(0, 0, 0, 0.3);}
.xwcoct_li:hover{box-shadow:2px 2px 10px 1px rgba(0, 0, 0, 0.3);}

/* 招贤纳士 */
.zxnas{ width: 1200px; margin: 0 auto; padding: 100px 0;}
.zxnas_tit11{ text-align: center;}
.zxnas_tit22{ text-align: center; font-size: 30px; color: #1d1d1d;}
.zxnaCon{ padding: 50px 0;}
.zxna_item{ font-size: 14px; height: 570px; box-sizing: border-box; padding: 35px 30px; color: #666666; float: left; width: 49%; margin-right: 2%; margin-bottom: 2%; background-color: #f4f8fc;}
.zxna_item:nth-of-type(2n){ margin-right: 0;}
.zxnas_tit1{ font-size: 18px; color: #1d1d1d; font-weight: bold;}
.zxnas_tit2{ margin-bottom: 8px; font-size: 14px; color: #1d1d1d; margin-top: 20px;font-weight: bold;}
.zxnas_p1{ font-size: 14px;}
.zxnas_p2{ color: #cf2e7d; font-size: 14px; margin-top: 24px;}
.zxnas_p3{ color: #cf2e7d; font-size: 14px; margin-top: 8px;}
.xwcobd_lf { width: 68%;}
.xw_pic1 { width: 100%;}
.ywli_pic { width: 100%; overflow: hidden;}
.xmCon_item{ display: none;}
.xmHdTab{ display: flex; align-items: center; justify-content: center; margin-top: 60px;margin-bottom: 30px;}
.xmHdTab_li{ display: block; height: 40px; padding: 0 20px;line-height:40px; margin: 0 10px; cursor: pointer; border-radius: 20px; color: #fff; font-size: 16px; border:1px solid #fff; text-align: center;}
.xmHdTab_li.active,.xmHdTab_li:hover{ background-color: #fff; color: #333; font-size: 18px; font-weight: bold;}
.xm_pic { width: 100%; height: 100%;}
@media (max-width: 1024px) {
  .xwcobd_lf{ width: 100%;}
  .xmHdTab_li{ display: block;padding:0 4px; height: 20px; line-height:20px; margin: 0 5px; cursor: pointer; border-radius: 10px; color: #fff; font-size: 12px; border:1px solid #fff; text-align: center;}
.xmHdTab_li.active,.xmHdTab_li:hover{ background-color: #fff; color: #333; font-size: 12px; font-weight: bold;border:1px solid #fff;}

  .gs_btn2,.gs_btn1{ width: 30px; height: 30px; top:56px;}
#nav {
	    opacity: 1;
}
  .zxnas{ width: 100%; padding: 50px 0;}
  .zx_tit{ max-width: 60%;}
  .zxna_item{ width: 100%; height: auto; padding-bottom: 30px; margin-bottom: 20px;}
  .gsfzlc_li_lf{ width: 100%; float: none;}
  .gsfzlc_li_rg {
    height: auto;
    width: 100%;
    background-color: #f4f8fc;
    box-sizing: border-box;
    padding: 0 20px 40px;
}
.gsfzlc_item {
  margin-top: 28px;
  padding:0px 0;
  background-color: #f7f2f5;
}
.gsfzlc_item_rg {
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px 40px;
}
.gsfz_con{ padding-bottom: 50px;}
.fzlc_p1 {
  font-size: 20px;
  color: #cf2e7d;
  margin-top: 30px;
}
.fzlc_p2 {
  font-size: 14px;
  color: #666666;
  margin-top: 30px;
}
.gsfzlc_item_lf{ float: none; width: 100%;}

  .gsjjCon{ width: 100%; box-sizing: border-box;padding: 28px 12px 0;}
  .gy_tit{ max-width: 70%;}
  .gsjjCon_tit  .gsjjCon_tit_n{ font-size: 18px;}
  .gsjjCon_bd {
    padding-top: 20px;
}
gsjj_p1 {
  font-size: 16px;
  color: #666666;
  margin-bottom: 20px;
}
.gsjj_p2 {
  font-size: 20px;
  color: #cf2e7d;
  padding: 25px 0 35px 0;
  line-height: 30px;
}
.gsln {
  width: 100%;
  margin: 0 auto;
  margin-top: 30px;
}
.gsjj{ height: auto; padding-bottom: 30px;}
.gsfzlc {
  width: 100%;
  margin: 0 auto;
}
.fzlc_tit {
  text-align: center;
  font-size: 20px;
  color: #211816;
  margin-top: 40px;
}
.gslcf .sjzSwiper1{ width: 100%;}
.fzlcit_p3 {
  font-size: 14px;
  color: #666666;
  margin-top: 30px;
}















  .jrgkCon .qdjion{ float: none; margin: 0 auto; top:10px;}
  .hmmap_con{ width: 100%;}
  .hsns{ height:auto; padding-bottom: 40px;}
  .snsSwiper  .swiper-button-prev,.snsSwiper  .swiper-container-rtl .swiper-button-next {
    background-image:url("../image/sns_next2.png");
    left: 0px;
    right: auto;
    }
    .hma_hd {
      border-bottom: 1px solid #75aae2;
      height: 56px;
      line-height: 56px;
      padding: 0 12px;
      font-size: 20px;
  }
   
  .hmaCon {
    padding: 35px 12px 0;
}
    .snsSwiper .swiper-button-next,.snsSwiper .swiper-container-rtl .swiper-button-prev {
    background-image:url("../image/sns_next.png");  right: 0px;
    left: auto;
    }
    .ermwBig {
      display: none;
      position: absolute;
      top: 10px;
      left: 50%;
      width: 80px;
      height: 80px;
      margin-left: -40px;
      z-index: 10;
  }
    .sns_li {
      position: relative;
      z-index: 10;
      height: 150px;
      width: 100%;
      background: #f4f8fc;
      text-align: center;
      text-align: center;
  }
    .sns_li_tp{ height: 90px;}
  .sns_ico1 {display: block; width: 32px; height: 27px; margin: 0 auto; background:url("../image/sns_ico1.png") no-repeat 0 0; background-size: 100% 100%;}
.sns_ico2 { display: block; width: 28px; height: 25px; margin: 0 auto; background:url("../image/sns_ico2.png") no-repeat 0 0; background-size: 100% 100%;}
.sns_ico3 { display: block; width: 29px; height: 22px; margin: 0 auto; background:url("../image/sns_ico3.png") no-repeat 0 0; background-size: 100% 100%;}
.sns_ico4 { display: block; width: 28px; height: 28px; margin: 0 auto; background:url("../image/sns_ico4.png") no-repeat 0 0; background-size: 100% 100%;}
.sns_p1 {
  font-size: 15px;
  color: #211816;    
  white-space: nowrap;
}
  .gkSwiper .swiper-slide {
    width: 33.333%;
}
.gkSwiper .swiper-button-next, .gkSwiper .swiper-button-prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 35px;
  margin-top: -36px;
  z-index: 10;
  cursor: pointer;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.gkSwiper .swiper-button-prev, .gkSwiper .swiper-container-rtl .swiper-button-next {
  background-image: url(../image/h_per1.png);
  left: 0px;
  right: auto;
}
.gkSwiper .swiper-button-next, .gkSwiper .swiper-container-rtl .swiper-button-prev {
  background-image: url(../image/h_next1.png);
  right: 0px;
  left: auto;
}
.jrgk_tit2{ font-size: 20px;top: 0px;}
.jrgk{ height: auto; padding-bottom: 20px;margin-top: 30px;}
.hsnsCon{ padding-top: 30px; width: 100%;}
.Hsns_tit {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}


.jrgk_li {
  margin-left: 12px;
  box-sizing: border-box;
}
.jrgk_bt {
  font-size: 16px;
  padding: 10px 0;
}
   .js_pic{ width: 100%;}
  .jrgkSwiper {
    margin-top: 30px;
}
  .jrgkCon{ width: 100%;}
  .jrgk_tit1 {
    font-size:1.875rem; text-align: center; color: #333; 
    padding: 30px 0 0 0;
    text-transform: uppercase;
}
  .homeCon .xwzcx .xwCon{ padding-bottom: 50px;}
  .homeCon .xwzcx{ height: auto;}
  .xmxqz{ width: 100%; box-sizing: border-box; padding-top:30px;}
  .xmxq_lf {
    float: none;
    width: 100%;
    height: auto;
}
.xm_bread{padding:0 12px 20px 12px;}
.xmxq_rg{ float: none;padding-top:30px; width: auto; top:0;}
.xmxq_item{ padding: 30px 12px;}
.xmxqz{ padding-bottom: 80px;}
.xmxq_tit {
  font-size: 24px;
  color: #211816;
  text-align: center;
}
  .ywtit1{max-width: 70%; text-align: center;}
  .ywCon {
    width: 100%;
    margin: 0 auto;
    padding: 30px 12px;
    box-sizing: border-box;
}
.ywCon_li:nth-of-type(2n) {
  float: none;
  margin-top: 35px;
}
.ywCon_hd_rg{ width: 100%; box-sizing: border-box; padding: 0; margin-top: 20px; font-size: 14px;}
.ywCon_bd{ flex-wrap: wrap;}
.ywCon_li{    position: relative;
  height:auto;
  margin-top: 35px; width: 48%;}
.yw_pic{ width: 100%;}
.ywli_box{position: relative ;left:0;top:0;    height:150px;
  width:100%; box-sizing: border-box; padding: 12px 12px 20px;}
  .wyli_box_p1 {
    font-size: 20px;
    color: #211816;
}
.wyli_box_p2 {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
  line-height: 20px;
}
.ywCon_li:nth-of-type(2n) .ywli_pic{ float: none;}





.ywCon_hd_lf{ text-align: center;}
.ywtit2{ font-size: 20px;}
.banner_tit{ max-width: 60%;}
  .ywCon_hd_lf{ width: 100%;}
  .ywCon_hd{ display: flex; flex-direction: column;}
  .cnt_bp1{ padding-top: 0;}
  .lxco_bd_li:first-of-type{ width: 60%; padding-right: 20px;}
  .lxco_hd_p2 {
    color: #cf2e7d;
    font-size: 14px;
    margin-top: 20px;
}
.lxco_bd {
  padding-top: 20px;
  color: #1d1d1d;
}
.lxc_lip2{ font-size: 16px;}
.lxc_lip1 {
  font-size: 14px;
  margin-top: 5px;
}
.lxco_er {
  padding: 20px 0;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #1d1d1d;
}
.lxco_er_rg {
  padding-left: 15px;
}
  .lxco_hd_p1{ font-size: 18px;}
  .lx_tit{ max-width: 60%;}
  .lxconta{ padding: 40px 0;}
  .lxwm_dt{ margin-top: 0px;}
  .mapHd{ font-size: 14px;height: 50px; line-height: 50px; margin-bottom: 20px;}
  .cnt_banner_in_gy .cnt_bp1{ padding: 0%;}
  .xwCon{ padding: 30px 0; width: 100%;}
  .xw_ico{ max-width: 50%;}
  .xwCon_fb{ font-size: 20px;}
  .xwcobd{ margin-top: 20px;}
  .xw_pic1{ width: 100%;}
  .xwcobd_rg{ width: 100%;padding: 20px; box-sizing: border-box;}
  .xwbd_p1{font-size: 20px;color: #211816;margin-bottom: 15px;}
  .xwbd_p2{ font-size: 12px;}
  .todet {
    display: flex;
    align-items: center;
    height: 34px;
    width: 120px;
    border-radius: 16px;
    text-align: center;
    line-height: 34px;
    font-size: 14px;
    color: #cf2e7d;
    border: 1px solid #cf2e7d;
    justify-content: center;
    margin: 0 auto;
    margin-top: 40px;
}
.xwcoct_li{ width: 49%; margin-right: 2%; height: auto; margin-bottom: 2%;}
.xw_smpic{ width: 100%;}
.xwcoct_tp{ width: 100%; height: auto;}
.xwcoct{ padding: 24px 12px; margin-top: 0;}
.xwcoct_ft{ padding: 10px; height: auto;}
.xwcoct_ft_p1{ font-size: 14px; text-align: center;}
.xwcoct_ft_p2{ font-size: 12px; margin-top: 5px;}
.xwcoct_ft_p3{ margin-top: 0;}
.xwcoct_li:nth-of-type(3n){ margin-right: 2%;}
.xwcoct_li:nth-of-type(2n){ margin-right: 0;}
.ft_rg{ display: none;}
.xwxqCon{ width: 100%; margin-top: 20px;}
.xwxq_tit {
  text-align: center;
  font-size: 16px;
  color: #211816;
}
.xwxq_rq{ margin-top: 0;}
.xwxqBd{ margin: 20px 0;}
.xwxqBd{ width: 100%; padding-top: 20px;}
.xwxq_box{ padding: 20px 10px 50px;}
.xwxq_p{ font-size: 12px; margin-top: 6px;}
.xwxq_page{ width: 100%; padding:0 12px 20px;  margin-bottom: 30px;font-size: 12px; box-sizing: border-box;}
.xwxq_page_p{ font-size: 12px; line-height: 20px;}
.xmCon{ width: 100%; box-sizing: border-box; margin-top:20px; padding: 0 12px; padding-bottom: 60px;}
.xmCon_li{ width: 43%; margin-right: 2%;}
.xmCon_li:nth-of-type(2n){ margin-right: 0;}
.xmCon_li_bt{ padding: 10px 0 10px 0; font-size: 20px; height: 50px;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;}
.lxwm{ width: 100%; padding:  20px 12px; box-sizing: border-box;}
.maptab {
  display: inline-block;
  margin-right: 20px;
  height: 50px;
  position: relative;
  cursor: pointer;
}
.maptab.active {
  font-size: 20px;
  color: #cf2e7d;
}







  .mm-menu.mm-right{ z-index: 10;}
  .cnt_banner_in {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
    .ctmap {
        width: 93%;
        margin-top: 50px;
        padding-bottom: 50px;
    }
    .cnt_bp2 {
      font-size: 24px;
      text-align: center;
  }
  .cnt_bp1 {
    font-size: 40px;
    text-align: center;
}
    .oecNav_con {
        width: 93%;
    }
    .cnt_banner {
      height: 500px;
      background-size: auto 100%;
      position: relative;
  }
    .nav_rg {
        display: none;
    }

    .oecNav_con {
        height: 60px;
        width: 100%;
    }

    .xmTop_holder {
        height: 60px;
    }
    .oecNav{ height: 60px;}

    .nav_h1_a {
      height: 60px;
      padding-left: 20px;
  }

  .logo {
      height: 40px;
  }

  .mmenubtn {
    display: block;
    position: fixed;
    right: 20px;
    top: 20px;
    z-index: 10;
}

    .ftcon {
        width: 93%;
    }
	.erw img{display: none;}
	.foot-nav{width: 100%;}
}

@media (max-width: 768px) {
  .gslc_year{ font-size: 14px;top: -40px;}
  .hmmap_xx {
    padding-top: 10px;
    box-sizing: border-box;
    height: 408px;
    width: 100%;
    background: linear-gradient(to right bottom,#499ce1,#ac4b97);
    color: #fff;
}

.xmHdTab {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 30px;}

.homeCon .xwzcx .xwCon .xwcoct {
    padding-bottom: 20px;
    overflow: hidden;
   
    background-size: cover;
    background-attachment: fixed;
}

.jrgk_li,.jrgk_li .js_pic{ transition: all .2s; width:90%}

  .hmmap{ background:none; padding-top: 0; height: auto; padding-bottom: 0px;}
  .advSwiper .swiper-pagination-bullets .swiper-pagination-bullet{border:2px solid #fff;display: inline-block; border-radius:8px;margin: 0 7px; width: 7px; height: 7px;} 
  .advSwiper .swiper-pagination-bullets .swiper-pagination-bullet{ width: 10px; height: 10px;}
  .advSwiper .swiper-pagination{ bottom: 10px;}
  .xmCon_li_bt{ font-size: 16px;}
  .lxco_bd_li:first-of-type{ width:100% ;padding-right: 0px;}
    .mmenubtn {
        display: block;
        position: fixed;
        right: 20px;
        top: 20px;
        z-index: 10;
    }

    .xmTop_holder {
        height: 60px;
    }

    .nav_rg {
        display: none;
    }

    .oecNav_con {
        height: 60px;
        width: 100%;
    }

    .nav_h1_a {
        height: 60px;
        padding-left: 20px;
    }

    .logo {
        height: 40px;
    }

    .cnt_banner {
          height: 150px !important;
        background-size: auto 100%;
        position: relative;
    }

    .oecNav {
        height: 60px;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 10;
        background: #fff;
    }

    .cnt_banner_in {
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .cnt_bp1 {
        padding-top: 0%;

    }

    .cnt_bp1 {
        font-size: 28px;
        text-align: center;
    }

    .cnt_bp2 {
        font-size: 14px;
        text-align: center;
    }

    .ctmap {
        margin-top: 20px;
        width: 100%;
        height: 200px;
        background-size: 100% auto;
        padding-bottom: 20px;
        display: none;
    }

    .ctmap_lf {
        display: none;
    }

    .ftcon {
        width: 100%;
    }

    .footer {
        height: auto;
        padding: 15px 0;
		margin-top: 80px;
    }

    .ft_lf {
        float: inherit;
        padding: 0 20px;
        line-height: 20px;
        text-align: center;
    }

    .ft_rg {
        float: inherit;
        height: auto;
        justify-content: center;
        margin-top: 10px;
    }

    .wapMap {
        width: 100%;
        margin-top: 20px;
        display: block;
    }

    .ctmap_lx {
        font-size: 18px;
        margin-top: 5px;
    }

    .ctmap_hy {
        font-size: 14px;
        width: 100%;
        margin-top: 10px;
    }

    .wapMap_con {
        padding: 0 20px;
    }

    .wz_ico {
        width: 140px;
    }

    .erw_img {
        width: 90px;
    }

    .ctmwr_rg {
        padding-left: 5px;
        font-size: 12px;
    }

    .wamap_pic {
        width: 100%;
    }

    .dtimg {
        margin-top: 10px;
    }

    .ctmap_p1 {
        word-break: break-all;
    }

    .ctmap_div {
        font-size: 12px;
        line-height: 24px;
    }
    .mob{display:none}
    
    


}

