﻿a,
body,
h2,
h3,
h4 {
    color: #333333;
}

.cover {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


/*good*/

.good {
    width: 100%;
    margin-top: -30px;
    text-align: center;
    position: relative;
    z-index: 9999;
    overflow: hidden;
}

.good li {
    display: inline-block;
    width: 262px;
    height: 131px;
    padding-top: 15px;
    background: url(../images/i1.png) no-repeat;
    margin: 0 7px;


}

.good li div {
    width: 165px;
    height: 100px;
    margin: 0 auto;
    background: url(../images/i2.png) no-repeat left center;
    padding-left: 80px;

    color: white;
}

.good li div .txt1 {
    font-size: 22px;
    padding-top: 5px;
	text-align:left;
}

.good li div .txt2 {
    padding-top: 5px;
    font-size: 12px;
	text-align:left;
	line-height:20PX;
	color:#cbe9ff;
}

.good li.list2 div {
    background: url(../images/i3.png) no-repeat left center;
}

.good li.list3 div {
    background: url(../images/i4.png) no-repeat left center;
}

.good li.list4 div {
    background: url(../images/i5.png) no-repeat left center;
}


/*team*/

.team{ width:100%; margin:30px auto}


.team .title{ width:100%; text-align:center; font-size:26px; font-weight:bold}
.team .title p{ text-transform:uppercase; font-size:14px; line-height:30px; text-align:center; color:#606060}
.team .bg{ height:5px; width:100%; margin:0 auto; background:url(../images/title_bg.jpg) repeat-x  left center;}
.team .bg span{ height:5px; display:block; width:100px; background:#078ff2; margin:0 auto}
.team .content{ width:100%; margin:0 auto; padding-top:40px; padding-bottom:40px; }
.team .text{ width:1200px; text-align:center; margin:0 auto; height:50px; line-height:50px; color:#9b9b9b; margin-bottom:5px;}

.proimg_dd{ width:580px; height:205px; float:left; margin:10px 10px; display:block; border:dotted 1px #CCC; padding:5px; position:relative;}
.proimg_dd .tu{ position:absolute; left:5px; width:300px; height:205px; top:5px; overflow:hidden;}
.proimg_dd .tu img{width:300px; height:205px; transform: scale(1);transition: all 1s ease-out;}
.proimg_dd .text{ position:absolute; right:5px; top:5px; width:250px; text-align:left;}
.proimg_dd .text span{ text-align:left; line-height:30px; font-size:16px; display:block; height:30px; position:relative}
.proimg_dd .text span img{ margin-left:10px; position:absolute; bottom:5px;}
.proimg_dd .text font{ display:block; font-size:14px; line-height:30px; color:#CCC; width:250px; text-align:left}
.proimg_dd:hover .tu img{transform: scale(1.2);}



/*service*/

.index_title {
    text-align: center;
    width: 100%;
}

.index_title h2 {
    font-size: 36px;
    letter-spacing: 5px;
    background: url(../images/t1.png) no-repeat center;
    line-height: 40px;
}

.index_title h2 span {
    color: #057ED3;
}

.index_title p {
    font-size: 20px;
    margin-top: 10px;
}

.service {
    margin-top: 50px;
    position: relative;
    z-index: 9;
}

.service .picScroll1 {
    margin-top: 40px;
}

.service .bd {
    width: 1100px;
    height: auto;
    overflow: hidden;
}

.service .bd li {
    width: 255px;
    height: auto;
    border: 1px solid #d5d5d5;
    margin-right: 24px;
    text-align: center;
    padding-bottom: 20px;
    background: white;
}

.service .bd li p {
    width: 220px;
    display: inline-block;
}

.service .bd li .txt1 {
    height: 42px;
    font-size: 20px;
    margin-top: 15px;
    background: url(../images/a5.png) no-repeat bottom;
}

.service .bd li .txt2 {
    font-size: 14px;
    text-align: left;
    margin-top: 10px;
	line-height:28px;
	color:#737373
}


/*about*/

.about {
    width: 100%;
    height: 1227px;
    background: url(../images/bg1.jpg) no-repeat center;
    margin-top: -216px;
}

.about .about_box {
    margin-top: 307px;
    color: white;
    width: 710px;
}

.about .about_box h2 {
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    letter-spacing: 2px;
    text-align: center;
    color: white;
}

.about .about_box h2 span {
    font-size: 16px;
    position: relative;
    top: -5px;
}

.about .about_box .txt {
    margin-top: 20px;
    font-size: 16px;
    line-height: 32px;
    text-indent: 20px;
    letter-spacing: 1px;
}

.about .about_box .more {
    text-align: right;
    margin-top: 15px;
}

.about .about_box .more a {
    display: inline-block;
    padding: 9px 20px;
    background: #07B8F2;
    color: white;
    font-size: 18px;
}

.about .about_box .about_pic {
    width: 100%;
    margin-top: 55px;
    position: relative;
}

.about .about_box .about_pic .bd {
    width: 100%;
}

.about .about_box .about_pic .bd li {
    width: 222px;
    margin-right: 12px;
    float: left;
}

.about .about_box .about_pic .bd li img {
    width: 222px;
    height: 149px;
}

.about .about_box .about_pic .hd {
    position: absolute;
    height: 34px;
    width: 758px;
    top: 57.5px;
    left: -34px;
}

.about .about_box .about_pic .hd a {
    display: block;
    width: 17px;
    height: 34px;
    cursor: pointer;
}

.about .about_box .about_pic .hd .next {
    background: url(../images/b1.png) no-repeat;
}

.about .about_box .about_pic .hd .prev {
    background: url(../images/b2.png) no-repeat;
}


/*choose*/

.choose {
    text-align: center;
    margin-top: -107px;
}

.choose li {
    display: inline-block;
    width: 240px;
    vertical-align: top;
    margin: 0 21px;
}

.choose li .pic {
    background: url(../images/c1.png) no-repeat center;
    width: 100%;
    height: 90px;
}

.choose li h2 {
    font-size: 24px;
    margin-top: 15px;
}

.choose li p {
    font-size: 16px;
    line-height: 28px;
    margin-top: 25px;
    text-align: left;
}

.choose li .pic2 {
    background: url(../images/c2.png) no-repeat center;
}

.choose li .pic3 {
    background: url(../images/c3.png) no-repeat center;
}

.choose li .pic4 {
    background: url(../images/c4.png) no-repeat center;
}


/*news*/

.news {
    margin-top: 60px;
}

.news .news_box {
    margin-top: 70px;
}

.news .news_box .bd {
    width: 100%;
    overflow: hidden;
    height: auto;
}

.news .news_box .bd li {
    width: 480px;
    height: 200px;
    border: 1px solid #B9B9B8;
    padding: 50px 25px 10px 25px;
    margin-right: 36px;
}

.news .news_box .bd li .des {
    height: 120px;
}

.news .news_box .bd li .des p {
    color: #686868;
    font-size: 16px;
    line-height: 30px;
}

.news .news_box .bd li .txt1 {
    width: 100%;
    height: 40px;
    padding-top: 10px;
    border-top: 1px solid #E3E3E2;
    margin-top: 30px;
}

.news .news_box .bd li .txt1 b {
    font-size: 30px;
    color: #057ED3;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
}

.news .news_box .bd li .txt1 a {
    width: 350px;
    height: 40px;
    border-left: 1px solid #E3E3E2;
    font-size: 18px;
    line-height: 40px;
    vertical-align: top;
    margin-left: 10px;
    padding-left: 10px;
}

.news .news_box .hd {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.news .news_box .hd li {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #A0A0A1;
    margin: 0 4px;
    font-size: 0;
}

.news .news_box .hd li.on {
    background: #057ED3;
}