@charset "UTF-8";
/*通用标题*/

.max-container {
	/*max-width: 750px;
	margin: 0 auto;*/
}



body {
    max-width: 750px;
    margin: 0 auto;
	background-color: #fff;
    /* padding-bottom: 39px; */
}



@media (max-width: 900px) {
    .pt-90 {
        padding-top: 50px;
    }
    .wrap.pt-90 {
        padding-top: 76px;
    }
    .pt-170 {
        padding-top: 60px;
    }
    .pb-140,
    .pb-100 {
        padding-bottom: 60px;
    }
    .pt-110,
    .pt-80 {
        padding-top: 50px;
    }
    .pb-150 {
        padding-bottom: 60px;
    }
    .pb-110,
    .pb-90 {
        padding-bottom: 50px;
    }
    .pt-100 {
        padding-top: 50px;
    }
    .pt-70 {
        padding-top: 50px;
    }

    .f32 {
        font-size: 20px!important;
    }

    .f36 {
        font-size: 20px!important;
    }

    .f16 {
        font-size: 14px!important;
    }
}

.com-title {
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
}

.com-title.t-left {
    text-align: left;
}

.com-title .tit-cn {
    line-height: 1.2;
    font-size: 20px;
    color: #333;
}

.com-title .tit-cn.wb {
    font-weight: bold;
}

.com-title.white .tit-cn,
.com-title.white .tit-des {
    color: #fff;
}

.com-title.white .tit-des {
    font-weight: 300;
    color: rgba(255, 255, 255, .9);
}

.com-title .tit-des {
    margin-top: 20px;
    font-size: 14px;
    color: #666;
    line-height: 1.75;
}

.com-title .tit-des b {
    color: #333;
    font-weight: 400;
}

.com-title .tit-des .par {
    display: inline;
}

.com-title .tit-en {
    display: block;
    font-size: 16px;
    color: #949494;
    font-family: "066-CAI978";
    text-transform: uppercase;
    margin-top: 12px;
    line-height: 1;
}

.index-title {
    padding-top: 60px;
    padding-bottom: 40px;
}

/*装饰横条*/

.bline {
    position: relative;
}

.bline:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 1px solid #fff;
}

/*通用描述*/

.com-tit-24 {
    font-size: 16px;
    color: #333;
}

