.search {
    width: 100%;
    height: 94px;
    border-bottom: 1px solid #CDCDCD;
}

.search .hot {
    width: 640px;
    height: 30px;
    line-height: 30px;
    margin-top: 32px;
    font-size: 18px
}

.search .hot span {
    font-weight: 600;
    color: #343433;
}

.search .hot a {
    color: #515150;
    margin-left: 10px;
}

.search .search_cnt {
    width: 535px;
    height: 50px;
    position: relative;
    margin-top: 22px;
}

.search .search_cnt .txt {
    width: 530px;
    height: 48px;
    line-height: 48px;
    border: 1px solid #E8E8E8;
    border-radius: 5px;
    text-indent: 10px;
    font-size: 18px
}

.search .search_cnt .btn {
    width: 74px;
    height: 50px;
    background: url(../images/btn.png) no-repeat;
    background-size: 100% 100%;
    border: 0;
    outline: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: -5px;
    cursor: pointer;
}


/*title*/

.title {
    width: 100%;
    text-align: center;
    margin: 64px 0 60px 0;
}

.title .txt1 {
    color: #333333;
    font-size: 24px;
    line-height: 30px;
}

.title .txt2 {
    background: url(../images/t1.png) no-repeat center;
    margin-top: 10px;
    font-size: 18px;
    color: #46CCBC;
    letter-spacing: 1px;
}


/*NEWS*/

.news {
    width: 100%;
    position: relative;
    clear: both;
    overflow: hidden;
}

.news .box {
    position: relative;
}

.news .box .video {
    width: 580px;
}

.news .box .right {
    width: 610px;
    text-align: right;
}

.news .box .right li {
    text-align: left;
    width: 280px;
    height: 388px;
    display: inline-block;
    border: 1px solid #D8D8D8;
    margin-left: 20px;
}

.news .box .right li .pic {
    display: block;
    width: 100%;
    height: 190px;
    position: relative;
}

.news .box .right li .pic .time {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 58px;
    text-align: center;
    color: #46CCBC;
    background: url(../images/a1.png) no-repeat;
}

.news .box .right li .pic .time .t1 {
    font-size: 22px;
    line-height: 30px;
    padding-top: 5px;
}

.news .box .right li .pic .time .txt2 {
    font-size: 18px;
}

.news .box .right li .text {
    width: 90%;
    margin: 10px auto;
}

.news .box .right li .text .txt1 {
    font-size: 18px;
}

.news .box .right li .text .txt1 a {
    color: #434343;
}

.news .box .right li .text .txt2 {
    color: #9A9A9A;
    margin-top: 15px;
}

.news .box .right li:hover {
    background: #46CCBC;
}

.news .box .right li:hover .text .txt1 a {
    color: white;
}

.news .box .right li:hover .text .txt2 {
    color: white;
}


/*product*/

.product .title .txt2 {
    background-size: 460px 1px;
}

.product .box {
    width: 100%;
    background: url(../images/b_bg.jpg) no-repeat center;
    padding: 55px 0;
}

.product .box ul {
    width: 1200px;
    text-align: center;
    margin: 0 auto;
    
}

.product .box ul li {
    width: 392px;
    height: auto;
    float: left;
    margin: 4px;
}

.product .box ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 246px;
    overflow: hidden;
}

.product .box ul li a img {
    width: 100%;
}

.product .box ul li a p {
    width: 130px;
    height: 40px;
    background: url(../images/b1.png) no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -65px;
    margin-top: -20px;
    color: white;
    font-size: 18px;
    line-height: 40px;
}

.product .box ul li a:hover img {
    transform: scale(1.2);
    transition: 0.4s;
}

.product .box ul li a:hover p {
    display: none;
}


/*about*/

.about {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.about .box {
    position: relative;
}

.about .box .left {
    width: 620px;
    font-size: 16px;
}

.about .box .left span {
    font-size: 16px !important;
}

.about .box .left .txt p {
    line-height: 28px;
}

.about .box .pic {
    position: absolute;
    top: 0;
    left: -96px;
}

.about .box .left a {
    display: block;
    width: 184px;
    height: 52px;
    border: 2px solid #46CCBC;
    color: #46CCBC;
    line-height: 52px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    margin-top: 30px;
}

.about .box .right {
    width: 514px;
    margin-top: 60px;
}


/*field*/

.field {
    width: 100%;
    height: 613PX;
    background: url(../images/d_bg.png) no-repeat center;
    margin-top: -50px;
}

.field ul {
    width: 1300px;
    text-align: center;
    margin: 0 auto;
    padding-top: 232px;
}

.field ul li {
    display: inline-block;
    vertical-align: top;
    width: 381px;
    height: 311px;
    overflow: hidden;
    position: relative;
    margin: 0 9px;
}

.field ul li img {
    width: 100%;
}

.field ul li p {
    width: 320px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -160px;
    line-height: 50px;
    background: url(../images/d7.png) repeat-x;
    text-align: center;
    color: white;
    bottom: 18px;
    font-size: 30px;
}

.field ul li:hover img {
    transform: scale(1.2);
    transition: 0.4s;
}

.field ul li:hover p {
    display: none;
}

.good {
    margin-top: 70px;
    text-align: center;
}

.good li {
    width: 248px;
    height: 208px;
    padding-top: 40px;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    vertical-align: top;
}

.good li .pic {
    width: 96px;
    height: 96px;
    background: url(../images/e5.png) no-repeat;
    margin: 0 auto;
}

.good li .pic .pic1 {
    width: 100%;
    height: 96px;
}

.good li h3 {
    font-weight: bold;
    font-size: 24px;
    margin-top: 15px;
    color: #686868;
}

.good li p {
    color: #A8A8A8;
}

.good li:hover {
    background: #46CCBC;
}

.good li:hover .pic {
    background: url(../images/e6.png) no-repeat;
}

.good li:hover h3,
.good li:hover p {
    color: white;
}

.good .list1 .pic .pic1 {
    background: url(../images/e1.png) no-repeat center;
}

.good .list1:hover .pic .pic1 {
    background: url(../images/e11.png) no-repeat center;
}

.good .list2 .pic .pic1 {
    background: url(../images/e2.png) no-repeat center;
}

.good .list2:hover .pic .pic1 {
    background: url(../images/e22.png) no-repeat center;
}

.good .list3 .pic .pic1 {
    background: url(../images/e3.png) no-repeat center;
}

.good .list3:hover .pic .pic1 {
    background: url(../images/e33.png) no-repeat center;
}

.good .list4 .pic .pic1 {
    background: url(../images/e4.png) no-repeat center;
}

.good .list4:hover .pic .pic1 {
    background: url(../images/e44.png) no-repeat center;
}


/*footer*/