body {

    background: url(../images/search-box.png) repeat;

}



/*banner*/

.banner {

    position: relative;

    top: -15px;

    z-index: 1;

}



.fullSlide {

    width: 100%;

    position: relative;

    height: 500px;

    background: #FFF;

    overflow: hidden;

}



.fullSlide .bd {

    height: 500px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    overflow: hidden;

}



.fullSlide .bd ul {

    width: 100% !important;

}



.fullSlide .bd li {

    width: 100% !important;

    height: 500px;

    overflow: hidden;

    text-align: center;

}



.fullSlide .bd li a {

    display: block;

    height: 500px;

}



.fullSlide .hd {

    width: 100%;

    position: absolute;

    z-index: 2;

    bottom: 0;

    left: 0;

    height: 30px;

    text-align: center;

}



.fullSlide .hd ul {

    text-align: center;

}



.fullSlide .hd ul li {

    cursor: pointer;

    display: inline-block;

    zoom: 1;

    width: 14px;

    height: 14px;

    margin: 3px;

    background-color: #0064b9;

    overflow: hidden;

    line-height: 99px;

    border: 2px solid #FFF;

    border-radius: 50%;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



.fullSlide .hd ul .on {

    width: 50px;

    background: #d80b00;

    border-radius: 9px;

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

}



.fullSlide .prev,

.fullSlide .next {

    width: 40px;

    height: 60px;

    position: absolute;

    top: 50%;

    margin-top: -30px;

    z-index: 2;

    background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;

    filter: alpha(opacity=30);

    -moz-opacity: .3;

    opacity: .3;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

}



.fullSlide .prev {

    background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat;

    left: 10%;

}



.fullSlide .next {

    background-position: -6px -137px;

    right: 10%;

}













/* search */

.search-box {

    width: 100%;

    height: 50px;

    border-bottom: 1px solid #F1F1F1;

    background: url(../images/search-box.png) repeat;

    margin-top: -15px;

}



.txtScroll-top {

    width: 1200px;

    height: 50px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



.notice_bg {

    width: 100%;

    height: 50px;

    margin: 0 auto;

}



.notice_bg .sou {

    width: 1180px;

    height: 50px;

    margin: 0 auto;

    overflow: hidden;

}



.notice {

    width: 690px;

    margin: 0px auto;

    height: 50px;

    overflow: hidden;

    float: left;

}



.notice>span {

    width: 14px;

    height: 12px;

    background: url(../images/lb.png) no-repeat left center;

    margin-top: 21px;

    float: left;

    margin-right: 10px;

}



.notice>p {

    font-size: 14px;

    font-weight: bolder;

    color: #0064b9;

    float: left;

    line-height: 53px;

}



.noticTipTxt {

    color: #666;

    height: 50px;

    line-height: 50px;

    overflow: hidden;

    margin: 0px 0 0 10px;

    width: 500px;

    float: left;

    float: left;

}



.noticTipTxt ul li {

    height: 50px;

    line-height: 50px;

}



.noticTipTxt a {

    color: #666;

    font-size: 14px;

    text-decoration: none;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: block;

    float: left;

    width: 392px;

}



.noticTipTxt span {

    color: #666;

    font-size: 12px;

    float: right;

}



.form {

    width: 362px;

    height: 32px;

    float: right;

    border: 1px solid #BAB9BA;

    margin-top: 10px;

    overflow: hidden;

}



.form .text {

    width: 255px;

    height: 100%;

    font-size: 12px;

    line-height: 32px;

    color: #a7a6a6;

    background: none;

    font-weight: lighter;

    outline: none;

    float: left;

    text-indent: 0.8rem;

}



.form .submit {

    width: 50px;

    height: 33px;

    background: none;

    cursor: pointer;

    float: right;

    outline: none;

    border: 0;

    background: url(../images/sousuo.jpg) no-repeat;

    background-size: cover;

}









/* pro */

.pro-box {

    width: 1180px;

    height: 690px;

    margin: 0 auto 35px;

    overflow: hidden;

    padding-top: 40px;

    background: url(../images/search-box.png) repeat;

}



.pro-box .left {

    width: 274px;

    height: 690px;

    float: left;

    background: url(../images/p-leftbg.png) no-repeat top;

    background-size: cover;

    overflow: hidden;

    /* box-shadow: 0 0 4px rgba(0, 0, 0, .2); */

}



.pro-box .left .tit {

    font-size: 26px;

    color: #0064b9;

    font-weight: bold;

    margin: 86px 0 20px 48px;

}



.pro-box .left ul {

    width: 100%;

    height: auto;

    overflow: hidden;

}



.pro-box .left ul li {

    width: 270px;

    height: 59px;

    background: url(../images/pr-i.png) no-repeat center;

    background-size: cover;

}



.pro-box .left ul li>a {

    display: block;

    width: 100%;

    height: 38px;

    overflow: hidden;

    font-size: 16px;

    color: #fff;

    line-height: 38px;

    text-indent: 4.8rem;

}



.pro-box .left ul dl {

    width: 178px;

    height: 20px;

    margin: 0 0px 10px 58px;

    transition: .7s;

    padding: 5px;

    overflow: hidden;

}



.pro-box .left ul dl>.name {

    display: block;

    width: 150px;

    height: 100%;

    line-height: 20px;

    float: left;

    overflow: hidden;

    font-size: 14px;

    color: #333;

    text-overflow: ellipsis;

    -o-text-overflow: ellipsis;

    -webkit-text-overflow: ellipsis;

    -moz-text-overflow: ellipsis;

    white-space: nowrap;

    transition: .7s;

}



.pro-box .left ul dl>.more {

    display: block;

    font-size: 14px;

    color: #666;

    line-height: 20px;

    float: right;

    transition: .7s;

}



.pro-box .left ul dl:hover {}



.pro-box .left ul dl:hover>.name {

    color: #d80b00;

}



.pro-box .left ul dl:hover>.more {

    color: #d80b00;

}



.pro-box .right {

    width: 885px;

    height: 100%;

    float: right;

    overflow: hidden;

}



.pro-box .right li {

    width: 205px;

    height: 215px;

    float: left;

    margin: 0 14px 20px 0;

    border: 1px solid #fff;

    position: relative;

}



.pro-box .right li .tu {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

}



.pro-box .right li .tu img {

    display: inline-block;

    width: 100%;

    height: 100%;

    background: url() no-repeat center center;

    background-size: cover;

    cursor: pointer;

    transition: all 0.6s;

    position: absolute;

    top: 0;

    left: 0;

}



.pro-box .right li .tu img:hover {

    transform: scale(1.4);

}



.pro-box .right li .wen {

    width: 100%;

    height: 30px;

    position: absolute;

    left: 0;

    bottom: 0;

    background: rgba(244, 244, 244, 0.6);

    font-size: 14px;

    color: #333;

    line-height: 30px;

    text-align: center;

    overflow: hidden;

    transition: .7s;

}



.pro-box .right li:hover .wen {

    color: #fff;

    background: rgba(0, 100, 185, 0.6);

}







/* lc */

.lc {

    width: 100%;

    height: 467px;

    background: url(../images/lc.jpg) no-repeat center;

}



.lcL {

    width: 396px;

}



.lcTitle p {

    font-family: "mintrue";

    padding-top: 30px;

    font-size: 32px;

    color: #fff;

    font-weight: 100;

    font-family: "mintrue";

}



.lcTitle h3 {

    font-weight: normal;

    font-size: 24px;

    color: #fff;

    background: url(../images/lcLine.jpg) no-repeat left bottom;

    padding-bottom: 20px;

    margin-top: 140px;

    margin-left: 40px;

}



.lcTel {

    margin-top: 80px;

}



.lcTel b {

    padding-left: 30px;

    font-weight: bold;

    font-size: 24px;

    color: #fff;

    display: inline-block;

}



.lcTel b i {

    background: url(../images/lcTel.png) no-repeat center left;

    padding-left: 30px;

    font-size: 14px;

    padding-right: 10px;

}



.lcTel a {

    display: block;

    margin: 20px 0 0 20px;

    width: 120px;

    height: 30px;

    font-size: 14px;

    font-weight: normal;

    border: 1px solid #fff;

    color: #fff;

    line-height: 30px;

    text-align: center;

    vertical-align: top;

    margin-left: 30px;

}





.lcR {

    width: 700px;

    margin-right: 50px;

    margin-top: 40px;

}



.lcR ul li {

    width: 160px;

    height: 126px;

    background: #2777de;

    padding: 10px 14px;

    float: left;

    margin: 22px;

    -webkit-transition: .5s;

    transition: .5s;

}



.lcR ul li img {

    display: block;

    width: 36px;

    height: 36px;

    margin-top: 10px;

}



.lcR ul li i {

    font-size: 12px;

    color: #fff;

}



.lcR ul li span {

    display: block;

    color: #fff;

    font-size: 16px;

}



.lcR ul li:hover {

    background: #d80b00;

    box-shadow: 0 0 15px rgba(0, 0, 0, .2)

}







/* reason */

.reason {

    width: 100%;

    height: 900px;

    background: url(../images/ys_bg.png) no-repeat center top;

}



.ysbg {

    width: 1180px;

    height: 900px;

    margin: 00px auto 0 auto;

    position: relative;

    position: relative;

}



.ysbg .ys_t {

    margin: 0 auto;

    width: 580px;

    height: 150px;

    text-align: center;

    position: relative;

}



.ysbg .ys_t h3 {

    font-size: 16px;

    color: #a2a29d;

    padding-top: 116px;

    position: relative;

    margin-left: 260px;

    letter-spacing: 20px;

}



.ysbg .advantage {

    width: 1180px;

    height: 890px;

    margin: 0 auto;

    position: relative;

}



.advantage .ys1 {

    position: absolute;

    top: 215px;

    width: 560px;

    height: 140px;

    right: 15px;

}



.advantage .ys1 .yst {

    color: #0064b9;

    font-size: 22px;

    position: absolute;

    left: 0px;

}



.advantage .ys1 .yscon {

    color: #666;

    font-size: 14px;

    position: absolute;

    top: 60px;

}



.advantage .ys1 .yscon p {

    line-height: 27px;

}





.advantage .ys2 {

    position: absolute;

    top: 370px;

    right: 10px;

    width: 560px;

    height: 130px;

}



.advantage .ys2 .yst {

    color: #0064b9;

    font-size: 22px;

    position: absolute;

}



.advantage .ys1 i {

    display: block;

    padding-top: 35px;

    color: #ccc;

}



.advantage .ys2 i {

    display: block;

    padding-top: 35px;

    color: #ccc;

}



.advantage .ys3 i {

    display: block;

    padding-top: 35px;

    color: #ccc;

}



.advantage .ys4 i {

    display: block;

    padding-top: 35px;

    color: #ccc;

}



.advantage .ys2 .yscon {

    color: #666;

    font-size: 14px;

    position: absolute;

    top: 60px;

}



.advantage .ys2 .yscon p {

    line-height: 27px;

}





.advantage .ys3 {

    position: absolute;

    top: 603px;

    width: 560px;

    height: 130px;

    left: 90px;

}



.advantage .ys3 .yst {

    color: #0064b9;

    font-size: 22px;

    position: absolute;

    left: 0px;

}



.advantage .ys3 .yscon {

    color: #666;

    font-size: 14px;

    position: absolute;

    top: 60px;

}



.advantage .ys3 .yscon p {

    line-height: 27px;

}





.advantage .ys4 {

    position: absolute;

    top: 758px;

    width: 560px;

    height: 130px;

    left: 90px;

}



.reasonLine {

    width: 172px;

    height: 2px;

    background: #fff;

    position: absolute;

    top: 117px;

    left: 110px;

    z-index: 999;

}



.advantage .ys4 .yst {

    color: #0064b9;

    font-size: 22px;

    position: absolute;

    left: 0px;

}



.advantage .ys4 .yscon {

    color: #666;

    font-size: 14px;

    position: absolute;

    top: 60px;

}



.advantage .ys4 .yscon p {

    line-height: 27px;

}



.advantage .tu1 {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 480px;

    height: 525px;

}



.advantage .tu1 .img {

    position: absolute;

    left: 0px;

}



.advantage .tu2 {

    position: absolute;

    top: 510px;

    right: 0px;

    width: 490px;

    height: 371px;

}



.advantage .tu2 .img {

    position: absolute;

    right: 0px;

}



.mbanner {

    width: 100%;

    height: 242px;

    background: url(../images/mbanner.jpg) no-repeat center;

}



.mbannerL {

    width: 616px;

    margin-left: 280px;

}



.mbannerL h4 {

    padding-top: 54px;

    font-size: 28px;

    font-weight: bold;

    color: #fff;

}



.mbannerL p {

    color: #fff;

    line-height: 26px;

    margin-top: 20px;

}





.mbannerR i {

    font-size: 14px;

    color: #fff;

    display: block;

}



.mbannerR {

    font-size: 26px;

    color: #fff;

    margin-top: 140px;

    margin-right: 10px;

}







.in_cases {

    width: 1180px;

    height: auto;

    margin: 0 auto;

    padding-top: 40px;

}



.cases_lefts {

    background: url(../images/an_l.png) no-repeat left;

    display: block;

    width: 16px;

    height: 48px;

    position: absolute;

    top: 120px;

    left: -40px;

    cursor: pointer;

}



.cases_rights {

    background: url(../images/an_r.png) no-repeat right;

    display: block;

    width: 16px;

    height: 48px;

    position: absolute;

    top: 120px;

    right: -40px;

    cursor: pointer;

}



.cases_box1 {

    width: 1180px;

    position: relative;

    padding-top: 20px;

}



.cases_box2 {

    width: 1180px;

    height: 240px;

    margin: 0 auto;

    overflow: hidden;

}



.cases_tkd1_pro1 {

    float: left;

    width: 265px;

    height: 230px;

    padding: 4px;

    border: 1px solid #d8d8d8;

    margin: 0 10px;

    position: relative;

}



.cases_tkd1_pro2 {

    width: 265px;

    height: 230px;

    overflow: hidden;

}



.cases_tkd1_pro2 img {

    width: 280px;

    height: 230px;

    transition: all 0.5s;

    transform: scale(1);

}



.cases_tkd1_pro1:hover .cases_tkd1_pro2 img {

    transition: all 0.5s;

    transform: scale(1.08);

}



.cases_txt {

    width: 265px;

    height: 32px;

    line-height: 32px;

    background-color: rgba(0, 0, 0, 0.6);

    text-align: center;

    position: absolute;

    left: 4px;

    bottom: 4px;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

    overflow: hidden;

}



.cases_txt a {

    color: #FFF;

}



.cases_tkd1_pro1:hover .cases_txt {

    background-color: rgba(0, 100, 194, 0.6);

    color: #FFF;

}



.cases_tkd1_pro1:hover .cases_txt a {

    color: #FFF;

}





.b_text_xx {

    height: auto;

}



.b_text_t2_1 {

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 24px;

    color: #0064b9;

}



.b_text_t2_1 h3 {

    font-size: 26px;

    font-weight: bold;

}



.b_text_t2_1 span {

    color: #d80000;

}



.b_text_t2_1 a {

    color: #014fa1;

}



.b_text_t2_1 a:hover {

    color: #014fa1;

}



.b_text_t2_3 {

    height: 30px;

    line-height: 30px;

    text-align: center;

    font-size: 14px;

    color: #cccccc;

    text-transform: uppercase;

}







/* company start */

.company {

    width: 100%;

    height: 640px;

    background: url(../images/com_bg.png) no-repeat center top;

    overflow: hidden;

}



.pro_tel {

    width: 165px;

    height: 91px;

    background: url(../images/pro_tel.png) no-repeat center;

    float: left;

    margin-top: 85px;

    padding-top: 465px;

}



.pro_tel span {

    font-size: 20px;

    color: #ffffff;

    font-weight: bold;

    display: block;

    text-align: center;

    line-height: 20px;

}



.pro_tel h4 {

    font-size: 18px;

    color: #fff;

    text-align: center;

    margin-top: 10px;

}



.com_right {

    width: 985px;

    height: 537px;

    float: right;

    margin-top: 104px;

}



.com_box .com_m {

    width: 530px;

    height: 280px;

    float: left;

    margin-top: 20px;

}



.com_m h3 i {

    font-size: 30px;

    color: #0064b9;

    font-weight: bold;

    line-height: 30px;

    display: block;

}



.com_m h3 span {

    font-size: 16px;

    color: #cccccc;

    line-height: 16px;

    display: block;

    margin: 30px 0;

    text-transform: uppercase;

}



.com_m h3 b {

    width: 100px;

    height: 2px;

    background: #e5e5e5;

    display: block;

    margin-bottom: 25px;

}



.com_m p {

    width: 530px;

    font-size: 14px;

    color: #808080;

    line-height: 30px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    height: 90px;

    overflow: hidden;

}



.com_tu {

    width: 400px;

    height: 260px;

    float: right;

    overflow: hidden;

    display: block;

    position: relative;

    margin-bottom: 30px;

}



.com_tu img {

    width: 435px;

    height: 320px;

    overflow: hidden;

}



.com_tu h4 {

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    font-size: 18px;

    text-align: center;

    color: #fff;

    line-height: 260px;

    background: rgba(0, 0, 0, 0.5);

    opacity: 0;

    -webkit-transition: all 1s;

    transition: all 1s;

}



.com_tu:hover h4 {

    opacity: 1;

}



.hon_con {

    width: 1180px;

    height: 240px;

    overflow: hidden;

    clear: both;

    margin-top: 30px;

}



.hon_con h5 {

    width: 984px;

    height: 38px;

    border-bottom: 1px solid #e5e5e5;

}



.hon_con h5 i {

    font-size: 18px;

    color: #0064b9;

    font-weight: bold;

    display: block;

    line-height: 18px;

}



.hon_con h5 a {

    font-size: 14px;

    color: #808080;

    font-weight: normal;

    display: block;

    text-transform: uppercase;

    line-height: 14px;

    display: block;

    float: right;

}



.hon_con .hon_cont {

    width: 984px;

    height: 155px;

    margin-top: 47px;

    overflow: hidden;

}



.hon_cont li {

    width: 222px;

    height: 155px;

    overflow: hidden;

    float: left;

    position: relative;

    margin: 0 12px;

}



.hon_cont li>a {

    width: 222px;

    height: 155px;

    overflow: hidden;

    display: block;

}



.hon_cont li>a img {

    width: 222px;

    height: 155px;

    overflow: hidden;

    -webkit-transition: all 1s;

    transition: all 1s;

}



.hon_cont li:hover>a img {

    -webkit-transform: scale(1.2, 1.2);

    transform: scale(1.2, 1.2);

}



.hon_cont li h4 a {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 35px;

    background: rgba(0, 0, 0, 0.4);

    font-size: 14px;

    color: #fff;

    text-align: center;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    line-height: 35px;

}



.hon_cont li:hover h4 a {

    background: rgba(0, 100, 186, 0.8);

}



/* company end */











.news_ss {

    width: 100%;

    height: auto;

    margin-top: 50px;

}



.news_pro {

    width: 1180px;

    height: auto;

    margin: 0 auto;

}



.news_tt {

    float: left;

    width: 276px;

    height: 472px;

    background: url(../images/news_tubg.jpg) center no-repeat;

}



.news_tt img {

    padding-top: 25px;

    width: 276px;

    height: 414px;

}



.in_news_1 {

    float: right;

    width: 860px;

}



.in_news_2 {}



.in_news_3 {

    padding-top: 30px;

}





#tab_news {

    width: 100%;

}



#tab_news .news_menu {

    height: 50px;

}



