html, body { min-width: 1260px; }
html { overflow-x: hidden; }
body { margin: 0px; padding: 0px; height: auto; color: rgb(0, 0, 0); font: 14px / 24px "Microsoft YaHei"; background: rgb(255, 255, 255); }
div, form, ul, ol, li, span, p, dl, dt, dd, img { margin: 0px; padding: 0px; border: 0px; }
img { border-radius: 3px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; }
/* ul, ol, li { list-style: none; } */
table, td, input, textarea { font-size: 14px; font-family: "Microsoft YaHei"; }
button, textarea { font-family: "Microsoft YaHei"; }
a { color: rgb(0, 0, 0); text-decoration: none; transition: color 0.4s ease 0s; }
a:visited { text-decoration: none; }
a:hover { color: rgb(1, 62, 109); text-decoration: none; transition: color 0.2s ease 0s; }
a:focus { outline: none; }
:focus { outline: none; }
img {border: none;display: block;max-width: 100%;}
.clear { clear: both; }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ellipsis-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.ellipsis-4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.wrapper { position: relative; width: 1200px; margin: 0px auto; }
.img {overflow: hidden;}
.img img { transition: all 0.5s;}
.img:hover img { transform: scale(1.05);}
/**/
.cm-header-bg {
    background: #303030;
    position: relative;
    z-index: 1000;
}
.cm-header-bg.active { position: fixed; top: 0; left: 0; width: 100%;}
.cm-header {}
.cm-header .row {
    height: 70px;
}
.cm-header .row .col1 {
    float: left;
    padding-top: 12px;
}
.cm-header .row .col1 img {}
.cm-header .row .col2 {
    float: left;
}
.cm-header .row .col2 .nav {
    padding-left: 80px;
}
.cm-header .row .col2 .nav .item {
    float: left;
    position: relative;
}
.cm-header .row .col2 .nav .item:hover { background: url(../img/nav-ico.png) no-repeat center bottom;}
.cm-header .row .col2 .nav .item.active { background: url(../img/nav-ico.png) no-repeat center bottom;}
.cm-header .row .col2 .nav .item.active .one a { color: #00a690;}
.cm-header .row .col2 .nav .item:hover .one a { color: #00a690;}
.cm-header .row .col2 .nav .item .one {}
.cm-header .row .col2 .nav .item .one a {
    color: #fff;
    padding: 10px;
    padding-top: 20px;
    display: block;
    margin: 0 12px;
    height: 40px;
}
.cm-header .row .col2 .nav .item .two {
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
	display: none;
	background: rgba(48, 48, 48, 0.9);
}
.cm-header .row .col2 .nav .item .two a {
    display: block;
    color: #fff;
    padding: 6px 22px;
    font-size: 12px;
    border-bottom: 1px solid #444;
}
.cm-header .row .col2 .nav .item .two a:hover {}
.cm-header .row .col2 .nav .item:hover .two { display: block;}
.cm-header .row .col2 .nav .item:hover .two a {}
.cm-header .row .col2 .nav .item:hover .two a:hover {
    background: #444;
}


.cm-header .row .col2 .nav .item .three {
    position: fixed;
    top: 70px;
    left: 0;
    width: 100%;
    display: none;
    background: rgba(48, 48, 48, 0.9);
    padding: 10px 0;
    padding-bottom: 30px;
}
.cm-header .row .col2 .nav .item .three a {
    display: inline-block;
    color: #fff;
    padding: 7px 10px;
    font-size: 12px;
    margin-top: 10px;
    width: 23%;
}
.cm-header .row .col2 .nav .item .three a:hover {}
.cm-header .row .col2 .nav .item:hover .three { display: block;}
.cm-header .row .col2 .nav .item:hover .three a {}
.cm-header .row .col2 .nav .item:hover .three a:hover {
    background: #444;
}





.cm-header .row .col3 {
    float: right;
}
.cm-header .row .col3 .lang {
    height: 70px;
    position: relative;
    cursor: pointer;
}
.cm-header .row .col3 .lang .one {
    padding-top: 20px;
}
.cm-header .row .col3 .lang .one img {
    display: inline-block;
    vertical-align: middle;
}
.cm-header .row .col3 .lang .one span {
    color: #00a690;
    padding: 0 5px;
}
.cm-header .row .col3 .lang .two {
    position: absolute;
    top: 70px;
    left: 0;
    background: #fff;
    width: 100%;
    display: none;
}
.cm-header .row .col3 .lang .two a {
    display: block;
    text-align: center;
    padding: 5px 0;
    border-top: 1px solid #ddd;
}
.cm-header .row .col3 .lang .two a:hover { background: #f5f5f5;}
.cm-header .row .col3 .lang:hover .two { display: block;}
/**/
.cm-footer-bg {
    background: #303030;
    padding: 40px;
    color: #fff;
    line-height: 30px;
}
.cm-footer {}
.cm-footer .row1 {
    padding-left: 400px;
}
.cm-footer .row1 img {
    display: inline-block;
}
.cm-footer .row1 a {
    color: #fff;
    margin: 0 10px;
}
.cm-footer .row1 a:hover { color: #00a690;}
.cm-footer .row2 {
    margin-top: 30px;
    padding-left: 400px;
}
.cm-footer .row2 img {
    display: inline-block;
    margin-right: 13px;
}
.cm-footer .row3 {
    padding-left: 400px;
}
.cm-footer .row4 {
    padding-left: 400px;
}
.cm-footer .row4 a {
    color: #fff;
    margin: 0 10px;
}
.cm-footer .row4 a:hover { color: #00a690;}
/**/
.cm-banner-bg {}
.cm-banner {}
.cm-banner .item {}
.cm-banner .item img { margin: auto; width: 100%;}
.num1 {
    position: absolute;
    z-index: 10;
    background: rgba(255,255,255,0.3);
    bottom: 0!important;
    height: 36px;
    text-align: center;
    padding-top: 6px;
}
.num1 span {
    border-radius: 0;
    width: 350px;
    height: 15px;
    background: none;
    opacity: 0.7;
	border-bottom: 3px solid #fff;
}
.num1 span.swiper-pagination-bullet-active { opacity: 1; border-color: #00a690;}

/**/
.cm-tit {}
.cm-tit .txt1 {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
}
.cm-tit .txt1.white {
    color: #fff;
}
/**/
.ind-block1-bg {
    padding: 90px 0;
}
.ind-block1 {}
.ind-block1 .tit {
    text-align: center;
    border-bottom: 2px solid #ddd;
    padding: 20px 0;
    margin-bottom: 80px;
}
.ind-block1 .tit .txt1 {
    font-size: 24px;
    line-height: 1em;
}
.ind-block1 .tit .txt2 {
    font-size: 14px;
    color: #ddd;
    margin-top: 20px;
}
.ind-block1 .tit .txt2 span {
    padding: 0 20px;
    color: #666;
}
.ind-block1 .row {
    padding-top: 40px;
}
.ind-block1 .row .col1 {
    overflow: hidden;
}
.ind-block1 .row .col1 .itemG {
    height: 350px;
    width: 110%;
}
.ind-block1 .row .col1 .itemG .item {
    float: left;
    margin-right: 90px;
    position: relative;
    border-bottom: 5px solid transparent;
    padding-bottom: 50px;
}
.ind-block1 .row .col1 .itemG .item.active {border-bottom: 5px solid #04b59e;}
.ind-block1 .row .col1 .itemG .item .txt1 {
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #04b59e;
    color: #fff;
    font-size: 18px;
}
.ind-block1 .row .col1 .itemG .item .img {}
.ind-block1 .row .col1 .itemG .item .img img {
    border-radius: 0;
}
.ind-block1 .row .col1 .itemG .item .ico {
    position: absolute;
    top: 124px;
    left: 133px;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #04b59e;
}
.ind-block1 .row .col1 .itemG .item .ico img {}


.ind-block1 .row .col1 .itemG .item2.active { border-color: #0080dd;}
.ind-block1 .row .col1 .itemG .item2 .txt1 {
    background: #0080dd;
}
.ind-block1 .row .col1 .itemG .item2 .ico {
    background: #0080dd;
}


.ind-block1 .row .col2 {
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 36px 0;
    border-radius: 5px;
    text-align: center;
}

.ind-block1 .row .col2 a {
    display: inline-block;
    padding: 5px 17px;
    color: #04b59e;
    margin: 0 20px;
    border-radius: 5px;
    font-size: 18px;
}
.ind-block1 .row .col2 a:hover { background: #04B59E; color: #fff;}

.tab-box { display: none;}
.tab-box.active { display: block;}

/**/
.ind-block2-bg {
    padding-bottom: 130px;
}
.ind-block2 {}
.ind-block2 .row {
    padding-top: 55px;
}
.ind-block2 .row .item {
    width: 380px;
    height: 287px;
    position: relative;
    margin: auto;
    display: block;
}
.ind-block2 .row .item .img {
    background: #000;
    width: 380px;
}
.ind-block2 .row .item .img img {
    opacity: 0.7;
}
.ind-block2 .row .item .ico {
    position: absolute;
    top: 79px;
    left: 167px;
    transform: translateY(-120px);
	transition: all 0.5s;
}
.ind-block2 .row .item .ico img {}
.ind-block2 .row .item .txt1 {
    position: absolute;
    top: 136px;
    left: 0;
    color: #fff;
    width: 380px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.ind-block2 .row .item .txt2 {
    position: absolute;
    top: 188px;
    left: 150px;
    color: #fff;
    width: 83px;
    height: 24px;
    border: 1px solid #fff;
    font-size: 12px;
    text-align: center;
    transform: translateY(120px);
	transition: all 0.5s;
}

.ind-block2 .row .item:hover .img { background: #2681f3;}
.ind-block2 .row .item:hover .img img { opacity: 0.2;}
.ind-block2 .row .item:hover .ico { transform: translateY(0);}
.ind-block2 .row .item:hover .txt2 {transform: translateY(0);}
.ind-block2 .row .btn-left {
    width: 21px;
    height: 131px;
    background: rgba(255,255,255,0.5);
    line-height: 131px;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
    left: 10px;
    margin-top: -65px;
}
.ind-block2 .row .btn-right {
    width: 21px;
    height: 131px;
    background: rgba(255,255,255,0.5);
    line-height: 131px;
    font-size: 20px;
    border-radius: 3px 0 0 3px;
    right: 10px;
    margin-top: -65px;
}
/**/
.ind-block3-bg {background: url(../img/bg1.jpg) no-repeat center top;padding: 50px 0;background-size: auto 100%;}
.ind-block3 {}
.ind-block3 .txt {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 15px;
    /* border-top: 1px solid #fff; */
    /* border-bottom: 1px solid #fff; */
    margin-top: 25px;
}
.ind-block3 .txt img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}
.ind-block3 .row {
    overflow: hidden;
}
.ind-block3 .row .itemG {
    height: 300px;
    width: 120%;
}
.ind-block3 .row .itemG a {float: left;margin-right: 146px;margin-top: 40px; transition: all 0.5s;}
.ind-block3 .row .itemG a:hover { transform: translateY(-20px);}
.ind-block3 .row .itemG a img {}
/**/
.ind-block4-bg {}
.ind-block4 {}
.ind-block4 .tit {
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.ind-block4 .tit .txt1{
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    padding: 20px;
    line-height: 1em;
    border-bottom: 3px solid #04b59e;
}
.ind-block4 .more {
    font-size: 16px;
    padding: 50px 20px;
}
.ind-block4 .more a {}
.ind-block4 .more a img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.ind-block4 .row {
}
.ind-block4 .row .itemG {
    height: 530px;
    width: 110%;
}
.ind-block4 .row .itemG .item {
    float: left;
    width: 376px;
    margin-right: 36px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border-radius: 20px;
    overflow: hidden;
	transition: all 0.5s;
}
.ind-block4 .row .itemG .item:hover { transform: translateY(-20px);}
.ind-block4 .row .itemG .item .img {}
.ind-block4 .row .itemG .item .img img {}
.ind-block4 .row .itemG .item .txt {
    padding: 25px;
}
.ind-block4 .row .itemG .item .txt .txt1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
    height: 1em;
    overflow: hidden;
}
.ind-block4 .row .itemG .item .txt .txt2 {
    margin-top: 15px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}
.ind-block4 .row .itemG .item .txt .txt3 {
    margin-top: 15px;
    color: #999;
}

/***********************************/
.sub-banner-bg {
    background: url(../img/news-bg.png) no-repeat center center;
}
.bg2 {
	background: url(../img/bg2.png) no-repeat center top;
}
.bg2 .txt { background: #0080dd!important;}
.sub-banner {
    height: 270px;
}
.sub-banner .row {padding-top: 117px;}
.sub-banner .txt {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    background: #04b59e;
    height: 60px;
    line-height: 60px;
    width: 300px;
    border-radius: 100px;
    margin-left: 469px;
}
.sub-banner .txt2 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    background: #04b59e;
    height: 60px;
    line-height: 60px;
    width: 355px;
    border-radius: 100px;
    margin-left: 469px;
	background: url(../img/product-bg2.png) no-repeat;
}
/**/
.news-detail .time {
    padding: 40px;
}
.news-detail .title {
    text-align: center;
    font-size: 30px;
    line-height: 1.5em;
    font-weight: bold;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
}
.news-detail .data {
    padding: 40px;
}
.news-detail .data p {
    margin: 20px 0;
}
.news-detail .data img {
    display: inline;
}
.news-detail .pages {
    border-top: 1px solid #ddd;
    text-align: center;
    padding: 30px;
}
.news-detail .pages a {
    margin: 0 30px;
}
.news-detail .pages a span {}
/***************/
.news {
    padding-bottom: 60px;
}
.news .row {padding: 45px 0;}
.news .row .itemG {
 
    width: 110%;
}
.news .row .itemG .item {
    float: left;
    width: 376px;
    margin: 36px;
    margin-left: 0;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.5s;
}
.news .row .itemG .item:hover { transform: translateY(-20px);}
.news .row .itemG .item .img {}
.news .row .itemG .item .img img {}
.news .row .itemG .item .txt {
    padding: 25px;
}
.news .row .itemG .item .txt .txt1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1em;
    height: 1em;
    overflow: hidden;
}
.news .row .itemG .item .txt .txt2 {
    margin-top: 15px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}
.news .row .itemG .item .txt .txt3 {
    margin-top: 15px;
    color: #999;
}
.news .row .itemG .item .txt .txt3 span {
    float: right;
    width: 60px;
    height: 22px;
    border: 1px solid #59b7fc;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    color: #59b7fc;
}
.news .news-page {
    text-align: center;
    display: inline-block;
}
.news .news-page .next-prev {
}
.news .news-page .next-prev a {}
.news .news-page .next-prev a img {
    display: inline-block;
    vertical-align: middle;
}

.news .news-page .num {
    padding: 0 45px;

}
.news .news-page .num a {
    display: inline-block;
    padding: 5px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 3px;
    color: #666;
}
.news .news-page .num span {
    display: inline-block;
    padding: 5px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0 3px;
    color: #666;
}
.news .news-page .num span.current {
    background: #04b59e;
    border-radius: 3px;
    color: #fff;
}

.news .news-page .page-prev {
    background: url(../img/news-left.png) no-repeat center center;
    display: inline !important;
    padding:0 14px !important;


}

.news .news-page .page-next {
    background: url(../img/news-right.png) no-repeat center center;
    display: inline !important;
    padding:0 14px !important;


}

/****************************/
.support {}
.support .tit {
    text-align: center;
}
.support .tit .t1 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1em;
}
.support .tit .t2 {
    width: 100px;
    height: 3px;
    background: #2599ff;
    margin: auto;
    margin-top: 40px;
}
.support .block1 {
    padding: 100px 0;
    padding-bottom: 0px;
}
.support .block1 .row {
    height: 1120px;
    background: url(../img/aa1.jpg) no-repeat center center;
    margin-top: 80px;
}
.support .block1 .row .t {
    width: 420px;
    margin-left: 760px;
    padding-top: 50px;
}
.support .block1 .row .t .t1 {
    font-size: 18px;
    font-weight: bold;
}
.support .block1 .row .t .t2 {
    margin-top: 58px;
    color: #666;
}
.support .block1 .row .t-left {
    margin-top: 372px;
    margin-left: 0;
}

.support .block2 {}
.support .block2 .row {
    height: 490px;
    background: url(../img/aa2.jpg) no-repeat center center;
    padding-right: 538px;
    margin: 130px 0;
}
.support .block2 .row .t {
    float: left;
    width: 260px;
    height: 240px;
    margin-right: 43px;
}
.support .block2 .row .t .t1 {
    font-size: 50px;
    color: #ccc;
    line-height: 1em;
    padding-left: 30px;
}
.support .block2 .row .t .t2 {
    font-size: 18px;
    line-height: 3em;
    padding-left: 30px;
}
.support .block2 .row .t .t3 {
    padding-left: 30px;
    position: relative;
    font-size: 15px;
    line-height: 30px;
    color: #666;
}
.support .block2 .row .t .t3 i {
    position: absolute;
    top: 13px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #76c443;
    border-radius: 10px;
}

/*********************************/
.sub-tab-bg {
    border-bottom: 1px solid #ddd;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.sub-tab {
    height: 70px;
    line-height: 70px;
    text-align: center;
}
.sub-tab a {
    margin: 0 27px;
    display: inline-block;
    height: 66px;
    padding-right: 10px;
}
.sub-tab a img {
    display: inline-block;
    vertical-align: middle;
    height: 33px;
}
.sub-tab a img:nth-of-type(1) {}
.sub-tab a img:nth-of-type(2) {
    display: none;
}
.sub-tab a.active {
    color: #04b59e;
    border-bottom: 4px solid #04b59e;
}
.sub-tab a.active img {}
.sub-tab a.active img:nth-of-type(1) {
    display: none;
}
.sub-tab a.active img:nth-of-type(2) {
    display: inline-block;
}

.sub-tab a:hover {
    color: #04b59e;
    border-bottom: 4px solid #04b59e;
    padding-right: 10px;
}
.sub-tab a:hover img {}
.sub-tab a:hover img:nth-of-type(1) {
    display: none;
}
.sub-tab a:hover img:nth-of-type(2) {
    display: inline-block;
}
/*********************************/
.cm-bread {
    padding: 60px;
}
.cm-bread a {}
/*********************************/
.project-detail {}
.project-detail .block1 {
    float: left;
    width: 320px;
    border-right: 1px solid #ddd;
    min-height: 800px;
}
.project-detail .block1 .menu {}
.project-detail .block1 .menu a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f5f5f5;
    margin-bottom: 15px;
}
.project-detail .block1 .menu a.active { background: #04b59e; color: #fff; }
.project-detail .block1 .menu a:hover { background: #D6F9F5; }
.project-detail .block2 {
    float: right;
    width: 835px;
}
.project-detail .block2 .title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5em;
}
.project-detail .block2 .data {
    padding: 80px 0;
}
.project-detail .block2 .data p {
    margin: 15px 0;
}
.project-detail .block2 .data img {
    display: inline;
}
.project-detail .block2 .data .t1 {
    font-size: 16px;
    font-weight: bold;
    color: #0080dd;
    margin: 30px 0;
}
.project-detail .block2 .data .t2 {
    display: inline-block;
    background: #c1e5ff;
    color: #0080dd;
    padding: 3px 20px;
}
/*********************************/
.project {
    padding-bottom: 150px;
}
.project .row {
    height: 260px;
    background: #f9f9f9;
    margin-top: 190px;
    position: relative;
}
.project .row .col1 {position: absolute;bottom: 30px;left: 30px;}
.project .row .col1 .tit {
    font-size: 24px;
    font-weight: bold;
    padding: 30px 0;
    padding-left: 103px;
}
.project .row .col1 .tit img {display: inline-block;vertical-align: middle;height: 50px;margin-right: 15px;}
.project .row .col1 .img {
    border-radius: 30px;
}
.project .row .col1 .img img {}
.project .row .col2 {
    float: right;
    width: 540px;
    padding: 20px 50px;
}
.project .row .col2 a {
    display: block;
    line-height: 50px;
    font-size: 16px;
    padding: 0 50px;
    border: 1px solid transparent;
}
.project .row .col2 a.active {
    background: #fff url(../img/ico3.png) no-repeat 480px center;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    color: #04b59e;
    margin: 5px 0;
}
.project .row .col2 a:hover {
    background: #fff url(../img/ico3.png) no-repeat 480px center;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    color: #04b59e;
}

.project .row2 {}
.project .row2 .col1 {
    right: 30px;
    left: auto;
}
.project .row2 .col2 {
    float: left;
}

/*************************************/
.about-bg { background: url(../img/about-bg.png) no-repeat center center;}
.about {}
.about .block1 {
    background: url(../img/about-bg2.png) no-repeat center top;
    padding-top: 70px;
}
.about .block1 .row {
    height: 750px;
}
.about .block1 .row .col1 {
    float: left;
    width: 650px;
}
.about .block1 .row .col1 .t1 {
    font-size: 60px;
    line-height: 1em;
    color: #ddd;
    margin-top: 50px;
}
.about .block1 .row .col1 .t2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1em;
    padding: 30px 0;
}
.about .block1 .row .col1 .t3 {}
.about .block1 .row .col1 .t3 p {
    text-indent: 2em;
    margin: 10px 0;
    line-height: 30px;
}
.about .block1 .row .col1 .t4 {
    margin-top: 50px;
}
.about .block1 .row .col1 .t4 a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
	position: relative;
}
.about .block1 .row .col1 .t4 a img {}
.about .block1 .row .col1 .t4 a span {position: absolute;top: -53px;left: -16px;width: 200px;height: 40px;background: #04b59e;color: #fff;border-radius: 3px;color: #fff;line-height: 40px;text-align: center;font-size: 18px;display: none;}
.about .block1 .row .col1 .t4 a span:after {content: "";display: block;position: absolute;bottom: -14px;left: 34px;border: 7px solid transparent;border-top: 7px solid #04b59e;}
.about .block1 .row .col1 .t4 a:hover span { display: block;}
.about .block1 .row .col2 {
    float: right;
}
.about .block1 .row2 {
    background: #f5f5f5;
    height: 160px;
    border-radius: 10px;
    margin-top: 120px;
    position: relative;
}
.about .block1 .row2 .itemG {
    position: absolute;
    bottom: 50px;
    left: 55px;
    width: 1140px;
}
.about .block1 .row2 .itemG .item {
    float: left;
    width: 330px;
    height: 180px;
    background: #fff;
    margin-right: 48px;
    border: 1px solid #ddd;
    border-radius: 8px;
}
.about .block1 .row2 .itemG .item .ico {
    float: left;
    margin-top: 45px;
    margin-left: 20px;
}
.about .block1 .row2 .itemG .item .ico img {}
.about .block1 .row2 .itemG .item .t {
    float: left;
    width: 180px;
    margin-left: 20px;
    text-align: center;
    margin-top: 50px;
    color: #04b59e;
}
.about .block1 .row2 .itemG .item .t .t1 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1em;
}
.about .block1 .row2 .itemG .item .t .t2 {
    font-size: 18px;
    margin-top: 12px;
}


.about .block2-bg {
    background: url(../img/about-bg3.jpg) no-repeat center bottom;
    margin-top: 70px;
}
.about .block2 {
    padding-bottom: 50px;
}
.about .block2 img {
    margin: auto;
}
.about .block3 .row1 {
    background: url(../img/about-bg4.jpg) no-repeat center top;
    height: 890px;
}
.about .block3 .row2 {
    background: url(../img/about-bg5.jpg) no-repeat center top;
    height: 660px;
}
.about .block4-bg {background: url(../img/about-bg6.jpg) no-repeat center bottom;padding: 50px 0;}
.about .block4 {}
.about .block4 .txt {
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 15px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-top: 25px;
}
.about .block4 .txt img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}
.about .block4 .row {
    overflow: hidden;
    margin-top: 50px;
}
.about .block4 .row .itemG {
    height: 240px;
    width: 120%;
}
.about .block4 .row .itemG a {float: left;margin-right: 146px;margin-top: 40px; transition: all 0.5s;}
.about .block4 .row .itemG a:hover { transform: translateY(-20px);}
.about .block4 .row .itemG a img {}
/**/
/*********************************/
.product-bg { background: url(../img/product-bg.png) no-repeat center center;}
.product {}
.product .block1 {
    float: left;
    width: 320px;
    border-right: 1px solid #ddd;
    min-height: 800px;
}
.product .block1 .menu {}
.product .block1 .menu a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f5f5f5;
    margin-bottom: 15px;
}
.product .block1 .menu a.active { background: #04b59e; color: #fff; }
.product .block1 .menu a:hover { background: #D6F9F5;}
.product .block2 {
    float: right;
    width: 835px;
}
.product .block2 .title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 1.5em;
}
.product .block2 .data {
    padding: 80px 0;
}
.product .block2 .data ul { margin-left: 20px;}
.product .block2 .data p {
    margin: 15px 0;
}
.product .block2 .data img {
    display: inline;
}
.product .block2 .data .t1 {
    font-size: 16px;
    font-weight: bold;
    color: #0080dd;
    margin: 30px 0;
}
.product .block2 .data .t2 {
    display: inline-block;
    background: #c1e5ff;
    color: #0080dd;
    padding: 3px 20px;
}
/*********************************/
.cases {}
.cases .block1 {}
.cases .block1 .row {
    padding-top: 80px;
}
.cases .block1 .row .col1 {
    float: left;
}
.cases .block1 .row .col1 img {}
.cases .block1 .row .col2 {
    float: right;
    width: 590px;
}
.cases .block1 .row .col2 .t1 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 80px;
    margin-top: 40px;
}
.cases .block1 .row .col2 .t2 {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 40px;
}
.cases .block1 .row .col2 .t2 span {
    /* font-size: 30px; */
    /* margin-right: 20px; */
    /* float: left; */
    /* margin-bottom: 20px; */
}
.cases .block1 .row2 {
    font-size: 14px;
    line-height: 40px;
    padding: 80px 85px;
}
.cases .block1 .row2 strong {
    font-size: 30px;
    color: #28a4f9;
}
.cases .block2-bg {
    background: url(../img/case-bottom-bg.png) no-repeat center bottom;
    height: 425px;
}
.cases .block2 {}
.cases .block2 img {}
/**********************************/
.fixed-right {
    position: fixed;
    top: 50%;
    right: 10px;
	z-index: 5000;
}
.fixed-right a {
    margin-bottom: 5px;
    display: block;
    position: relative;
}
.fixed-right a .img {}
.fixed-right a .img img {}
.fixed-right a .t {
    position: absolute;
    top: 0;
    right: 50px;
    width: 300px;
    background: #4c4c4c;
    color: #fff;
    border-radius: 1px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    font-size: 18px;
    display: none;
}
.fixed-right a .t:after {content: "";display: block;position: absolute;top: 14px;right: -10px;border: 5px solid transparent;border-left: 5px solid #4c4c4c;}
.fixed-right a:hover .t { display: block;}

.fixed-right a .t2 {
    position: absolute;
    top: 0;
    right: 50px;
    width: 260px;
    padding: 8px 20px;
    background: #4c4c4c;
    color: #fff;
    border-radius: 1px;
    height: 50px;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    display: none;
}
.fixed-right a .t2:after {content: "";display: block;position: absolute;top: 14px;right: -10px;border: 5px solid transparent;border-left: 5px solid #4c4c4c;}
.fixed-right a:hover .t2 { display: block;}

.fixed-right a .qrcode {
	position: absolute;
	top: 0;
	right: 50px;
	background: #4c4c4c;
	color: #fff;
	border-radius: 1px;
	text-align: center;
	line-height: 37px;
	font-size: 18px;
	width: 200px;
	height: 200px;
	border: 14px solid #4c4c4c;
	display: none;
}
.fixed-right a .qrcode:after {content: "";display: block;position: absolute;top: 0;right: -24px;border: 5px solid transparent;border-left: 5px solid #4c4c4c;}
.fixed-right a .qrcode img {
    width: 200px;
    height: 200px;
}
.fixed-right a:hover .qrcode { display: block;}
@media screen and (min-width:1920px) {
	.sub-banner-bg { background-size: 100% auto;}
	.about .block2-bg {background-size: 100% 273px;}
	.about .block4-bg {background-size: 100% 291px;}
}



/************************/
/**/
.danye {padding: 50px 0; padding-bottom: 100px;}
.danye .cmData { }
.danye .cmData .tit { padding-left: 20px; height: 80px; line-height: 80px; font-size: 20px; border-bottom: 1px dashed #ddd; }
.danye .cmData .time { color: #999; padding: 20px; }
.danye .cmData dl {}
.danye .cmData dl dt { margin:20px 0; padding-left: 20px; font-size: 24px; font-weight: bold; line-height: 36px; }
.danye .cmData dl dd { padding-left: 20px; font-size: 16px; line-height: 30px; color: #666;}
.danye .cmData dl dd ol {}
.danye .cmData dl dd ol li { padding-left: 20px;  }
.danye .cmData dl dd ol li ul { margin:15px 0; padding-left: 50px; }
.danye .cmData dl dd ol li ul li { background: none; }











