.back-e8e{ background: #e8ebf0; }
.ovh{ text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
.trans{ transition: all .3s; }
.icons{ display: block;width: 0;height: 0;background: url("../image/icons.png") no-repeat 0 0; }
.cursor{ cursor: pointer; }

.header, .header .logo a{ height:var(--toph); }
.header{ position: fixed;top: 0;left: 0;width: 100%; line-height:var(--toph);background:#fff;
   box-shadow: 0 0 5px rgba(0,0,0,.1); z-index: 1008; }
.header .logo{ max-width: 300px; }
.header .logo a{ display: flex;align-items: center; }
.header .logo img{ display: block;width: 100%; }
.murk ul li{ position: relative; display: inline-block;margin:39px 0 0 20px;cursor: pointer; }
.murk ul li:first-child{ margin-left: 0; }
.murk ul li a{ display: block;width: 26px;height: 26px; }
.murk ul li.ico-search a{ background-position: 0 -35px; }
.murk ul li.ico-fedb a{ background-position: -34px -35px; }
.murk ul li.ico-oa a{ background-position: -68px -35px; }
.murk ul li.ico-user a{ background-position: -101px -35px; }
.murk ul li.logout-in{ line-height: normal;vertical-align: 9px; }
.murk ul li.logout-in a{ width: auto;color: #333; }
@media screen and (max-width: 1366px){
    .murk ul li{ margin-left: 10px; }
}

.nav{ text-align: center; }
.nav ul li{ display: inline-block;position: relative; }
.nav ul li a{ display:block; padding: 0 12px; font-size: 16px;color:#333; }
.nav ul li .childer{
    display: none;
    position: absolute;
    width: 660px;
    height: auto;
    top: var(--toph);
    left: 50%;
    padding:25px 40px 25px 70px;
    background: var(--color);
    transform: translate(-50%,0);
    z-index: 666;
}
.nav ul li .childer .crleft{ width:380px }
.nav ul li .childer .crleft a{ position:relative;float:left;width:calc(50% - 20px);padding:0;text-align:left;line-height:50px;margin-right:20px; }
.nav ul li .childer .crleft a:after{ content:">";padding-left:10px; }
.nav ul li .childer .crright{ width:250px; }
.nav ul li.on{ background:var(--color); }
.nav ul li.on a{ color: #fff; }
.nav ul li:hover .childer{ display: block; }
.nav ul li .childer .crleft a:hover{ font-weight: bold; }

.model-slide{ padding-top: 30px; }
.model-slide .slide-top,
.slide-usezans .swiper-slide{ height: 400px; }
.model-slide .slide-top{ background: #fff; }
.model-slide .slide-left{ width: 66% }
.model-slide .slide-about{ width: 34% }
.model-slide .slide-about .cons{ padding: 20px; }
.model-slide .slide-about h6{ color: var(--color);font-size: 20px;font-weight: bold; }
.model-slide .slide-about .remark{ padding: 8px 0 0;color: #333;line-height: 25px;overflow: hidden; }
.model-slide .slide-about a{ display: inline-block; color: #999;padding-top: 25px; }



.model-slide .slide-about .cons.cnews{ padding: 5px 20px 20px; }
.model-slide .slide-about .cons.cnews h6{ padding-bottom: 8px; }

.slide-usezans.swiper-container { width: 100%;height: auto;background: #fff; }
.slide-usezans .swiper-slide { background: transparent;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
    -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;background-repeat: no-repeat;background-position: center center;}
.slide-usezans .swiper-slide img{display: block;max-width: 100%;height: 100%;margin-left: auto;margin-right: auto;}
.slide-usezans.swiper-container-horizontal .swiper-pagination-bullets{ width: auto;left: auto;right: 25px; bottom:4%; }
.slide-usezans.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet{ opacity:1;width:13px;height:13px;background:#fff; }
.slide-usezans.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{ opacity: 1;background: var(--color); }
.slide-usezans .remark{
    width: calc(100% - 50px);
    position: absolute;
    bottom: 0;
    left: 0;
    height: 55px;
    line-height: 55px;
    background: rgba(0,0,0,.3);
    padding: 0 25px;
    color: #fff;
    z-index: 68;
}

.footer:after{ display: block;content: "";clear: both; }
.footer{ background: var(--color); }
.footer-ts{ padding: 80px 0 60px; }
.footer-ts .ts-left{ width: 295px; }
.footer-ts .ts-left h5{ font-size: 18px;padding: 50px 0 15px;color: #fff; }
.footer-ts .ts-left .select-link{ width: 100%;height: 39px;border: 1px solid #e7e7e7;padding: 0 15px; }
.footer-ts .ts-center{ width: calc(100% - 675px); }
.footer-ts .ts-center ul{ width: calc(160px * 3);margin:0 auto; }
.footer-ts .ts-center ul li{ float: left;width: 160px;  }
.footer-ts .ts-center ul li h3{ color: #fff;font-size: 18px;padding-bottom: 10px; }
.footer-ts .ts-center ul li a{ display: block;color: #fff;line-height: 32px; }
.footer-ts .ts-right{ width: 380px; }
.footer-ts .ts-right .ctel{ padding-top: 20px; }
.footer-ts .ts-right .ctel p{ color: #fff;text-align: right; }
.footer-ts .ts-right .ctel p img{ vertical-align: -3px;padding-right: 5px; }
.footer-ts .ts-right .ctel strong{ font-size: 32px;color: #fff; }
.footer-ts .ts-right .wxcode{ width: 100px;text-align: center; }
.footer-ts .ts-right .wxcode p{ color: #fff;padding-top: 3px; }
.copyright{ line-height: 90px;text-align: center;border-top:2px solid #43c1c1; }
.copyright span,.copyright a{ color: #fff }



.comm-title{ position: relative; padding: 45px 0 30px;text-align: center; }
.comm-title h3{ font-size: 26px;color: #000; }
.comm-title.rts h3{ display: inline-block; }
.comm-title .rnav{ position: absolute;top: 46px;right: 0; margin-top: 8px; }
.comm-title .rnav a{ color: #999;margin-left: 30px;cursor: pointer; }
.comm-title .rnav a.on{ color: var(--color); }

.model-index{ position: relative; width: 100%;height: 100%; background:#e8ebf0 url("../image/x5bg.png") repeat-x; }

.page-remark,
.page-remark .left-news,
.page-remark .reight-about{ height: 400px; }
.page-remark .left-news{ width: 53%; border-right: 1px solid var(--borcor);border-left: 1px solid var(--borcor); }
.page-remark .reight-about{ width: calc(47% - 4px);border-right: 1px solid var(--borcor); }
.left-news .ctitle,
.reight-about h6{ position: relative; padding: 0 20px; height: 93px;line-height: 93px;border-bottom: 1px solid var(--borcor);font-size: 26px;text-align: center; color: #000; }
.reight-about h6 a{ position: absolute;top: 0;right: 20px; color: #999;font-size: 14px;font-weight: normal; }
.left-news .ctitle ul li{ position: relative; color: #999;font-size: 26px;text-align: center; font-weight: normal;cursor: pointer; }
.left-news .ctitle ul li:after{ position:absolute;bottom:-1px;left:0;display:none;content:"";width:100%;height:3px;background:transparent;z-index:6; }
.left-news .ctitle a{ position: absolute;top: 0;right: 20px; font-weight: normal;font-size:14px; }
.left-news .ctitle ul li.on{ color:#000; }
.left-news .ctitle ul li.on:after{ background:var(--color2); }
.left-news .ctitle a:hover{ color:var(--color2); }
.left-news .ns-slide{ position: relative;height: 265px; padding: 20px;background: #fff; overflow: hidden; }
.left-news .swiper{ width: calc(100% - 40px); position: absolute;top: 0;left: 0; visibility: hidden; }
.left-news .swiper.visible {visibility: visible;margin: 20px;overflow: hidden; }
.left-news .swiper-slide .left{ width: 100%; }
.left-news .swiper-slide .left .dym{ color:var(--color2); }
.left-news .swiper-slide .left .dym strong{ font-size: 60px; }
.left-news .swiper-slide .left .dym span{ font-size: 16px;font-weight: 600; }
.left-news .swiper-slide .left h5{ font-size: 16px;color: #000;padding: 10px 0; }
.left-news .swiper-slide .left .desc{ color: #666;padding-bottom: 20px; }
.left-news .swiper-slide .left .hits{  color: #999; }
.left-news .swiper-slide .left .hits em{ display: inline-block;width: 18px;height: 10px;background-position: 0 -69px;margin-right: 6px; }
.left-news .swiper-slide .imgs{ width: 280px;overflow: hidden; }
.left-news .swiper-slide .imgs img{ width: 100%; }
.left-news .swiper-pagination{ width: auto;bottom: -3px;left: auto; right:17px;color: #999 }
.left-news .swiper-pagination .swiper-pagination-current{ color: var(--color2); }
.left-news .swiper-button-next,
.left-news .swiper-button-prev{
    --swiper-navigation-color: #999;
    --swiper-navigation-size: 5px;
}
.left-news .swiper-button-prev{ top: 97.5%;left: auto; right: 60px; }
.left-news .swiper-button-next{ top: 97.5%;right: 2px; }
.left-news .swiper-slide:hover img{ transform: scale(1.2); }

.reight-about .cons{ padding: 20px;background: #fff; }

.reight-about .cons ul li{ line-height: 38px;cursor: pointer; }
.reight-about .cons ul li a{ width: calc(100% - 80px); float: left; display: block; color: #000; }
.reight-about .cons ul li .time{ width: 80px;overflow: hidden; }
.reight-about .cons .about-rs ul li{ float: left; width: 40%;text-align: center; }
.reight-about .cons .about-rs ul li:nth-of-type(n+3){ margin-top: 60px; }
.reight-about .cons .about-rs ul li strong{ font-size: 32px; color: var(--color); }
.reight-about .cons .about-rs ul li em{ font-size: 13px;color: #999; }
@media screen and (max-width: 1366px){
    .page-remark,
    .page-remark .left-news,.footer-ts .ts-center ul,
    .page-remark .reight-about{ height: 450px; }
    .left-news .swiper-slide .left{ width: calc(100% - 320px); }
    .left-news .swiper-slide .imgs{ width: 300px; }
    .left-news .swiper-pagination{ left: 210px; }
    .left-news .swiper-button-next { top: 96.5%;left: 255px; }
    .left-news .swiper-button-prev { top: 96.5%;left: 192px; }
}

.moanews{ padding-top: 45px; }
.moanews .cons .ctitle{ position: relative; padding: 0 20px; height: 93px;line-height: 93px;font-size: 18px;color: #000;font-weight: bold; }
.moanews .cons .ctitle ul li{ position: relative;text-align: center; color: #999;font-size: 26px;font-weight: normal;cursor: pointer; }
.moanews .cons .ctitle ul li:after{ position:absolute;bottom:-1px;left:0;display:none;content:"";width:100%;height:3px;background:transparent;z-index:6; }
.moanews .cons .ctitle a{ position: absolute;top: 0;right: 20px; font-weight: normal;font-size:14px; }
.moanews .cons .ctitle ul li.on{ color:#000; }
.moanews .cons .ctitle ul li.on:after{ background:var(--color2); }
.moanews .cons .ctitle a:hover{ color:var(--color2); }
.moanews .swiper-news{ padding:30px 20px;background: #fff; }
.moanews .swiper-news .swiper-slide{ float: left; width: 48%; }
.moanews .swiper-news .swiper-slide:nth-of-type(even){ float: right; }
.moanews .swiper-news .swiper-slide a {
    display: flex;
}
.moanews .swiper-news .swiper-slide .left {
    width: calc(100% - 300px);
    margin-right: 20px;
}
.moanews .swiper-news .swiper-slide .left .dym{ color:var(--color2); }
.moanews .swiper-news .swiper-slide .left .dym strong{ font-size: 60px; }
.moanews .swiper-news .swiper-slide .left .dym span{ font-size: 16px;font-weight: 600; }
.moanews .swiper-news .swiper-slide .left h5{ font-size: 16px;color: #000;padding: 10px 0; }
.moanews .swiper-news .swiper-slide .left .desc{ color: #666; }
.moanews .swiper-news .swiper-slide .imgs {
    width: 280px;
    overflow: hidden;
}
.moanews .swiper-news .swiper-slide .imgs img {
    width: 100%;
}

.news-right{ background: #fff; }
.news-right .cons{ padding: 0 30px; }
.news-right h2{ font-size: 18px;color: var(--color);padding: 25px 0 10px; }
.news-right ul li{ position: relative; height: 40px;line-height: 40px;cursor: pointer; }
.news-right ul li:before{ content: url(../image/icon-new.png); }
.news-right ul li a{ color: #333;font-weight: bold; }
.news-right ul li:hover a{ color: var(--color); }

.model-server{ padding-bottom: 45px; }
.model-server .ns-slide{ padding: 60px 60px 34px; background: #fff; }
.model-server .sev-swiper{ display: none; }
.model-server .sev-swiper.visible{ display: block; }
.sev-swiper ul li{ float: left;width: calc((100% / 5) - 21px); margin:0 26px 26px 0;text-align: center; }
.sev-swiper ul li:nth-of-type(5n){ margin-right: 0; }
.sev-swiper ul li .imgs{ overflow: hidden; }
.sev-swiper ul li img{ border-radius: var(--radius); }
.sev-swiper ul li:last-child{ margin-right: 0; }
.sev-swiper ul li h5{ color: #000;padding-top: 15px; }
.sev-swiper ul li:hover img{ transform: scale(1.2); }
.sev-swiper ul li:hover h5{ color: var(--color); }

.sev-swiper.tree ul li{ width: calc((100% / 3) - 20px);margin:0 30px 0 0; }
.sev-swiper.tree ul li:nth-of-type(3n){ margin-right: 0; }

.model-article .party{ padding: 45px 0 0; }
.model-article .party .comm-title{ padding-top: 0; }
.model-article .party{ float: left; width: 49%; }
.model-article .party:last-child{ float: right; }
.model-article .party .cons{ position: relative; background: #fff;overflow: hidden; }
.model-article .swiper-slide .top,
.model-article .swiper-slide .imgs{ height: 278px; }
.model-article .swiper-slide .imgs{ text-align: center; position: relative; float: left; width:calc(35% - 2px);border-right: 2px solid #f1f3f6; }
.model-article .swiper-slide .imgs img{ margin-top: 20px; }
.model-article .swiper-slide .imgs h6{ font-size: 24px;color: #c50c11;margin-top: -30px; }
.model-article .party:last-child .imgs h6{ font-size: 24px;color: #d6a958; }
.model-article .swiper-slide .left{ float: left; width:calc(65% - 68px); padding: 50px 30px 0 38px; }
.model-article .swiper-slide .left h5{ font-size: 16px;color: #000; }
.model-article .swiper-slide .left h5 a{ color: #000; }
.model-article .swiper-slide .left .desc{ color: #666;padding: 20px 0 35px;line-height: 28px; }
.model-article .swiper-slide .left .time{ color: #999; }
.model-article .party .bottom{ padding: 0 30px 0 60px; height: 78px;line-height: 78px;border-top: 2px solid #f1f3f6; }
.model-article .party .bottom a{ color: #999; }
.model-article .party .bottom a:hover{ color: #000; }
.model-article .party .swiper-button-next,
.model-article .party .swiper-button-prev{
    top: 90%;
    --swiper-navigation-color: var(--color2);
    --swiper-navigation-size: 15px;
}
.model-article .party .swiper-button-prev{ left: 88%; }
.model-article .party .swiper-button-next{ right: 30px; }

.model-project .ns-slide{ padding: 60px 60px 40px; background: #fff; }
.model-project .pro-swiper{ display: none; }
.model-project .pro-swiper.visible{ display: block; }
.model-project ul li{ display: flex;align-items: center; padding: 40px 35px; float: left; width: calc(49% - 70px);margin-bottom: 2%; border: 2px solid var(--borcor);border-radius: 10px;overflow: hidden; }
.model-project ul li:nth-of-type(even){ float: right; }
.model-project ul li .imgs{ width: 255px;margin-right: 30px;overflow: hidden; }
.model-project ul li .remark{ width: calc(100% - 285px); }
.model-project ul li h5 a{ font-size: 22px;color: var(--color); }
.model-project ul li .remark .td{ color: #999;padding: 3px 0 15px; }
.model-project ul li .remark .desc{ font-size: 16px;padding: 8px 0 30px; }
.model-project ul li .remark .desc span{ display: block; color: #333;padding-bottom: 5px; }
.model-project ul li .remark .more{ display: block;width: 148px;height: 43px;line-height: 43px; text-align: center;
    border: 1px solid var(--borcor);margin-top: 15px; }
.model-project ul li:hover .remark .more{ background: var(--color);color: #fff;border-color: var(--color); }
.model-project ul li:hover img{ transform: scale(1.2); }

.regions-a{ padding: 60px 0; }
.regions-a.regions-module a{ width: 100%;display: block; }

.model-holding{ padding-bottom: 45px; }
.model-holding.model-project{ padding-bottom: 0; }
.model-holding.model-project ul li{ flex-direction: column; width: calc((100% / 5) - 20px); margin:0 25px 25px 0;padding: 0;border: 0;border-radius: 0;  }
.model-holding.model-project ul li:nth-of-type(5n){ margin-right: 0; }
.model-holding.model-project ul li:nth-of-type(even){ float: left; }
.model-holding.model-project ul li .imgs{ width: 100%;height: 196px; margin-right: 0;overflow: hidden; }
.model-holding.model-project ul li .remark{ text-align: center; width: calc(100% - 42px); padding: 15px 20px; }
.model-holding.model-project ul li .remark h5{ color:#000; }
.model-holding.model-project ul li .remark .desc{ font-size: 14px; }
.model-holding .intro{ padding-top: 20px;border-top: 1px solid var(--borcor); }

.model-policy .policy{ background: #fff;padding: 60px 60px 40px; }
.model-policy .policy .left{ width: 620px; }
.model-policy .policy .right{ width: calc(100% - 660px); }
.model-policy .policy ul li{ padding: 21px 0;border-bottom: 1px solid #f1f3f6; }
.model-policy .policy ul li h5{color: #000;padding-bottom: 5px; }
.model-policy .policy ul li p{ color: #666; }

.search-type{ padding: 40px 0; }
.search-type a{
    display: inline-block;
    font-size: 18px;
    line-height: 75px;
    margin-right: 60px;
    position: relative;
    transition: all .3s;
}
.search-type a:last-child{ margin-right: 0; }
.search-type a:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #000;
    transform: scaleX(0);
    transition: all .3s;
}
.search-type a:hover,
.search-type a.cur{ color: #000; }
.search-type a:hover:before,
.search-type a.cur:before{ transform: scaleX(1); }
.search-result-box .result .keywords {
    font-size: 20px;
    color: var(--color);
    font-weight: bold;
}
.search-result-box .result .num {
    font-size: 20px;
    color: var(--color);
}

.empty{text-align: center;padding:80px 0;}
.empty strong{font-size: 25px;color:#333}

.back-color{ width: 100%;background:#e8ebf0; }
.nbanner .container{ position: relative;height: 100%; }
.nbanner a{ position: relative; display: block;width: 100%;height: 300px; }
.nbanner .text{ width: 100%; position: absolute;top: 40%;left: 0;color: #fff; }
.nbanner .text h5{ font-size: 30px; }
.nbanner .text span{ font-size: 18px;text-transform: uppercase; }

.comm-left{ width: 310px; }
.comm-right{ width:calc(100% - 340px);background: #fff; }
.comm-right .cons{ background: #fff;padding: 40px; }
.np34{ padding: 30px 0 45px; }

.subcat-list h2{ width: 100%;height: 80px;line-height: 80px; background: url("../image/head.png") no-repeat;
    font-size: 20px;color: #fff;font-weight: bold;text-indent: 30px; }
.subcat-list ul{background: #fff;}
.subcat-list ul li{ position: relative;height: 42px;line-height: 42px;border-bottom: 1px solid var(--borcor);text-indent: 30px; }
.subcat-list ul li:last-child{ border-bottom: none; }
.subcat-list ul li a{ display: block;color: #333; }
.subcat-list ul li.on a{ color: var(--color);font-weight: bold; }

.cat-title{ font-size: 28px;color: var(--color);padding-bottom: 30px; }
.about-list.cyjs .cat-title{ text-align: center; }
.about-list{ background: #e8ebf0; }
.about-introduce .container{ background: #fff; }
.about-introduce .left{ position: relative; }
.about-introduce .left h5{ font-size: 48px;color: #000;padding: 0 0 15px; }
.about-introduce .left p{ font-size: 16px;color: #666;line-height:28px; }
.vcontent{ position: relative; }
.vcontent .gs-remark{ position: relative;z-index: 65; }
.vcontent img{ max-width: 100%;height: auto }

.about-culture .culture-bg{ width: 100%;height: 750px; }
.about-culture .remark h3{ font-size: 48px;color: #fff;text-align: center;padding: 110px 0 100px; }
.about-culture ul li{ float: left; width: calc(100% / 3);text-align: center;color: #fff; }
.about-culture ul li img{ border-radius: 65px;overflow: hidden; }
.about-culture ul li h5{ font-size: 22px;padding: 30px 0 5px; }
.about-culture ul li p{ font-size: 15px; }

.about-chengyuan{ padding: 100px 0 80px; }
.about-chengyuan .cons{ position: relative; }
.about-chengyuan h3{ font-size: 48px;color: #000;padding-bottom: 45px; }
.chengyuan-slide{ overflow: hidden; }
.chengyuan-slide .swiper-slide{ background: #fff; }
.chengyuan-slide .swiper-slide .imgs{ overflow: hidden; }
.chengyuan-slide .swiper-slide h5{ font-size: 16px; line-height: 70px;text-align: center; }
.about-chengyuan .swiper-button-prev:after,
.about-chengyuan .swiper-button-next:after{ display: none; }
.about-chengyuan .swiper-button-next,
.about-chengyuan .swiper-button-prev{ position: absolute;top:-80px; width: 42px;height: 42px;overflow: hidden; z-index: 68 }
.about-chengyuan .swiper-button-prev{ left: auto; right: 60px; background-position: -204px -158px; }
.about-chengyuan .swiper-button-next{ right: 0; background-position: -204px -110px; }
.chengyuan-slide .swiper-slide:hover img{ transform: scale(1.2); }
.chengyuan-slide .swiper-slide:hover h5{ background: var(--color);color: #fff; }

.about-lingdao h5{ font-size: 48px;color: #000;padding-bottom: 6px; }
.about-lingdao .vcontent{ padding-top: 25px; }
.about-lingdao .vcontent p{ line-height: 26px; }
.about-lingdao .vcontent strong{ color: #000; }
.about-lingdao .bottom{ margin-top: 60px; }
.about-lingdao .bottom .left,
.about-lingdao .bottom .right{ height: 300px; }
.about-lingdao .bottom .left{ padding-left: 34px; float: left; width: 230px;background: url("../image/ldbg.jpg");color: #fff; }
.about-lingdao .bottom .left span{ display: block; font-size: 16px;padding: 30px 0 25px 0; }
.about-lingdao .bottom .left strong{ font-size: 48px; }
.about-lingdao .bottom .right{ position: relative; float: right; width:calc(100% - 264px);background: #f9f9f9;}
.about-lingdao .bottom .right p{ display: flex;align-items: center; height: 300px; padding: 0 20px;font-size: 15px;text-align: center; }
.about-lingdao .bottom .right img{ position: absolute;top: -609px;left: 0; }

.concise-list ul li{ float: left;width: calc((100% / 3) - 14px);margin: 0 21px 30px 0;text-align: center; }
.concise-list ul li:nth-of-type(3n){ margin-right: 0; }
.concise-list ul li .remark{ padding: 10px 0 0; }
.concise-list ul li .remark h5{ color: #000;font-size: 16px; }

.dw-list .uls li{ float: left; width: calc((100% / 3) - 20px);margin:0 30px 30px 0;text-align: center; }
.dw-list .uls li:nth-of-type(3n){ margin-right: 0; }
.dw-list .uls li p{ padding-top: 10px; }

.team-list{ padding: 120px 0 60px; }
.team-list .catname{ font-size: 48px;color: #000;text-align: center;padding-bottom: 60px; }
.team-list ul li{ float: left; width: calc((100% / 3) - 27px);margin:0 40px 40px 0;background: #fff;text-align: center; }
.team-list ul li:nth-of-type(3n){ margin-right: 0; }
.team-list ul li .imgs{ width: 160px;height: 160px;border-radius: 100px;margin: 60px auto 25px; overflow: hidden; }
.team-list ul li .remark h5{ font-size: 26px;color: #000; }
.team-list ul li .remark .desc{ font-size: 15px;padding: 10px 0 55px; }
.team-list ul li .clsdetail{ display: block;border-top: 2px solid var(--borcor);line-height: 63px;font-size: 15px;cursor: pointer; }
.team-list ul li .clsdetail em{ display: inline-block;width: 14px;height: 8px;background-position: 0 -134px;margin-left: 10px;vertical-align: 1px; }

.team-lay{ height: 600px;overflow: hidden; }
.team-lay .limg{ width: 500px; }
.team-lay .lay-remark{ width: calc(100% - 500px); }
.team-lay .lay-remark .pds{ padding: 0 70px; }
.team-lay .lay-remark .posi{ font-size: 18px;color: #000;padding: 50px 0 40px; }
.team-lay .lay-remark .name h3{ font-size: 38px;color: #000; }
.team-lay .lay-remark .name p{ font-size: 13px;color: #666;padding-bottom: 30px;margin-bottom: 30px;border-bottom:2px solid var(--borcor); }
.team-lay .lay-remark .intro{ font-size: 15px;line-height: 28px;text-align: left; }

.service-list .remark .desc{ padding: 30px 0 0;font-size: 15px;line-height: 40px; }

.article-list .uls{ padding-bottom: 30px; }
.article-list .uls li{
    display: flex;
    align-items: center;
    padding: 30px 0;
    cursor: pointer;
    border-bottom: 1px solid var(--borcor);
}
.article-list .uls li:first-child{ padding-top: 0; }
.article-list .uls li .imgs{ width: 280px;margin-right: 35px; overflow: hidden; }
.article-list .uls li img{ display: block;width: 100%; }
.article-list .uls li .remark{ width: calc(100% - 315px); }
.article-list .uls li .remark h5{ font-size: 20px;color: #000; }
.article-list .uls li .remark p.desc{ padding: 10px 0 20px;color: #666; }
.article-list .uls li .remark p.time{ font-size: 14px;color: #333; }
.article-list .uls li:hover img{ transform: scale(1.2); }
.article-list .uls li:hover .remark h5{ color: var(--color); }

.article-show{ padding: 25px 0 60px; }
.article-show .sleft .cons{ padding: 0 35px; }
.article-show .stitle{ padding: 45px 0 30px; }
.article-show .stitle h1{ font-size: 28px;color: #000; }
.article-show .stitle .sub-title{ color: #999;font-size: 14px;padding-top: 10px; }
.article-show .stitle .sub-title span{ padding-right: 12px; }
.article-show .stitle .sub-title .down{ color: var(--color); }
.article-show .detail{ padding: 25px 0;border: solid var(--borcor);border-width: 1px 0; }
.article-show .detail img{ max-width: 100%; }
.article-show .sright{ width: 22%;background: #fff; }
.article-show .sright .cons{ padding: 0 20px; }
.article-show .sright h3{ font-size: 16px;color: #000;line-height: 63px;border-bottom: 1px solid var(--borcor); }
.article-show .sright h3 a{ color: #666;font-size: 14px; }
.article-show .sright ul{ padding: 20px 0 0; }
.article-show .sright ul li{ margin-bottom: 20px; }
.article-show .sright ul li a{ display: flex;align-items: center; }
.article-show .sright ul li .remark{ width: calc(100% - 120px);margin-left: 10px; }
.article-show .sright ul li h5{ font-size: 15px;color: #000;margin-bottom: 10px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}
.article-show .sright ul li p{ color: #999; }

.vpicture{ padding: 35px 0 0; }
.subpic{ padding: 0 45px; height: 80px;line-height: 80px; background: #fff;margin: 0 0 30px; }
.subpic a{ position: relative; font-size: 16px;margin-right: 70px; }
.subpic a:after{ position: absolute;width: 100%; bottom: -28px;left: 0;height: 2px;background: transparent;content: "";z-index: 6 }
.subpic a.on{ color:var(--color); }
.subpic a.on:after{ background: var(--color); }

.picture-list{ padding-bottom: 30px; }
.picture-list ul li{ display: flex;align-items: center;background: #fff;margin-bottom:30px; }
.picture-list ul li .imgs{ width: 500px;overflow: hidden; }
.picture-list ul li .imgs img{ width: 100%; }
.picture-list ul li .remark{ width: calc(100% - 600px);padding: 0 50px; }
.picture-list ul li .remark h5{ font-size: 26px;color: #000; }
.picture-list ul li .remark p{ font-size: 15px;padding: 20px 0 50px; }
.picture-list ul li a{ display: block;width: 148px;height: 48px;line-height: 48px;border: 2px solid var(--borcor);
    border-radius: 5px;font-size: 16px;color: #999;text-align: center;
}
.picture-list ul li:hover img{ transform: scale(1.1); }
.picture-list ul li:hover .remark h5{ color: var(--color); }
.picture-list ul li:hover a{ background: var(--color);color: #fff;border-color: var(--color); }

.pics .limg{ width: 100%;height: calc(100vh - 100px); }

.contactus .contact{ padding-bottom: 50px; }
.contactus .contact ul li{ float: left; width:calc((100% / 3) - 16px);height: 100px; margin-right: 21px;padding: 50px 0; background: #fff; text-align: center;border: 1px solid var(--borcor); }
.contactus .contact ul li:nth-of-type(3n){ margin-right: 0; }
.contactus .contact ul li .icon-img{ width: 45px;height: 45px;background: url("../image/icon-tact45x40.png") no-repeat 3px 0;margin: 0 auto 10px; }
.contactus .contact ul li:nth-of-type(2) .icon-img{ background-position: -50px 0; }
.contactus .contact ul li:nth-of-type(3) .icon-img{ background-position: -107px 0; }
.contactus .contact ul li h5{ font-size: 20px;color: #000; }
.contactus .contact ul li p{ font-size: 15px;padding-top: 5px; }
.contactus .contact ul li:hover{ background: var(--color); }
.contactus .contact ul li:nth-of-type(1):hover .icon-img{ background-position: 3px -53px; }
.contactus .contact ul li:nth-of-type(2):hover .icon-img{ background-position: -50px -50px; }
.contactus .contact ul li:nth-of-type(3):hover .icon-img{ background-position: -107px -57px; }
.contactus .contact ul li:hover h5,
.contactus .contact ul li:hover p{ color: #fff; }

#allmap{height: 450px;overflow: hidden;}
.Map{height: 450px;}
#maps{width: 100%;height: 450px;}
#maps .info-title{color: white;font-size: 14px;background-color: rgba(0,155,255,0.8);line-height: 26px;padding: 0px 0 0 6px;font-weight: lighter;letter-spacing: 1px}
#maps .info-content{padding: 4px;color: #666666;line-height: 23px;}
#maps .info-content img{float: left;margin: 3px;}
#maps .amap-adcombo-close{ background:#000 url(../image/mapclose.png) center center no-repeat !important; }

.linian-list .uls li{ position: relative; float: left; width: 49%;margin-bottom:2%; overflow: hidden; }
.linian-list .uls li:nth-of-type(even){ float: right; }
.linian-list .uls li img{ display: block;width: 100%; }
.linian-list .uls li p{ width: 100%; position: absolute;top: 46%;left: 0; font-size: 30px;color: #fff;text-align: center; }
.linian-list .uls li:hover img{ transform: scale(1.2); }

.recru-list{ padding: 0 0 30px; }
.recru-list .catname { font-size: 48px;color: #000;text-align: center;padding: 60px 0; }
.recru-list .lists ul li{ padding: 50px 0;border-bottom: 1px solid var(--borcor); }
.recru-list .lists ul li:first-child{ padding-top: 0; }
.recru-list .lists ul li h5{ font-size: 24px;color: #333; }
.recru-list .lists ul li .remark h6{ font-size: 16px;color: #333;padding: 10px 0 5px; }
.recru-list .lists ul li .remark p{ color: #666;line-height: 28px;font-size: 16px; }
.recru-list .lists ul li a{ display: block;width: 193px;height: 43px;line-height: 43px; border: 1px solid var(--borcor);border-radius: var(--radius);
    text-align: center;color: var(--color);margin-top: 25px; }

.recru-show h5{ font-size: 24px;color: #333; }
.recru-show .desc p{ line-height: 28px; }
.recru-show .remark{ margin-top: 10px; }
.recru-show .remark h6{ font-size: 18px;color: #333;padding: 10px 0 5px; }
.recru-show .remark p{ color: #666;line-height: 28px;font-size: 16px; }
.recru-show .jobfm { display: block;width: 176px;height: 60px;line-height: 60px;border-radius: 5px;color: #fff;
    text-align: center;font-size: 16px;margin-top: 50px;background: var(--color); }

.infosheet{ padding: 0 50px; background: #fff; }
.infosheet .tname{ font-size: 20px;color: #000;padding:50px 0 30px; }
.infosheet .tname.pds{ padding: 20px 0 30px; }
.infosheet .tname .tips{ color: #666;font-size: 14px;padding-left: 20px; }
.infosheet .tname .tips em{ color: red; }
.infosheet .lis.mb20{ margin-bottom: 20px; }
.infosheet .layui-form-pane .layui-form-label{ position: relative; width: auto;border: 0;color: #333;background: transparent; }
.infosheet .layui-form-pane .layui-form-label.vif:before{ position: absolute;top: 10px;left:6px; content: "*";color: red;z-index: 6 }
.infosheet .layui-form-item .layui-inline{ display: block;float: left; width: calc((100% / 5) - 18px);
    margin-right: 20px;border: 1px solid #f0f0f0; }
.infosheet .layui-form-item .layui-inline:nth-of-type(5n){ margin-right: 0; }
.infosheet .layui-form-pane .layui-input-inline{ margin-right: 0;width: calc(100% - 58px); }
.infosheet .layui-form-pane .layui-input{ border: 0;padding: 0 10px 0 0; }
.infosheet .layui-form-item .layui-inline.num4 .layui-form-label{ width: 86px;overflow: hidden; }
.infosheet .layui-form-item .layui-inline.num5 .layui-form-label{ width: 100px;overflow: hidden; }
.infosheet .layui-form-item .layui-inline.num6 .layui-form-label{ width: 116px;overflow: hidden; }
.infosheet .layui-form-item .layui-inline.num8 .layui-form-label{ width: 144px;overflow: hidden; }
.infosheet .layui-form-item .layui-inline.num4 .layui-input-inline{ width: calc(100% - 86px); }
.infosheet .layui-form-item .layui-inline.num5 .layui-input-inline{ width: calc(100% - 100px); }
.infosheet .layui-form-item .layui-inline.num6 .layui-input-inline{ width: calc(100% - 116px); }
.infosheet .layui-form-item .layui-inline.num8 .layui-input-inline{ width: calc(100% - 144px); }

.infosheet .group ul{ border: 1px solid #f0f0f0; }
.infosheet .group ul li{ border-bottom: 1px solid #f0f0f0; }
.infosheet .group ul li,
.infosheet .group ul li span{ height: 90px; }
.infosheet .group ul li:last-child{ border-bottom: 0; }
.infosheet .group ul li.head,
.infosheet .group ul li.head span{ height: 77px;color: #000;font-weight: bold; }
.infosheet .group ul li span:first-child{ width: 16% !important; }
.infosheet .group ul li span.clsflx{ flex-direction: column; }
.infosheet .group ul li span{ width: calc(84% / 5); position: relative;display: flex;align-items: center;justify-content: center; float: left;text-align: center;color: #666; }
.infosheet .group.tnum1 ul li span{ width: calc(84% / 1);  }
.infosheet .group.tnum2 ul li span{ width: calc(84% / 2);  }
.infosheet .group.tnum3 ul li span{ width: calc(84% / 3);  }
.infosheet .group.tnum5 ul li span{ width: calc(60% / 4) !important;  }
.infosheet .group.tnum5 ul li span:nth-of-type(3){ width: 40% !important; }
.infosheet .group ul li span:after{ position: absolute;top: 0;right: 0;width: 1px;height: 100%;content:"";background: #f0f0f0;z-index: 5; }
.infosheet .group ul li span:last-child:after{ background: transparent; }
.infosheet .layui-form-pane .group ul li .layui-input{ padding: 0 15px; }
.infosheet .group ul li .setimeval{ padding-top:5px; }
.infosheet .group ul li.logtxt .width2{ width: 84%; }
.infosheet .group ul li.logtxt .layui-textarea{ min-height:90px;border: 0;resize:none; }
.infosheet .group.tnum5 ul li.logtxt .width2{ justify-content: flex-start; width:calc(84% - 60px) !important;padding-left: 60px; }
.infosheet .group.tnum5 ul li.logtxt .width2 .relationname{ width: 100px;border-bottom: 1px solid #f0f0f0; }
.infosheet .group.tnum5 ul li.logtxt .width2 .layui-form-radio{ padding-right: 0; }
.infosheet .group.tnum5 ul li.logtxt .width2 .layui-form-radio:nth-of-type(1){ margin-right: 30px; }
.infosheet .group.tnum5 ul li.logtxt .width2 .layui-form-radio:nth-of-type(2) i{ margin-right: 0; }

.infosheet .layui-form-item.grup3{ margin-top: 30px; }
.infosheet .layui-form-item.grup3 .layui-inline{ width: calc((100% / 3) - 16px); }
.infosheet .layui-form-item.grup3 .layui-inline:last-child{ margin-right: 0; }

.infosheet .lis.vfile .tname.pds{ padding-bottom: 0; }
.infosheet .lis.vfile .group{ display: inline-block;margin-left: 30px; }
.infosheet .lis.vfile em{ font-size: 14px;color: #999; }

.infosheet .lis.statement .tname{ padding-bottom: 10px; }


.infosheet .submitjob{ padding: 80px 0;margin: 0; }
.infosheet .submitjob .layui-btn{ display: block; width: 180px;height: 65px;background: #57b4b4;color: #fff;font-size: 16px;margin: 0 auto; }


.konggu-list .desc{ padding-bottom: 35px;margin-bottom: 35px; border-bottom: 1px solid var(--borcor); }
.konggu-list .desc h6{ font-size: 24px;color: #333;padding-bottom: 10px; }
.konggu-list .desc p{ font-size: 16px;color: #666; }
.konggu-show p{ font-size: 16px; }
.konggu-show img{ max-width: 100%; }

.recomm-mt{ margin: 0 40px 40px;padding-top: 20px; border-top: 1px solid var(--borcor); }
.recomm-mt h5{ font-size: 16px;color: #000;font-weight: bold;padding-bottom: 15px; }
.recomm-mt ul li{ float: left; width: 48%;line-height: 30px; }
.recomm-mt ul li:nth-of-type(even){ float: right; }

@media all and (max-width: 1500px){
    .footer-ts .ts-center{ width: calc(100% - 545px); }
    .footer-ts .ts-right{ width: 250px; text-align: right; }
    .footer-ts .ts-right .ctel,
    .footer-ts .ts-right .wxcode{ float: inherit; }
}

.pages{ text-align:center;padding:0 0 60px; }
.pages a{ display:inline-block;padding:5px 10px;margin-right:5px;border:1px solid #dbdbdb; }
.pages a:last-child{ margin-right:0; }
.pages a.curr{ color:#fff;background:var(--color);border-color:var(--color); }

.Pre-Next{ padding: 30px 0; position: relative; }
.Pre-Next p{ line-height: 30px; overflow:hidden;}
.Pre-Next p span{ color: #000; }