#tab_news .news_menu li {

    float: left;

    width: 152px;

    height: 43px;

    line-height: 43px;

    font-size: 16px;

    cursor: pointer;

    padding-top: 4px;

    text-align: center;

    background: url(../images/news_t2.png) no-repeat;

    color: #fff;

}



#tab_news .news_menu .on {

    background: url(../images/news_t1.png) no-repeat;

    color: #fff;

    cursor: pointer;

}



#tab_news .news_menu span {}



#tab_news .news_menu a {

    color: #fff;

}



.in_news_1 .tab_box_news {

    width: 100%;

    clear: both;

}



.in_news_1 .tab_box_news .hide {

    display: none;

}





.in_news_pro_5 {

    padding-top: 20px;

}



.in_news_pro_5 ul li {

    float: left;

    width: 405px;

    margin: 0 0 0 40px;

    height: 40px;

    line-height: 40px;

    border-bottom: 1px dashed #d5d5d5;

    overflow: hidden;

}



.in_news_pro_5 ul li a {

    display: block;

    height: 40px;

    line-height: 40px;

    overflow: hidden;

    padding-right: 10px;

    background: url(../images/news_d1.png) no-repeat left;

    padding-left: 25px;

    -webkit-transition:.5s;

    transition:.5s;

}



.in_news_pro_5 ul li a:hover {

    padding-left: 30px;

    background: url(../images/news_d2.png) no-repeat left;

}