.com-tit-24.title-line {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

/*通用描述*/

.com-des {
    font-size: 12px;
    line-height: 1.75;
    color: #666;
}

/*通用more*/

.com-more {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 84px;
    height: 29px;
    line-height: 28px;
    border-radius: 13px;
    border: solid 1px #e7e7e7;
    font-size: 14px;
    color: #999;
    overflow: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-more:hover,
.index-about-list .item:hover .com-more {
    color: #fff;
    background: #f65354;
    border-color: #f65354;
}

.css-sprite {
    position: relative;
    background-image: url(css-sprites.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}

.sp-index-s1 {
    width: 54px;
    height: 69px;
    background-position: -10px -387px;
}

.sp-index-s2 {
    width: 64px;
    height: 58px;
    background-position: -10px -230px;
}

.sp-index-s3 {
    width: 59px;
    height: 59px;
    background-position: -10px -308px;
}

.sp-index-s4 {
    /* width: 45px;
	height: 45px;
	background-position: -10px -97px; */
    width: 64px;
    height: 64px;
    background: url(icon-index4.png) no-repeat center;
}

/*导航*/

.gr-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 666;
    width: 100%;
    height: 60px;
	background-color:rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
   /* background: transparent; 
    transition: 0.5s; */
}

.gr-header.on {
    position: fixed;
    background: #fff;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
}

.page-header {
    background: #fff!important;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1)!important;
}

.gr-header-page {
    position: static;
    background: #c1c0c0;
}

.gr-header-placeholder {
    height: 60px;
}

.gr-header .logo-content {
    position: absolute;
    left: 50%;
    top: 12px;
    width: 200px;
    text-align: center;
    margin-left: -100px;
}

.gr-header .logo-content .logo img {
    width: 120px;
}

.gr-header .logo-content h1 {
    margin-top: 7px;
    color: #fff;
    font-size: 10px;
    transition: 0.5s;
}
.gr-header .logo-content .gp {
    font-size: 10px;
    color: #fff;
    transition:  .5s
}

.gr-header.on .logo-content h1,
.gr-header.on .global-menu,
.gr-header.on .logo-content .gp {
    color: #333;
}

.page-header .logo-content h1,
.page-header .logo-content .gp {
    color: #333!important;
}

.nav-home,
.nav-menu {
    position: fixed;
    top: 0;
    left: 15px;
    z-index: 1000;
    float: left;
    font-size: 12px;
    
    text-align: left;
    /*width: 110px;*/
    height: 60px;
    line-height: 60px;
    cursor: pointer;
    transition: 0.5s;
}

.nav-home {
    top: -2px;
    width: 35px;
    height: 60px;
    background: url(icon-hd-home.png) no-repeat center 33px;
    z-index: 999;
    display: none;
}

.nav-home.on,
.page-menu .nav-home {
    background: url(icon-hd-home-on2.png) no-repeat center 33px;
}

.nav-home.page-home {
    background: url(icon-hd-home-on2.png) no-repeat center 33px!important;
}

.nav-menu.nohome {
    /*margin-left: 40px;*/
}

.menu-open .nav-menu,
.nav-menu.fixed {
    color: #333;
}

.page-menu,
.page-header .global-menu {
    color: #333!important;
}

.menu-open .nav-menu .sp-menu,
.page-menu .sp-menu {
    background: url(wap-menu-on.png) no-repeat center!important;
    background-size: contain!important;
}

.nav-menu.on .sp-menu,
.menu-open .nav-menu .sp-menu {
    transform: scale(0.5);
    opacity: 0;
}

.nav-menu .icon-menu-on {
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 100%;
    background: url(wap-close2.png) no-repeat center!important;
    background-size: contain!important;
    transition: .5s;
    opacity: 0;
    transform: rotate(-180deg);
    z-index: 2;
}

.menu-open .nav-menu .icon-menu-on {
    opacity: 1;
    transform: rotate(0);
}

.menu-open .nav-menu .sp-menu,
.nav-menu.fixed .sp-menu {
    background: url(wap-menu-on.png) no-repeat center;
    background-size: contain;
}

.global-menu {
    height: 76px;
    line-height: 76px;
    position: relative;
    float: right;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

.global-menu.fixed {
    position: fixed;
    color: #333;
    z-index: 999;
    margin-top: 25px;
}

.global-menu .icon-earth {
    width: 24px;
    height: 100%;
    background: url(wap-global.png) no-repeat center;
    background-size: contain;
}

.gr-header.on .global-menu .icon-earth,
.page-header .global-menu .icon-earth {
    background: url(wap-global-on.png) no-repeat center;
    background-size: contain;
}

.sp-menu {
    position: relative;
    float: left;
    width: 24px;
    height: 100%;
    background: url(wap-menu-on.png) no-repeat center;
	/*background: url(wap-menu.png) no-repeat center;*/
    background-size: contain;
    margin-right: 8px;
    vertical-align: top;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.gr-header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    line-height: 80px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .97);
    text-align: center;
    z-index: 998;
    font-size: 0;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    visibility: hidden;
    opacity: 0;
}

.gr-header-fixed.on,
.global-menu.on .select-region {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.select-region {
    position: absolute;
    top: 60px;
    right: 0;
    z-index: 999;
    width: 150px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    text-align: left;
    font-size: 14px;
    line-height: 30px;
    padding: 10px 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    visibility: hidden;
    opacity: 0;
}

.select-region li a {
    display: inline-block;
    width: 100%;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    padding-left: 15px;
    line-height: 40px;
}

.select-region li a:hover {
    background-color: #ea5250;
    color: #fff;
}

.select-region li a .icon-region {
    display: inline-block;
    margin-right: 8px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.select-region li a .rg1 {
    background: url(icon-region1.png) no-repeat center;
    background-size: contain;
}

.select-region li a .rg2 {
    background: url(icon-region3.png) no-repeat center;
    background-size: contain;
}

.select-region li a .rg3 {
    background: url(icon-region2.png) no-repeat center;
    background-size: contain;
}

.select-region li a .rg4 {
    background: url(icon-region4.png) no-repeat center;
    background-size: contain;
}

/*导航*/

.navigation {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: auto!important;
    overflow-y: scroll;
    padding-bottom: 120px;
    background: #fff url(navigation-bg.png) no-repeat right bottom;
    background: rgba(255, 255, 255, .98) url(navigation-bg.png) no-repeat right bottom;
    background-size: 330px 150px;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.navcover {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    background-size: 300px 131px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}


.menu-open .navigation,
.menu-open .navcover {
    opacity: 1;
    visibility: visible;
}

.navigation .nav-logo {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}
.navigation .nav-logo img {
    width: 119px;
}

.menu-open .navigation .nav-logo {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.nav-content {
    /*padding-bottom: 200px;*/
    height: 100%;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}

.menu-open .navigation .nav-content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.nav-content .nav-item {
    display: block;
    width: 100%;
    vertical-align: top;
    padding: 0 3%;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7e7e7;
}

.nav-content .nav-item .nav-tit {
    /*margin-bottom: 5px;*/
    font-size: 14px;
    color: #333;
}

.nav-content .nav-item .nav-tit .icon-op {
    display: inline-block;
    position: relative;
}

.nav-content .nav-item .nav-tit .icon-op:before {
    content: "+";
}

.nav-content .nav-item .nav-tit.on .icon-op:before {
    content: "-";
}

.nav-content .nav-item .nav-tit a {
    display: block;
    width: 100%;
    font-size: 16px;
    padding: 5px 0;
    color: #333;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.subnav-list {
    display: none;
    padding: 8px 15px;
}

.subnav-list li a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #6b6b6b;
    line-height: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.nav-content .nav-item .nav-tit a:hover,
.subnav-list li a:hover {
    color:#ef8200;
}



/*  index-banner  */
.index-banner{ position:relative; width:100%;height:100%; margin-top:60px;}
.index-banner img{ width:100%; height:100%;}


.page-banner {
    position: relative;
}

.page-banner .pb-tit {
    position: absolute;
    left: 0;
    top: 48%;
    width: 100%;
    color: #080404;
}

.page-banner .pb-tit.white {
    color: #fff;
}

.page-banner .pb-tit .cn {
    font-size: 24px;
    line-height: 1;
    color: #080404;
    margin-bottom: 10px;
}

.page-banner .pb-tit.white .cn {
    color: #fff;
}

.page-banner .pb-tit .en {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    /*color: #666;*/
    font-weight: 300;
}

.page-banner .pb-tit.white .en {
    color: #fff;
}

.page-banner .pb-tit.gray .en {
    color: #666;
}

.page-banner .pb-pic {
    overflow: hidden;
}

.page-banner .pb-pic img {
    max-width: 100%;
    position: relative;
    -webkit-animation: minus 6s;
    animation: minus 6s;
}

/*放大缩小*/

@-webkit-keyframes minus {
    from {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes minus {
    from {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/*首页*/





.index-solution {
    overflow: hidden;
}


/*  首页产业分布  */
.index-case{}

.index-caseCon{width: 96%; margin: 0 auto; padding-bottom:0; }
.index-caseCon ul{ width:100%;}
.index-caseCon ul li{ width:49%; float:left; display:block; padding:10px; text-align:center;}
.index-caseCon ul li h3{ line-height:2; margin-top:10px; font-weight:bolder;}
.index-caseConList{}


/*  indexCy  */
.indexCy{position: relative; width: 100%; height: auto; overflow: hidden; padding:2em 0 1em 0;border-bottom: 1px solid #eaeaea;}
.indexTitle {
    padding: 2% 0% 2% 0;
    position: relative;
    height: 50%;
    margin-bottom: 1em;
}
.indexTitle b {
	text-align: center;
	width: 80%;
	margin: 0 auto;
	display: block;
	font-size: 23px;
	color: #ef8200;
	font-weight: bold;
	margin-bottom: 1%;
	background-image: url(indexTiylr-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.indexTitle span {
    text-align: center;
    width: 85%;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    color: #666;
}

.i_case{width:96%; margin:0 auto;padding-bottom:10px;}
.i_case ul li{width:49.5%;float:left;padding-top:3%;font-size:14px;padding-bottom:2%;}
.i_case ul li.thiswid{width:100%;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea; overflow:hidden;}
.i_case ul li:first-child{ padding-top:0;border-bottom:1px solid #eaeaea;border-top:0;  }
.i_case ul li:nth-child(2n){float:right;}
.i_case ul li img{display:block;width:100%;}
.i_case ul li h4{font-size:14px;height:24px;overflow:hidden; line-height:24px;margin:2% 0 0 0; font-weight:normal;}
.i_case ul li a{color:#000;}
.i_case ul li p{background:url(../images/i_case_pic.jpg) no-repeat right center; background-size:6px 8px;height:22px;overflow:hidden; line-height:22px; font-size:12px;}
.i_case ul li p a{color:#999;display:inline-block;width:90%;}






/*.nocopy {
	position: relative;
}
.nocopy:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}*/




/*首页新闻*/
.index-news {
    /*margin-bottom: 160px;*/
    background: #f5f5f5;
}

.index-news .pic {
    position: relative;
    width: 100%;
    overflow: hidden;
}


.index-news-right {
    background: #f5f5f5;
    padding: 15px;
    overflow: hidden;
}

.index-news-head {
    padding: 15px 0 25px;
    font-size: 20px;
    color: #333;
}

.index-news-head h2 {
    font-weight: bold;
}

.index-news-tj{ background:#fff; padding:1em;}
.index-news-tj-img{ text-align:center;}
.index-news-tj-tit{ padding:10px 0; line-height:1.5; font-size:16px; font-weight:bolder;}
.index-news-tj-memo{ color:#555; font-size:14px;}
.index-news-list{ margin:1em 0;}
.index-news-list li{ margin-top:10px; margin-bottom: 10px;  border-bottom: 1px solid #d9d9d9;}
font.newsListTime{
	display: inline-block;
	background-image: url(clock.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 30px;
	color:#999;
	line-height:2;
}
.index-news-list a { display:inline-block; line-height:1.5;}
.index-news-list li:hover h2, .index-news-list li:hover span {
    color: #3AAC4C;
}
.index-news-list li .times {
    display: inline-block;
    width: 83px;
    box-sizing: border-box;
    padding-right: 10px;
    text-align: center;
}
.index-news-list li .times span{
    color: #333333;
    font-size: 18px;
    display: block;
	font-weight:bolder;
    line-height: 25px;
}
.index-news-list li .times font{
    color: #999999;
    font-size: 22px;
    line-height: 20px;
}
.index-news-list .n_r_i {
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: top;
}
.index-news-list .n_r_i h2 {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.index-news-list .n_r_i p {
    line-height:20px;
	font-size:13px;
    color: #999999;
	height:40px;
	overflow:hidden;
	text-overflow: ellipsis;
}



@media (max-width: 320px) {
    .index-news-list li .date {
        width: 90px;
        height: 90px;
        margin-right: 15px;
    }
    .index-news-list li .date span {
        line-height: 56px;
    }
    .index-news-list li.on {
        padding-left: 110px;
        height: 110px;
    }
}

/*首页新闻结束*/
.indexAbout {
    width: 100%;
    position: relative;
    height: auto;
    overflow: hidden;
    padding: 2em 0;
    background-color: #ececec;
    background-image: url(in-two-bg.gif);
    background-repeat: repeat;
}
.indexAboutCon{ width:96%; margin:0 auto;}
.indexAboutCon h1{ margin-bottom:2rem;}
.indexAboutCon  h5{
	font-size:16px;
	line-height:1.5;
	color:#333;
	text-indent: 2em;
	margin-bottom:1rem;
}
.indexAboutCon  h5 a:hover{ color:#EE1C24;}


/*Footer*/

.footer {
    padding-top:2em;
    position: relative;
    z-index: 2;
    overflow: hidden;
    text-align: center;
	background:#383838;
}

.foot-content {
    margin-bottom: 40px;
}

.footer .foot-info .tel {
    margin-bottom: 20px;
}

.footer .foot-info .tel .cont {
    display: inline-block;
    vertical-align: top;
}

.footer .foot-info .tel .cont .tit {
    padding-top: 6px;
    margin-bottom: 6px;
    color:#eee;
}

.footer .foot-info .tel .cont .des a {
    font-size: 28px;
    font-weight: bold;
    color:#fff;
    line-height: 1;
}

.footer .foot-info .zx {
    display: inline-block;
    height: 35px;
	padding:0 20px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #eee;
    border-radius: 18px;
    border: solid 1px #d9d9d9;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.footer .foot-info .zx:hover {
    background: #ea5250;
    border-color: #ea5250;
    color: #fff;
}

.footer .foot-info .zx .icon-foot-zx {
    width: 10px;
    height: 100%;
    background: url(icon-foot-zx.png) no-repeat   center;
    background-size: contain;
    vertical-align: top;
    margin-right: 10px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.footer .foot-info .zx:hover .icon-foot-zx {
    background: url(icon-foot-zx-on.png) no-repeat center;
    background-size: contain;
}

.footer .foot-qr {
    padding-right: 40px;
    margin-right: 40px;
    border-right: 1px solid #e5e5e5;
    text-align: center;
}

.footer .foot-qr h4 {
    margin-top: 8px;
    color: #8d8d8d;
}

.foot-nav .item {
    float: left;
    position: relative;
}

.foot-nav .item~.item {
    margin-left: 100px;
}

.foot-nav .item .navtit {
    position: relative;
    margin-bottom: 15px;
    font-size: 16px;
    color: #555;
}

.foot-nav .item .subnav li a {
    display: inline-block;
    line-height: 28px;
    font-size: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.foot-nav .item .subnav li a:hover {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}

.foot-nav .item.links {
    width: 370px;
}

.foot-nav .item.links a {
    margin-right: 15px;
}

.foot-nav-list {
    padding: 10px 0;
    margin-bottom: 30px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.foot-nav-list a {
    display: inline-block;
    padding: 0 5px;
}
@media (max-width: 320px) {
    .foot-nav-list a {
        padding: 0 3px;
        font-size: 10px;
    }
}

.foot-nav .item.links a:hover,
.copyright a:hover,
.foot-nav .item .subnav li a:hover {
    color: #eb5250;
}

.copyright-content {
    border-top: 1px solid #999;
    padding: 10px 0 60px;
    color: #939393;
    font-size: 10px;
    text-align: center;
}

.foot-nav .item.links a,
.copyright a,
.foot-nav .item .subnav li a {
    color: #939393;
}

.copyright .left .link {
    display: inline-block;
    margin-right: 15px;
}

/*内页*/

/*Cate*/

.page-cate {
    line-height: 40px;
    padding: 5px 0;
    background: #fff;
    border-bottom: 1px solid #eee;
}

.page-cate li {
    float: left;
    position: relative;
    width: 20%;
    text-align: center;
}

.page-cate li>a {
    display: inline-block;
    font-size: 12px;
    width: 100%;
    /*padding: 0 30px;*/
    color: #6b6b6b;
}

.page-cate .container li:first-child>a {
    /*padding: 0 30px 0 0;*/
}

.page-cate li.on>a,
.page-cate li>a.on,
.page-cate li>a:hover,
.page-cate li.cur>a {
    color: #ea5250;
}

/*二级分类*/

.page-cate li .subcate {
    /*display: none;*/
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    /*padding-right: 15px;*/
    line-height: 1.5;
    z-index: 5;
    background: #fff;
    padding: 5px 0;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    box-shadow: 0 0 10px 6px rgba(0,0,0,.1);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
}

.page-cate li .subcate:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -6px;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #fff;

}


.page-cate li.on .subcate {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}


.page-cate .subcate a {
    position: relative;
    display: block;
    height: 35px;
    line-height: 35px;
    /* margin-right: 30px; */
    font-size: 12px;
    color: #666;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
}

.page-cate .subcate a:hover {
    color: #ea5250;
}

.page-cate .subcate a span {
    display: none;
    margin-right: 15px;
}


.ny-banner{ margin-top:60px;}
.ny-banner img {
    width: 100%;
}
.tablist {
    width:100%;
	text-align: center;
	/*background:#f3f3f3;*/
	padding:10px 0;
}

.tablist>li {
	display: inline-block;
	position: relative
}

.tablist>li ul {
	position: absolute;
	left: 0;
	top: 70px;
	width: 100%;
	text-align: center;
	border: 1px solid #e1e1e1;
	border-top: none;
	display: none
}

.tablist>li ul>li {
	border-bottom: 1px solid #e1e1e1;
}

.tablist>li ul>li a {
	line-height: 32px;
	color: #282828
}

.tablist>li ul>li:hover a {
	color: #e60012
}

.tablist>li ul>li:last-child {
	border-bottom: navajowhite
}

.tablist>li>a {
	display:inline-block;
	line-height:35px;
	color: #444444;
	font-size: 12px;
	margin:0 5px;
}


.tablist>li:hover>a,
.tablist>li.ac>a {
	color: #333;
}
.nyNews{ padding: 20px 10px; }
.nyNews p{text-indent: 2em;}
.nyNews font{text-indent: 0; display:block; }
.nyjbRight font{text-indent: 0; display: inline; }
.nyNews p>img{text-indent: 0; display:block;}
.nyCon-lingyu-tit {
    padding-left: 20px;
    margin-bottom: 20px;
    border-left: 4px solid #ef8200;
    background: #f6f6f6;
}
.nyCon-lingyu-tit span {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    color: #666;
    font-family: 微軟正黑體;
}
.nyConBody-right {
    font-size: 14px;
    line-height: 1.8;
    color: #666;
}

.nyConBody-right b{
	display:block;
	font-weight:normal;
	background-image: url(sjicon.png);
	background-repeat: no-repeat;
	background-position: left 6px;
	text-indent: 20px;
	margin:10px 0;
}
.nyHonorList {
    margin: 20px auto;
}
.press_list {
    height: auto;
    width: 100%;
    margin: 0 auto;
}
.press_list ul li {
    float: left;
    width: 50%;
    height:auto;
    list-style: none;
}
.press_list ul li a {
    display: block;
    width: 98%;
    height: auto;
    margin: 0 auto;
}
.press_img {
    width: 100%;
    height: auto;
    overflow: hidden;
}
.news_list{}
.news_list ul{}
.news_list ul li{}
.news_list ul li a{display:block;margin:0.9em auto 2em; border-bottom:1px solid #eee; padding-bottom:2em;}

.news_list ul li a:hover .news_tit{ color:#EE1C24;-webkit-transition: all 0.4s ease-in-out;}

.news-body{ width:96%; margin:0 auto;}
.news-body .news_tit{font-size:16px; color:#555; line-height:1.5; }
.news-body .news_con{ font-size:14px; color:#777; line-height:1.5; margin-top:1em; max-height:63px; overflow:hidden;}
.news-body .news_time{ font-size:12px; color:#999;margin-top:1em;}
.nyNewsTit {
    color: #333;
    font-size: 1.6em;
    margin: .2em 0;
}
.nyNewsDate {
    color: #999;
    font-size: 1em;
    margin-top: 2%;
    border-bottom: 1px solid #999;
    padding-bottom: 2%;
}
.nyNewsInfo {
    overflow: hidden;
    margin-top: 15px;
    /* font-size: 1.2em; */
    color: #666;
    line-height: 1.8;
}
.lszzCon{}
.lszzList{ width:100%;}
.lszzList a{ display:block; text-align:center;}
.lszzList a:hover{}
.lszzList a>h2{ line-height:2; font-size:16px;}
/*   HR   */
.Social_list{
	position: relative;
	background: #f6f6f6;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.Social_top{
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 14px;
}
.Social_title{
	position: relative;
}
.Social_title h2{
	font-size: 16px;
	color: #333333;
}
.Social_title span{
	font-size: 12px;
	color: #6e6d6d;
	margin-left: 5px;
	float: none;
}
.Social_data{
	position: relative;
}
.Social_data p{
	/*float: left;*/
	margin-left:5px;
	font-size: 12px;
	color: #6e6d6d;
}
.Social_data span{
	color: #EE1C24;
	margin-left: 5px;
	float: none;
}
.Social_txt{
	width: 100%;
}
.Social_txt h2{
	font-size: 14px;
	color: #EE1C24;
	margin: 14px 0;
}
.Social_txt span{
	color:#EE1C24;
}
.Social_tem{
	position: relative;
	width: 100%;
	height: auto;
	/*overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;*/
}
.Social_tem p{
	font-size: 14px;
	color: #6e6d6d;
	line-height: 25px;
	    text-indent: 0;
		max-height:100px; overflow:hidden;

}
.Social_Clickon{
	position: absolute;
	width: 80px;
	height: 30px;
	background:#EE1C24;
	right: 8px;
	bottom: 8px;
	text-align: center;
}
.Social_Clickon a{
	width: 100%;
	color: #fff;
	font-size:12px;
	line-height: 30px;
	display: block;
	margin-left: 0;
}
.newsdetail-tit {
    font-size: 22px;
    color: #000;
    padding: 30px 8px;
    background: #f6f6f6;
}
.nyjbList{ background: #eee; padding: 20px 0 25px; margin-bottom: 12px; text-align:center; margin-top:18px;}
.nyjbList span{ display:block;    margin: 20px 0; font-size: 18px; color: #333;}
.nyjbList em{ display:block; font-size: 14px;color: #666; font-style:normal;}
.nyjbRight{ font-size:14px; line-height:2; color:#666; /*text-indent:2em;*/}
.nyjbRight input {
   background: #eee;
    height: 30px;
    line-height: 1.5em;
    font-size: 14px;
    border: 0;
	margin-right: 10px;
}
.nyjbRight textarea{
background: #eee;
    height: 100px;
    line-height: 1.5em;
    font-size: 14px;
    border: 0;}
.nyjbRight .button{padding: 0 2em;
    font-size: 14px;
    background: #EE1C24;
    color: #fff;
    border: 0;
}






/*关于*/

.video-placholder {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.video-placholder:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(icon-video-btn.png) no-repeat center;
    background-size: 50.1px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.video-placholder:hover:before {
    background-color: rgba(0, 0, 0, 0.2);
}

.intro-content {
    margin-top: 40px;
    overflow: hidden;
}

.intro-content .pic {
    margin-right: 15px;
}

.intro-content .pic img {
    width: 180px;
}

.intro-content .cont .tit {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 8px;
}

.intro-content .cont .des p {
    margin-top: 10px;
}

.about-jidi .com-title {
    padding-bottom: 30px;
}

.scroll-number-list {
    margin-bottom: 55px;
    border-left: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}

.scroll-number-list li {
    float: left;
    padding: 15px 0;
    width: 50%;
    text-align: center;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.scroll-number-list li .tit {
    font-size: 14px;
    color: #949494;
    margin-bottom: 10px;
    text-align: left;
}

.scroll-number-list li .des {
    color: #ea5250;
    font-size: 16px;
}

.scroll-number-list li .des .cunter {
    font-size: 20px;
    line-height: 1;
}

.scroll-number-list li .des .sup {
    position: relative;
    right: -10px;
}

.partner-list li {
    float: left;
    width: 33.3333%;
    height: 90px;
    font-size: 0;
    line-height: 90px;
    padding: 2px;
    text-align: center;
}

.partner-list li .box {
    padding: 0 20px;
    background: #fff;
    cursor: default;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.partner-list li:hover .box {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.partner-list li img {
    max-width: 100%;
}

.ajax-more {
    display: block;
    margin: 40px auto 0;
    width: 120px;
    height: 36px;
    line-height: 36px;
    border-radius: 18px;
    border: solid 1px #d5d5d5;
    font-size: 16px;
    color: #666;
    text-align: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.ajax-more:hover {
    width: 150px;
    color: #fff;
    background: #ea5250;
    border-color: #ea5250;
}

/*企业文化*/

.culture-list {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.culture-list li {
    position: relative;
    width: 100%;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.culture-list li .pic,
.culture-list li .cont {
    width: 50%;
    overflow: hidden;
}

.culture-list li .cont {
    position: absolute;
    right: 0;
    height: 100%;
    padding-left: 4%;
}

.culture-list li:nth-child(2n) .cont {
    right: unset;
    left: 0;
}

.culture-list li .cont .tit {
    font-size: 18px;
    color: #333;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.culture-list li .cont .des {
    font-size: 14px;
    line-height: 25px;
    color: #666;
}

.about-qyzz {
    position: relative;
}

.about-qyzz .com-title {
    position: absolute;
    top: 20%;
    width: 90%;
    left: 5%;
}

.bdw-display-list>li,
.honor-list>li {
    padding: 0 10px;
}

.bdw-display-list li .tit {
    width: 100%;
    height: 45px;
    line-height: 45px;
    border: 1px solid #ddd;
    border-top: none;
    padding: 0 30px 0 10px;
    font-size: 12px;
    color: #333;
}

.bdw-display-list li {
    margin-bottom: 20px;
    width: 50%;
    float: left;
}

/*荣誉*/

.honor-culture .ajax-more {
    margin: 30px auto 0;
}

.honor-list li {
    margin-bottom: 20px;
    text-align: center;
}

.honor-list li .box {
    border: 1px solid #dddddd;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.honor-list li:hover .box {
    box-shadow: 0 0 20px rgba(4, 0, 0, 0.2);
}

.honor-list li .pic {
    height: 200px;
    line-height: 200px;
    font-size: 0;
}

.honor-list li .pic img {
    max-width: 100%;
    max-height: 100%;
}

.honor-list li .tit {
    height: 45px;
    border-top: 1px solid #ddd;
    font-size: 12px;
    color: #333;
    line-height: 45px;
    padding: 0 10px;
}

/*发展历程*/

.gr-develop {
    position: relative;
    overflow: hidden;
}

.develop-content {
    margin-top: 40px;
    border: 1px solid #dddddd;
    background: #f5f5f5;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.develop-content .develop-item .tit {
    font-size: 14px;
    padding: 15px;
}

.develop-content .slick-dots {
    position: absolute;
    bottom: 80px;
    width: 100%!important;
    height: auto!important;
    left: 0!important;
    display: block;
    width: 100%;
    text-align: center;
}
.develop-content .slick-prev {
    left: 0;
    margin-top: -50px; 
}
.develop-content .slick-next {
    right: 0;
    margin-top: -50px; 
}

.develop-content .item-list .item .hd i,
.slick-dots li {
    display: inline-block;
    /*width: 13px;
	height: 13px;*/
    /*background-color: #ddd;*/
    margin: 0 4px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.develop-content .item-list .item .hd i.on,
.slick-dots li.slick-active {
    /*background-color: #eb5250;*/
}

.develop-content .item-list .item60 .hd,
.develop-content .item-list .item62 .hd,
.develop-content .item-list .item64 .hd,
.develop-content .item-list .item65 .hd {
    display: block;
}

.develop-content .item-list .item60 .arr {
    display: block;
}

.develop-content .item-list .item .arr a {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: red;
}

/*.develop-content .item-list .item .bd .j-develop {
	display: none;
	
}
.develop-content .item-list .item .bd .j-develop.on {
	display: block;
	
}*/

.develop-content .item-list .item .bd .j-develop .cont .tit,
.develop-content .item-list .item .bd .j-develop .devlop-pic {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.develop-content .item-list .item .bd .j-develop .cont .tit,
.develop-content .item-list .item .bd .j-develop .devlop-pic {
    opacity: 1;
    visibility: visible;
}

.develop-year {
    height: 41px;
    overflow: hidden;
    width: 84%;
    position: relative;
    float: left;
    margin-left: 3%;
}

.develop-head {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    overflow: hidden;
}
.develop-head .slick-arrow {
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin-top: -12px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.develop-head .slick-prev {
    background: url(develop-left.png) no-repeat center;
    background-size: contain;
    left: 5%;
}
.develop-head .slick-next {
    background: url(develop-right.png) no-repeat center;
    background-size: contain;
    right: 5%;
}


/*加入我们*/

.join-intro-list {
    overflow: hidden;
}

.join-intro-list .item {
    margin-bottom: 15px;
}

.join-intro-list .item .cont {
    border: 1px solid #dcdcdc;
    border-top: none;
    padding: 25px 15px;
    font-size: 12px;
}

.join-intro-list .item .cont .tit {
    font-size: 16px;
    color: #333;
    padding-bottom: 14px;
    margin-bottom: 12px;
}

.com-pic-cont {
    background: #f5f5f5;
}

.com-pic-cont .pic {
    width: 100%;
    overflow: hidden;
}

.com-pic-cont .pic img {
    /*position: relative;
	left: 50%;
	margin-left: -480px;*/
    width: 100%;
}

.com-pic-cont .cont {
    width: 100%;
    padding: 25px 15px 0;
    overflow: hidden;
}

.com-pic-cont .cont2 {
    padding: 25px 15px 30px;
}


.com-pic-cont .cont .com-title {
    text-align: left;
    margin-bottom: 25px;
    padding-bottom: 0;
}

.com-pic-cont .cont .com-title .tit-cn {
    line-height: 1.3;
}

.com-btn2 {
    display: inline-block;
    width: 130px;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    background: #eb5250;
    color: #fff!important;
    font-size: 14px;
    text-align: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-btn2.btn-tech {
    margin-top: 20px;
}

.center .com-btn2 {
    margin: 0 6px;
}

.com-btn2.bg-666 {
    background: #666;
}

.com-btn2:hover {
    opacity: .85;
}

.join-step-list {
    position: relative;
}

.join-step-list li {
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #e7e7e7;
    padding: 0 15px;
}

.join-step-list li .num {
    position: absolute;
    left: 15px;
    top: 6px;
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    color: #fff;
    background: #666666;
    border-radius: 50%;
}

.job-fuli-list li {
    position: relative;
    border: 1px solid #dedede;
    padding: 28px 15px 15px;
    margin-bottom: 30px;
    text-align: center;
}
.job-fuli-list li .num {
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    background: #666;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    font-family: "066-CAI978";
    color: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.job-fuli-list li .tit {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
}


/*案例*/

.gr-case-list>li {
    padding: 0 10px;
    margin-bottom: 20px;
}

.gr-case-list li .box,
.bdw-display-list li .box {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.gr-case-list li:hover .box,
.bdw-display-list li:hover .box {
    box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);
}

.gr-case-list li .tit {
    border: 1px solid #ddd;
    border-top: none;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    text-align: center;
}

/*案例详情*/

/*产品详情*/

.product-simple {
    margin-top: 25px;
    position: relative;
    margin-bottom: 50px;
    box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.1);
    height: auto;
    overflow: hidden;
}

.product-simple .pic-slide {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #fff;
    text-align: center;
    float: none;
}

.product-simple .pic-slide .slick-next {
    right: 0;
}

.product-simple .pic-slide .slick-prev {
    left: 0;
}

.product-simple .pic-slide .slick-dots {
    bottom: 10px;
}

.product-simple .pic-slide .slick-dots li button:before {
    color: #D2D2D2;
    opacity: .5;
}

.product-simple .pic-slide .slick-dots li.slick-active button:before {
    color: #eb5250;
    opacity: 1;
}

.product-simple .simple-info {
    padding: 25px 15px;
    /*border: 1px solid #ddd;*/
    border-left: none;
    float: none;
}

.product-simple .simple-info .tit {
    font-size: 18px;
    color: #333;
    padding-bottom: 15px;
    border-bottom: 1px solid #C9C9C9;
    margin-bottom: 20px;
}

.product-simple .simple-info .des {
    line-height: 28px;
    font-size: 14px;
    color: #6b6b6b;
}

.product-simple .simple-info .des p {
    margin-bottom: 10px;
}

.product-simple .simple-info .des p .mini-tit {
    display: block;
    color: #949494;
}

.product-head {
    margin-top: 30px;
}

.product-head .tit {
    font-size: 20px;
    color: #333;
}

.product-detail {
    padding: 45px 0 50px;
}

.product-detail .tit {
    font-size: 18px;
    color: #333;
    margin-bottom: 15px;
}

.product-detail .des {
    line-height: 1.75;
    font-size: 14px;
    color: #666;
}

.com-back {
    display: none;
    width: 140px;
    height: 36px;
    border-radius: 18px;
    border: solid 1px #d5d5d5;
    font-size: 16px;
    color: #666;
    text-align: center;
    line-height: 34px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-back .icon-back {
    display: inline-block;
    width: 23px;
    height: 100%;
    background: url(icon-back.png) no-repeat center;
    vertical-align: top;
    margin-right: 12px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-back .icon-home {
    display: inline-block;
    width: 25px;
    height: 100%;
    background: url(icon-back-home.png) no-repeat center;
    vertical-align: top;
    margin-right: 8px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-back:hover .icon-home {
    background: url(icon-back-home-on.png) no-repeat center;
    /* -webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px); */
}

.com-back:hover {
    background: #ea5250;
    color: #fff;
    border-color: #ea5250;
}

.com-back:hover .icon-back {
    background: url(icon-back-on.png) no-repeat center;
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    transform: translateX(-5px);
}

.com-video-btn {
    display: block;
    width: 180px;
    height: 46px;
    box-shadow: 0px 8px 10px 0px rgba(230, 0, 18, 0.1);
    border-radius: 23px;
    background: #eb5250;
    line-height: 46px;
    color: #fff!important;
    font-size: 16px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-video-btn .icon-video {
    float: left;
    margin-left: 2px;
    margin-right: 25px;
    width: 42px;
    height: 100%;
    background: url(icon-case-video.png) no-repeat center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-video-btn:hover {
    opacity: .9;
}

.com-video-btn:hover .icon-video {
    -webkit-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
}

/*联系我们*/

.contact-list-1 li {
    float: none;
    margin-bottom: 20px;
    width: 100%;
}


.contact-list-1 li .tit {
    font-size: 14px;
    color: #666;
    margin-top: 3px;
    margin-bottom: 8px;
}

.contact-list-1 li .des {
    font-size: 18px;
    color: #ea5250;
    font-family: "066-CAI978";
    line-height: 1;
}

.contact-list-1 li .pic {
    margin-right: 15px;
    width: 50px;
    height: 50px;
    background: #ea5250;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 0;
    border-radius: 50%;
}

.contact-list-1 li .cont {
    overflow: hidden;
}

.contact-list-1 li .pic .icon-contact-tel {
    width: 19px;
    height: 20px;
    background: url(icon-contact-tel.png) no-repeat center;
    background-size: contain;
}

.contact-list-1 li .pic .icon-contact-mail {
    width: 19px;
    height: 12.5px;
    background: url(icon-contact-mail.png) no-repeat center;
    background-size: contain;
}

.contact-list-1 li .pic i {
    vertical-align: middle;
}

.contact-list-1 li .pic i {
    -webkit-animation: sh-shake 2s ease infinite;
    animation: sh-shake 2s ease infinite;
}

/*动画——抖动效果*/

@-webkit-keyframes sh-shake {
    0%,
    25%,
    100% {
        -webkit-transform: translateY(0)
    }
    3%,
    9%,
    15% {
        -webkit-transform: translateY(-3px)
    }
    6%,
    12%,
    20% {
        -webkit-transform: translateY(3px)
    }
}

@keyframes sh-shake {
    0%,
    25%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    3%,
    9%,
    15% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    6%,
    12%,
    20% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
}

.contact-list-2 {
    margin-top: 30px;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.contact-list-2 .item {
    float: left;
    width: 100%;
    height: auto;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 15px;
}

.contact-list-2 .item .tit {
    font-size: 18px;
    color: #333;
    margin-bottom: 12px;
}

.contact-list-2 .item .des {
    font-size: 12px;
    color: #6b6b6b;
    line-height: 1.75;
}

.map-content {
    position: relative;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.map-content .map-info {
    padding: 10px 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    font-size: 12px;
    color: #fff;
    background-color: rgba(8, 4, 4, 0.5);
}

.map-content .map-info a {
    color: #fff;
}

.com-link {
    margin-top: 28px;
    width: 180px;
    height: 45px;
    line-height: 45px;
    background-color: rgba(8, 4, 4, 0.6);
    border-radius: 22px;
    color: #fff!important;
    font-size: 18px;
    text-align: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-link .icon-daohang {
    display: inline-block;
    margin-right: 15px;
    width: 22px;
    height: 100%;
    background: url(icon-daohang.png) no-repeat center;
    vertical-align: top;
}

.com-link:hover {
    background: #ea5250;
}

.contact-list-3 li:first-child {
    padding: 30px 40px;
    border: 1px solid #ddd;
}

.contact-list-3 li.info {
    width: auto;
    float: none;
}

.contact-list-3 li.info .tit2 {
    font-size: 18px;
    color: #484a4c;
    margin-bottom: 15px;
    padding-top: 5px;
}

.contact-list-3 li.info .des2 {
    line-height: 30px;
    color: #666;
}

/*留言*/

.message-form {
    margin-top: 30px;
}

.message-form .inp {
    float: left;
    width: 32.6666%;
    height: 60px;
    line-height: 60px;
    padding: 0 28px;
    margin-bottom: 1%;
    font-size: 18px;
    background: #fff;
    color: #666;
    box-sizing: border-box;
    border: 1px solid #ddd;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.message-form .inp1 {
    margin-right: 1%;
}

.message-form .txt {
    width: 100%;
    height: 240px;
    padding: 20px 28px;
    background: #fff;
    color: #666;
    font-size: 18px;
    font-family: "Microsoft Yahei";
    box-sizing: border-box;
    border: 1px solid #ddd;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.message-form .txt:hover,
.message-form .inp:hover,
.message-form .inp:focus,
.message-form .txt:focus {
    border-color: #ea5250;
}

.message-form .sub {
    position: relative;
    margin-top: 20px;
    color: #fff;
    font-size: 18px;
    background: #666;
    vertical-align: middle;
    width: 300px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    color: #fff;
    cursor: pointer;
    text-align: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.message-form .sub:hover {
    background: #ea5250;
}

@media (max-width: 900px) {
    .message-form .inp {
        width: 100%;
        height: 45px;
        line-height: 45px;
        padding: 0 15px;
        font-size: 14px;
        margin-bottom: 3%;
    }
    .message-form .txt {
        height: 120px;
        padding: 15px;
        font-size: 14px;
    }
    .message-form .sub {
        margin-top: 10px;
        font-size: 16px;
        width: 100%;
        height: 40px;
        line-height: 40px;
        border-radius: 23px;
    }
}

/*关爱地球*/

.huanjing-content {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

.huanjing-content p {
    display: inline-block;
    width: 90px;
    height: 90px;
    text-align: center;
    line-height: 90px;
    color: #eb5250;
    font-size: 18px;
    background: #fff;
    border-radius: 50%;
    margin: 0 10px 10px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

@media (max-width: 320px) {
    .huanjing-content p {
        width: 74px;
        height: 74px;
        line-height: 74px;
        font-size: 16px;
    }
}

.huanjing-content p:hover {
    background: #eb5250;
    color: #fff;
}

.bdw-huanjing .des2 {
    font-size: 14px;
    color: #666;
    line-height: 1.75;
}

.bdw-huanjing .des2 span {
    font-size: 20px;
}

.bdw-huanjing .des2 .par {
    display: inline;
}

.com-pic-slider {
    position: relative;
    /*height: 600px;*/
    overflow: hidden;
}

.com-pic-slider .arrow {
    position: absolute;
    right: 0;
    top: 50px;
    width: 50px;
    height: 120px;
    z-index: 666;
}

.com-pic-slider .arrow a {
    display: block;
    margin-bottom: 1px;
    width: 50px;
    height: 60px;
    background-color: #666666;
    text-align: center;
    line-height: 60px;
    font-size: 0;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-pic-slider .arrow a.next {
    background: #666 url(icon-next2.png) no-repeat center;
}

.com-pic-slider .arrow a.prev {
    background: #666 url(icon-prev2.png) no-repeat center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.com-pic-slider .arrow:hover a.prev {
    opacity: 1;
    visibility: visible;
}

.com-pic-slider .arrow a:hover {
    background-color: #eb5251;
}

.com-pic-cont .cont .tit2 {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}

.com-pic-cont .cont .des2 {
    font-size: 14px;
    color: #666;
    line-height: 1.75;
}

.com-pic-cont .cont .des2 .c1 {
    color: #949494;
    line-height: 24px;
    margin-bottom: 16px;
}

.com-pic-cont .cont .des2 .c1 .num {
    font-size: 40px;
    color: #ea5250;
    line-height: 1;
}

.com-pic-cont .cont .des2 .c1 .num .sup {
    font-size: 24px;
    position: relative;
    top: 13px;
}

.com-pic-slider .com-pic-cont .cont {
    /*padding-top: 120px;
    padding-left: 60px;
    padding-right: 9%;*/
    overflow: hidden;
}

.bdw-huodong-list>li {
    padding: 0 10px;
}

.bdw-huodong-list li .cont {
    height: 96px;
    border: 1px solid #ddd;
    border-top: none;
    padding: 20px;
}

.bdw-huodong-list li .cont .tit {
    font-size: 20px;
    color: #333;
    margin-bottom: 5px;
}

.bdw-huodong-list li .cont .des {
    font-size: 16px;
    color: #666;
}

.new-pic-slider {
    background: #f5f5f5;
    padding-bottom: 60px;
    margin-bottom: 50px;
}

.new-pic-slider .com-tit-24 {
    line-height: 1.5;
}

.new-pic-slider .date {
    display: block;
    font-size: 14px;
    color: #aaaaaa;
    margin-top: 10px;
    margin-bottom: 15px;
}

.new-pic-slider .com-btn2 {
    margin-top: 20px;
}

@media (max-width: 1440px) {
    /*.new-pic-slider {
        width: 1200px;
        margin: 0 auto 60px;
        height: auto;
    }*/
    .new-pic-slider .com-pic-cont .pic img {
        width: 100%;
    }
    .new-pic-slider .com-tit-24 {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}

.com-pic-list {
    position: relative;
    overflow: hidden;
    /*height: 600px;*/
}

.com-pic-list .hd {
    position: absolute;
    z-index: 222;
    left: 0;
    bottom: 15px;
    width: 100%;
    text-align: center;
}

.com-pic-list .hd ul li {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #ddd;
    cursor: pointer;
    border-radius: 50%;
    opacity: .9;
    margin: 0 3px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.com-pic-list .hd ul li.on {
    background-color: #eb5250;
}

.brand-list li {
    position: relative;
}

.brand-list li .pic-tit {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 70%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6);
    font-size: 16px;
    color: #333;
    z-index: 333;
}

.brand-list .slick-dots {
    bottom: 10px;
}

/*新闻*/

.gr-news-content .news-item {
    height: 50px;
    line-height: 50px;
    border: 1px solid #ddd;
    padding: 0 15px;
    font-size: 0;
    margin-bottom: 10px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.gr-news-content .news-item:nth-child(2n) {
    background-color: #f8f8f8;
}

.gr-news-content .news-item:hover {
    box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);
}

.gr-news-content .news-item .tit {
    font-size: 14px;
    color: #333;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.gr-news-content .news-item:hover .tit {
    color: #ea5250;
}

.gr-news-content .news-item .date {
    width: 20%;
    font-size: 12px;
    color: #666;
}

.gr-news-content .news-item .icon-more {
    display: none;
    position: relative;
    margin-top: 37px;
    width: 24px;
    height: 24px;
    border: 1px solid #a4a4a4;
    line-height: 20px;
    text-align: center;
    color: #a4a4a4;
    border-radius: 12px;
    font-size: 20px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

/*.gr-news-content .news-item .icon-more:before {
	content: "";
	position: absolute;
	right: 5px;
	top: 47%;
	width: 11px;
	border-top: 1px solid #a8a8a8;
}
.gr-news-content .news-item .icon-more:after {
	content: "";
	position: absolute;
	right: 10px;
	top: 26%;
	height: 11px;
	margin-top: 0px;
	border-left: 1px solid #a8a8a8;
}
.gr-news-content .news-item .icon-more:before,
.gr-news-content .news-item .icon-more:after {
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}*/

/*.gr-news-content .news-item:hover .icon-more:before,
.gr-news-content .news-item:hover .icon-more:after,*/

.gr-news-content .news-item:hover .icon-more {
    border-color: #ea5250;
    color: #ea5250;
}

/*行业方案*/

.com-show {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.com-show .cont {
    overflow: hidden;
    padding: 20px 15px 30px;
    box-sizing: border-box;
    height: 100%;
}

.com-show.pic-right .cont {
    left: 0;
    right: auto;
}

.com-show .cont .com-tit {
    font-size: 20px;
    line-height: 1.2;
    color: #333;
    font-weight: bold;
}

.com-show .cont .com-tit2 {
    font-size: 18px;
    font-weight: normal;
}

.com-show .cont .mini-tit {
    font-size: 16px;
    margin-top: 6px;
    color: #333;
}

.com-show .cont .com-des {
    margin-top: 20px;
    /*margin-bottom: 50px;*/
}

.com-show .cont .com-des.no-mb {
    margin-bottom: 0;
}

.com-show .cont .com-des p~p {
    margin-top: 10px;
}

.com-show .pic {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.com-show .pic img {
    position: relative;
    max-width: 100%;
}

.jiazhi-list {
    border-left: 1px solid #ddd;
}

.jiazhi-list li {
    float: left;
    width: 50%;
    height: 230px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.jiazhi-list li:hover {
    /*background-color: #ea5250;*/
}

.jiazhi-list3 li {
    border-bottom: 1px solid #ddd;
    height: 250px;
}

.jiazhi-list4 li {
    border-bottom: 1px solid #ddd;
    height: 200px;
}

.jiazhi-list2 {
    position: relative;
}

.jiazhi-list2 li img {
    max-width: none;
    max-height: 100%;
    height: 230px!important;
}

.jiazhi-list2 li {
    float: left;
    width: 50%;
}

.jiazhi-list2 li:last-child {
    height: 100%;
    position: absolute;
    right: 0;
    border: 1px solid #ddd;
}

.jiazhi-list li,
.jiazhi-list2 li:last-child {
    padding: 5% 4% 0;
}

.solution-step-list {
    padding: 200px 0;
    overflow: hidden;
}

.solution-step-list li {
    width: 20%;
    margin: 0;
    background: transparent;
}

.solution-step-list li~li:before {
    left: -10px;
}

.solution-step-list li .cont {
    position: absolute;
    left: 50%;
    width: 266px;
    margin-left: -133px;
    bottom: -215px;
}

.solution-step-list li:nth-child(2n) .cont {
    top: -190px;
    bottom: auto;
}

.solution-step-list li .cont h3 {
    margin-bottom: 15px;
}

.solution-step-list li .cont p {
    height: 150px;
    font-size: 15px;
}

.solution-step-list li:first-child .num:before {
    z-index: 4;
    background: #ea5250 url(icon-contact-tel.png) no-repeat center;
}

.solution-step-list li:nth-child(2) .num:before {
    z-index: 4;
    background: #ea5250 url(icon-contact-lc3.png) no-repeat center;
}

.solution-step-list li:nth-child(3) .num:before {
    z-index: 4;
    background: #ea5250 url(icon-contact-lc2.png) no-repeat center;
}

.solution-step-list li:nth-child(4) .num:before {
    z-index: 4;
    background: #ea5250 url(icon-contact-lc4.png) no-repeat center;
}

.solution-step-list li:nth-child(5) .num:before {
    z-index: 4;
    background: #ea5250 url(icon-contact-lc5.png) no-repeat center;
}

.bdw-rdcenter .com-title {
    padding-bottom: 60px;
}

.rdcenter-intro .left {
    /*margin-right: 70px;*/
    float: none;

}

.intro-num li {
    position: relative;
    float: left;
    color: #949494;
    font-size: 16px;
    width: 50%;
}

/*.intro-num li:first-child {
    margin-right: 52px;
}*/

.intro-num li .num-line {
    line-height: 50px;
}

.intro-num li:first-child {
    padding-left: 0;
}

.intro-num li.last {
    padding-right: 0;
}

.intro-num li .l1 {
    color: #999;
}

.intro-num li .num {
    display: inline-block;
    font-size: 48px;
    color: #eb5250;
}

.intro-num li .num-line .f60 {
    display: inline-block;
    font-size: 30px;
    vertical-align: top;
    color: #eb5250;
    font-weight: 300;
}

.intro-num li .num-line .sup {
    position: relative;
    top: 7px;
    right: -5px;
    font-size: 14px;
    color: #eb5250;
    line-height: 1;
}

.intro-num li .tit {
    margin-top: -17px;
}

.rdcenter-intro .pic {
    margin-top: 40px;
    margin-bottom: 40px;
}

.rdcenter-intro .cont .tit {
    margin-bottom: 20px;
    font-size: 20px;
}

.rdcenter-intro .cont .des p {
    font-size: 14px;
    color: #6b6b6b;
    line-height: 1.75;
}

.rdcenter-intro .cont .des p~p {
    margin-top: 10px;
}

.bdw-video-list>li {
    padding: 0 10px;
    margin-bottom: 20px;
    text-align: center;
}

.bdw-video-list>li .box {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.bdw-video-list>li:hover .box {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)
}

.bdw-video-list li .pic {
    position: relative;
}

.bdw-video-list li .pic img {
    width: 100%;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.bdw-video-list li:hover .pic img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.bdw-video-list li .pic:before {
    background-size: 80px;
    z-index: 3;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.bdw-video-list li:hover .pic:before {
    background-color: rgba(235, 82, 80, 0.8);
}

.bdw-video-list li .tit {
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    border: 1px solid #ddd;
}

.tech-intro {
    position: relative;
}

.tech-content {
    position: absolute;
    left: 50%;
    top: 25%;
    margin-left: -472px;
    width: 944px;
    height: 300px;
    background-color: rgba(255, 255, 255, 0.6);
    border-radius: 30px;
}

.tech-content .tit-list {
    text-align: center;
    line-height: 60px;
    height: 60px;
    margin-top: -30px;
}

.tech-content .tit-list li {
    display: inline-block;
    margin: 0 18px;
    width: 300px;
    height: 60px;
    background-color: #ffffff;
    color: #333;
    font-size: 24px;
    box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);
    border-radius: 30px;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.tech-content .tit-list li.on {
    background: #e1514c;
    color: #fff;
}

.tech-content .cont {
    position: relative;
    padding: 35px 90px 0;
    height: 80%;
    width: 100%;
}

.tech-content .cont .item {
    position: absolute;
    opacity: 0;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
}

.tech-content .cont .item.on {
    opacity: 1;
}

.tech-content .cont .item span {
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 35px;
    font-size: 20px;
    color: #333;
}

.com-show-tech .cont .com-tit2 {
    position: relative;
    height: 100px;
    line-height: 100px;
}

.com-show-tech .cont .com-tit2 span {
    position: relative;
}

.com-show-tech .cont .com-tit2:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    line-height: 100px;
    font-size: 70px;
    color: #ededed;
    font-family: "066-CAI978";
}

.com-show-tech1 .cont .com-tit2:before {
    content: "01";
}

.com-show-tech2 .cont .com-tit2:before {
    content: "02";
}

.com-show-tech3 .cont .com-tit2:before {
    content: "03";
}

.com-show-tech .cont .com-des {
    margin-top: 10px;
}

.com-show-tech .cont .com-des .word {
    display: inline-block;
    width: 180px;
}

.com-show-tech .cont .com-des .c2 {
    color: #666666;
    font-size: 16px;
}

.global-intro li {
    margin-bottom: 15px;
}

.global-intro li .tit {
    font-size: 16px;
    color: #333;
    line-height: 1;
    margin-right: 10px;
    /*height: 60px;*/
}

/*全球开始*/

.wap-global {
    
}
.wap-global .item {
    padding: 5px 0;
}
.wap-global .item .tit {
    padding: 10px 15px;
    background: #595959;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
}
.wap-global .item .tit.on {
    background: #e94645;
}
.wap-global .item .item-list {
    display: none;
    padding: 15px 15px 0;
    background: #f5f5f5;
    border: 1px solid #e94645;
}
.wap-global .item .item-list li {
    position: relative;
    background: url(icon-point.png?v=1) no-repeat left center;
    background-size: 12px 16px;
    padding-left: 25px;
    margin-bottom: 15px;
    min-height: 30px;
    line-height: 30px;
    font-size: 12px;
}
.wap-global .item .item-list li .subtit {
    display: inline-block;
    line-height: 30px;
    width: 100%;
}
.wap-global .item .item-list li  .subtit.on {
    color: #e94645;
}
.wap-global .item .item-list li .item-cont {
    position: absolute;
    left: 5%;
    top: 40px;
    width: 90%;
    background: #fff;
    box-shadow: 0 0 10px 6px rgba(0,0,0,.1);
    border-radius: 5px;
    z-index: 5;
    display: none;
}
.wap-global .item .item-list li .item-cont:before {
    content: "";
    position: absolute;
    left: 14px;
    top: -6px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #fff;
}
.wap-global .item .item-list li .item-cont .box {
    padding: 10px 15px;
    line-height: 1.75;
    color: #888;
}
.wap-global .item .item-list li .item-cont .box .mini-tit {
    color: #333;
    font-size: 14px;
}
.wap-global .item .item-list li .item-cont .box:hover .mini-tit {
    color: #e94645;
}

.global-nav {
    margin-top: 30px;
    height: 41px;
    overflow: hidden;
}

.global-nav li {
    position: relative;
    float: left;
    width: 110px;
    height: 37px;
    line-height: 35px;
    margin: 0 11px;
    color: #6b6b6b;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.global-nav li.on,
.global-nav li:hover {
    color: #eb5250;
}

.global-nav li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 41px;
    background: url(icon-year-on.png) no-repeat center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.global-nav li.on:before {
    opacity: 1;
    visibility: visible;
}

.global-tab-content {
    margin-top: 10px;
    border: 1px solid #ddd;
    padding: 20px 5px;
    font-size: 0;
}

.global-tab-content .show-content {
    margin-bottom: -15px;
}

.global-tab-content .show-content~.show-content {
    display: none;
}

.global-tab-content .show-content .btn {
    padding: 0 20px;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    color: #333;
    background: #ededed;
    margin: 0 10px 15px;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.global-tab-content .show-content .btn.on,
.global-tab-content .show-content .btn.active,
.global-tab-content .show-content .btn:hover {
    color: #fff;
    background: #eb5250;
}

.global-map {
    position: relative;
    margin-top: 60px;
}

.global-map img {
    position: relative;
    left: 50%;
    margin-left: -600px;
}

.global-map .map-cont {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.global-map .map-cont~.map-cont {
    display: none;
}

.global-map .point {
    position: absolute;
    left: 50%;
    width: 6px;
    height: 6px;
    background-color: red;
    border-radius: 50%;
    cursor: pointer;
    -webkit-animation: pulse 2s 0s ease both infinite;
    -moz-animation: pulse 2s 0s ease both infinite;
    animation: pulse 2s 0s ease both infinite;
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.global-map .point:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -35px;
    margin-left: -12px;
    width: 24px;
    height: 32px;
    background: url(icon-point.png?v=1) no-repeat center;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    /*-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);*/
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.global-map .point.on {
    z-index: 9;
    opacity: 1 -webkit-animation: none;
    -moz-animation: none;
    animation: none;
}

.global-map .point.on:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

/*位置点*/

.global-map .po1 {
    top: 109px;
    margin-left: 403px;
}

.global-map .po2 {
    top: 99px;
    margin-left: 412px;
}

.global-map .po3 {
    top: 136px;
    margin-left: 375px;
}

.global-map .po4 {
    top: 99px;
    margin-left: 403px;
}

.global-map .po5 {
    top: 127px;
    margin-left: 394px;
}

/*华北*/

.global-map .po2-1 {
    top: 136px;
    margin-left: 330px;
}

.global-map .po2-2 {
    top: 154px;
    margin-left: 348px;
}

.global-map .po2-3 {
    top: 173px;
    margin-left: 348px;
}

.global-map .po2-4 {
    top: 173px;
    margin-left: 366px;
}

.global-map .po2-5 {
    top: 172px;
    margin-left: 321px;
}

.global-map .po2-6 {
    top: 172px;
    margin-left: 302px;
}

.global-map .po2-7 {
    top: 100px;
    margin-left: 320px;
}

.global-map .po2-8 {
    top: 126px;
    margin-left: 302px;
}

.global-map .po2-9 {
    top: 118px;
    margin-left: 348px;
}

.global-map .po2-10 {
    top: 100px;
    margin-left: 330px;
}

.global-map .po2-11 {
    top: 181px;
    margin-left: 385px;
}

.global-map .po2-12 {
    top: 164px;
    margin-left: 375px;
}

.global-map .po2-13 {
    top: 154px;
    margin-left: 366px;
}

.global-map .po2-14 {
    top: 182px;
    margin-left: 302px;
}

.global-map .po3-1 {
    top: 200px;
    margin-left: 375px;
}

/*华东*/

.global-map .po3-2 {
    top: 191px;
    margin-left: 375px;
}

.global-map .po3-3 {
    top: 209px;
    margin-left: 375px;
}

.global-map .po3-4 {
    top: 209px;
    margin-left: 385px;
}

.global-map .po3-5 {
    top: 209px;
    margin-left: 357px;
}

.global-map .po3-6 {
    top: 200px;
    margin-left: 385px;
}

.global-map .po3-7 {
    top: 209px;
    margin-left: 394px;
}

/*华中*/

.global-map .po4-1 {
    top: 200px;
    margin-left: 348px;
}

.global-map .po4-2 {
    top: 200px;
    margin-left: 357px;
}

.global-map .po4-3 {
    top: 190px;
    margin-left: 348px;
}

/*华南*/

.global-map .po5-1 {
    top: 218px;
    margin-left: 375px;
}

.global-map .po5-2 {
    top: 227px;
    margin-left: 375px;
}

.global-map .po5-3 {
    top: 227px;
    margin-left: 366px;
}

.global-map .po5-4 {
    top: 227px;
    margin-left: 357px;
}

.global-map .po5-5 {
    top: 236px;
    margin-left: 366px;
}

.global-map .po5-6 {
    top: 236px;
    margin-left: 357px;
}

.global-map .po5-7 {
    top: 227px;
    margin-left: 348px;
}

.global-map .po5-8 {
    top: 218px;
    margin-left: 366px;
}

.global-map .po5-9 {
    top: 218px;
    margin-left: 357px;
}

.global-map .po5-10 {
    top: 227px;
    margin-left: 339px;
}

/*西北*/

.global-map .po6-1 {
    top: 182px;
    margin-left: 357px;
}

.global-map .po6-2 {
    top: 173px;
    margin-left: 339px;
}

.global-map .po6-3 {
    top: 181px;
    margin-left: 348px;
}

.global-map .po6-4 {
    top: 155px;
    margin-left: 284px;
}

.global-map .po6-5 {
    top: 155px;
    margin-left: 275px;
}

.global-map .po6-6 {
    top: 155px;
    margin-left: 275px;
}

.global-map .po6-7 {
    top: 146px;
    margin-left: 275px;
}

.global-map .po6-8 {
    top: 163px;
    margin-left: 321px;
}

/*西南*/

.global-map .po7-1 {
    top: 218px;
    margin-left: 330px;
}

/*海外*/

.global-map .po8-1 {
    top: 109px;
    left: 146px;
}

.global-map .po8-2 {
    top: 82px;
    margin-left: 102px;
}

.global-map .po8-3 {
    top: 118px;
    margin-left: 74px;
}

.global-map .po8-4 {
    top: 109px;
    margin-left: 84px;
}

.global-map .po8-5 {
    top: 264px;
    margin-left: 348px;
}

.global-map .point .point-cont {
    margin-left: -97px;
    margin-top: 20px;
    width: 200px;
    height: 115px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .3);
    border-radius: 20px;
    background: #fff;
    font-size: 18px;
    color: #333;
    line-height: 1.3;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.global-map .point .point-cont:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -9px;
    width: 18px;
    height: 9px;
    background: url(icon-sj2.png) no-repeat center;
    z-index: 4;
}

.global-map .point .point-cont .box {
    padding: 20px;
}

.global-map .point.on .point-cont {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.global-map .point .point-cont span {
    color: #6b6b6b;
    font-size: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.global-map .point .point-cont span.tit {
    font-size: 17px;
    color: #333;
    margin-bottom: 10px;
    display: inline-block;
}

.global-map .point .point-cont .box:hover .tit {
    color: #cc5351;
}

/*全球结束*/

/*背景视频*/

.bgv-container {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
	height: 100vh;
	background: url(wap-banner.jpg) no-repeat center;
	background-size: cover;
}

.bgv-container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
}

#background_video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%!important;
    width: 108%!important;
    /*width: 108%\9!important;
	*width: 108%!important;*/
    height: auto\9!important;
}

@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop,
    #background_video {
        height: auto!important;
    }
}

#video_controls {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

#video_cover {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('bdw.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}

#play img {
    width: 100px;
}

#pause img {
    width: 90px;
}

#pause {
    display: none;
}

@media (min-width: 768px) {
    #video_controls {
        display: none;
    }
}


.bc {
    opacity: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
}

.ms-slide.ms-sl-selected .bc1 {
    animation: bounceYbig 1s 2s ease both infinite;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
}

.ms-slide.autohide .bc1 {
    animation: ahide 1s 1s ease both infinite;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
}

.ms-slide .bc1.hh,
.ms-slide .bc2.hh,
.ms-slide .bc3.hh {
    display: none;
}

.ms-slide.ms-sl-selected .bc2 {
    animation: bounceYbig 1s 10s ease both infinite;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
}

.ms-slide.autohide2 .bc2 {
    animation: ahide 1s 1s ease both infinite;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
}

.ms-slide.ms-sl-selected .bc3 {
    animation: bounceYbig 1s 20s ease both infinite;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
}

.ms-slide.autohide3 .bc3 {
    animation: ahide 1s 1s ease both infinite;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
}

@keyframes bounceYbig {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes ahide {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        /*transform: translateY(-50px);*/
    }
}

/*客服*/

.side-kf {
    position: fixed;
    right: 10px;
    top: 50%;
    width: 160px;
    height: 316px;
    margin-top: -158px;
    background: #fff url(kf/kefu-bg.png) repeat;
    z-index: 990;
    text-align: center;
    border-radius: 5px;
}

.side-kf .kf-head {
    margin-top: -50px;
    width: 100%;
    height: 167px;
    background: url(kf/kefu-hd.png) no-repeat center;
}

.side-kf .kf-list {
    padding-top: 20px;
}

.side-kf .kf-list li a {
    display: block;
    height: 46px;
    line-height: 46px;
    color: #fff;
    font-size: 16px;
    background: #E94645;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.side-kf .kf-list li a:hover {
    opacity: .85;
}

.side-kf .kf-list li.c2 a {
    background: #555;
}

.side-kf .kf-list li a .icon-kf-qq {
    display: inline-block;
    width: 21px;
    height: 100%;
    background: url(kf/kefu-qq.png) no-repeat center;
    vertical-align: top;
    margin-right: 12px;
}

.side-kf .kf-list li a .icon-kf-bd {
    display: inline-block;
    width: 22px;
    height: 100%;
    background: url(kf/kefu-bd.png) no-repeat center;
    vertical-align: top;
    margin-right: 12px;
}

.side-kf .scroll-top {
    height: 40px;
    line-height: 40px;
    background: url(kf/kefu-top.png) no-repeat center;
    cursor: pointer;
    display: block!important;
    opacity: 1!important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.side-kf .scroll-top:hover {
    background: url(kf/kefu-top-on.png) no-repeat center;
}

.ms-slide .ms-layer {
    opacity: 1\9\0!important;
    /* ie 9*/
}



#to-top {
    right: 20px;
    bottom: 60px!important;
    width: 36px;
    height: 36px;
    background-size: contain;
    opacity: .9;
}


.earth-pic-slider .slick-dots {
    bottom: 20px;
}


.devlop-pic img {
    width: 100%;
}


/*新春通告*/
.newyear-notice {
    position: fixed;
    left: 8%;
    top: 12%;
    width: 84%;
    height: auto;
    /*margin-top: -265px;*/
    z-index: 888;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    display: none;
}
.newyear-notice .notice-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
    height: 70px;
    z-index: 889;
}




.solution-intro {
    padding-top: 40px;
    /*padding-bottom: 30px;*/
    text-align: center;
}
.solution-intro h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}
.solution-intro h4 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #717171;
}
.solution-intro p {
    font-size: 12px;
    line-height: 25px;
    color: #888;
    text-align: left;
}
.solution-intro p ~ p {
    margin-top:5px;
}

.solution-jz-list {
    position: relative; 
    overflow: hidden;
}
.solution-jz-list .swiper-item {
    float: left;
    width: 100%;
}
.solution-jz-list .swiper-wrapper {
    display: flex;
}
.solution-jz-list .pagination2 {
    position: static;
    display: inline-block;
    vertical-align: middle;
}
.solution-jz-list .pagination2 span {
    background: #ed4c59;
    width: 10px;
    height: 10px;
    margin: 0 6px;
}
.solution-jz-list .func {
    margin-top: 30px;
    text-align: center;
}
.solution-jz-list .com-next,
.solution-jz-list .com-prev {
    position: static;
    display: inline-block;
    width: 32px;
    height: 32px;
    background: red;
    margin-top: 0;
    vertical-align: middle;
    margin: 0 10px;
    transition: .3s;
    opacity: 1 !important;
    display: none;
}

.solution-jz-list .com-prev {
    background: url(icon-solution-btn1.png) no-repeat center;
}
.solution-jz-list .com-next {
    background: url(icon-solution-btn2.png) no-repeat center;
}
.solution-jz-list .com-prev:hover {
    background: url(icon-solution-btn1-on.png) no-repeat center;
}
.solution-jz-list .com-next:hover {
    background: url(icon-solution-btn2-on.png) no-repeat center;
}
.solution-jz-list .swiper-slide {
    height: 100%;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd
}
.solution-jz-list .swiper-wrapper {
    
}
.solution-jz-list .swiper-slide .cont {
    padding: 15px 20px;
    /*height: 233px;*/
}
.solution-jz-list .swiper-slide:last-child {
    border-right: 1px solid #ddd
}
.solution-jz-list .swiper-slide .pic {
    overflow: hidden;
}
.solution-jz-list .swiper-slide .pic img {
    transition: .5s;
}
.solution-jz-list .swiper-slide:hover .pic img {
    transform: scale(1.05)
}
.partner-list2 {
    margin-left: -9px;
    margin-right: -9px;
}
.partner-list2 li {
    float: left;
    width: 50%;
    padding: 0 9px;
    margin-bottom: 18px;
}
.partner-list2 li .box {
    display: block;
    border: 1px solid #e5e5e5;
    height: 96px;
    line-height: 96px;
    font-size: 0;
    text-align: center;
}
.partner-list2 li .box img {
    max-width: 90%;
    max-height: 70%;
}
.page-banner-solution {
    height: auto;
}
.page-banner-solution .pb-pic img {
    position: static;
    left: 0;
    margin-left: 0;
    max-width: 100%;
    -webkit-animation: minus 6s;
    animation: minus 6s;
}
.ban-zixun {
    margin-top: 20px;
}
.page-banner-solution .pb-tit {
    top: 38%;
}
.ban-zixun .com-btn2.bg-888 {
    border: 1px solid #bebcb9;
    opacity: .9;
    background: #888;
}
.ban-zixun .com-btn2:hover {
    background: #e60112;
    opacity: 1;
}
.ban-zixun .com-btn2.bg-888:hover {
    background: #333;
    border-color: #333;
}