.in_news_pro_5 ul li span {

    float: right;

    color: #999;

}



.in_news_pro_5 ul li:nth-child(2n+1) {

    margin-left: 0px;

}





.in_newss_4_2 {

    float: left;

    width: 405px;

    color: #777;

    overflow: hidden;

    margin: 0 0 0 40px;

}



.in_newss_4_2 h6 {

    font-size: 16px;

    font-weight: normal;

    color: #222;

    height: 30px;

    line-height: 30px;

    overflow: hidden;

}



.in_newss_4_2 h6 span {

    float: right;

    color: #999;

}



.in_newss_4_3 {

    line-height: 24px;

    height: 70px;

    overflow: hidden;

    padding-top: 10px;

}



.in_newss_4_2:nth-child(1) {

    margin-left: 0px;

}









.in_yqlj_ss {

    width: 100%;

}



.in_yqlj {

    width: 1180px;

    height: auto;

    margin: 0 auto;

    margin-top: 30px;

}



.in_yqlj_1 {

    height: 40px;

    line-height: 40px;

    color: #0064b9;

    float: left;

    font-weight: bold;

    text-transform: uppercase;

}



.in_yqlj_1 span {

    font-size: 14px;

}



.in_yqlj_2 {

    float: right;

    width: 1050px;

    line-height: 26px;

    padding: 8px 0 0 0;

}



.in_yqlj_2 a {

    display: inline-block;

    padding: 0 10px 0 10px;

}
















