.success-case {
    background-color: #F7F7F7;
}

.success-case-list {
    overflow: hidden;
    margin-top: 30px;
}

.success-case-listHeader {
    overflow: hidden;
}

.success-case-listHeaderItem {
    float: left;
    box-sizing: border-box;
    margin-top: 20px;
    margin-right: 20px;
    padding: 40px 30px 25px;
    width: 590px;
    height: 360px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.success-case-listHeaderItem:last-of-type {
    margin-right: 0;
}

.success-case-listHeaderItemTitle {
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 600;
    line-height: 31px;
    color: #fff;
}

.success-case-listHeaderItemText {
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 24px;
    color: #fff;
}

.success-case-listHeaderItemWire {
    margin-top: 15px;
    width: 1px;
    height: 195px;
    background-color: #fff;
}

.success-case-listHeaderRow {
    margin-top: 16px;
}

.success-case-view,
.success-case-like {
    margin-right: 30px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #fff;
}

.success-case-viewIcon,
.success-case-likeIcon {
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.success-case-listMain {
    overflow: hidden;
}

.success-case-listMainItem {
    float: left;
    margin-top: 20px;
    margin-right: 20px;
    width: 285px;
    background-color: #fff;
    font-size: 0;
    cursor: pointer;
    position: relative;
}

.success-case-listMainItem:nth-child(4n) {
    margin-right: 0;
}

.success-case-listMainItemImg {
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.success-case-listMainItemInfo {
    padding: 25px 15px 26px;
}

.success-case-listMainItemTitle {
    font-size: 18px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 31px;
}

.success-case-listMainItemText {
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 24px;
    color: #999;
}


.team-case-list{margin:0 auto; width:1200px;overflow:hidden;}
.team-case-list ul{ width:1230px; }
.team-case-list li{width:385px;display:inline; float:left; overflow:hidden; margin-right:15px; border-bottom:1px solid #D2D2D2; margin-bottom:30px;}
.team-case-list li>a{display:block;width:385px; height:230px;overflow: hidden}
.team-case-list li img{width:385px; height:230px;object-fit: cover;transition-duration: .3s}
.team-case-list li:hover img{transform: scale(1.1)}
.team-case-list li dt,.team-case-list li dd{ float:left; display:inline;}
.team-case-list dt{width:335px; height:35px; line-height:35px;padding:0px 25px; margin-top:10px; }
.team-case-list dt h1{display:block; float:left; font-weight:600; font-size:16px;}
.team-case-list dt h1 em{ margin-left:30px; color:#696969; font-style:normal; font-weight:normal}
.team-case-list dt span{ display:block; float:right;}
.team-case-list dt span a{ border:#C9C9C9 solid 1px; padding:2px 20px; color:#118c3c; font-size:16px;}
.team-case-list dt span a:hover{ border:#118c3c solid 1px; background:#118c3c; padding:2px 20px; color:#fff}

.team-case-list dd{width:335px;height:25px; line-height:22px;padding:0px 22px; margin-bottom:8px; float:left}
.team-case-list dd h2{
    display: block;
    float: left;
    color: #696969;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 230px;
}
.team-case-list dd span{display:block; float:right;font-weight:600; font-size:14px;}
.team-case-list dd span b{font-size:16px; color:#118c3c}

table.orderlist {border-width:1px;border-color: #f1f1f1;border-collapse: collapse; width:100%;font-size:16px; margin-top:15px; color:#333}
table.orderlist tr{border-width: 0px;padding: 0px;border-style: solid; border-color: #f1f1f1;}
table.orderlist td { border-width: 0px; padding:3px 5px;border-style: solid; border-color: #f1f1f1; vertical-align:middle;height: 35px; line-height: 35px;}
table.orderlist td b{ color:#118c3c; padding-left:5px; margin-right:3px; font-size:13px; font-style:normal; font-weight:normal}
table.orderlist td input{padding:10px 10px; border:1px solid #D2D2D2;cursor:hand; font-size: 15px;color:#555}
table.orderlist td select{height:40px;ine-height:40px;border:solid 1px #D2D2D2; font-size:14px;padding:5px 32px 5px 8px; overflow:hidden;outline:none;font-size:16px;margin-top:2px;background: url(/image/arrow.png) no-repeat right center#fff;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:#555}
table.orderlist td select::-ms-expand { display: none; }
.text-d-ms{ width:290px; padding: 10px; height: 70px; line-height: 25px; border:solid 1px #D2D2D2; margin-left: 18px; font-size: 15px;color:#555; line-height: 20px;}
.text-d-gdms{ width:200px; padding: 10px; height: 70px; line-height: 25px; border:solid 1px #D2D2D2; margin-left: 18px; font-size: 15px;color:#555; line-height: 20px;}

.yy-hx{ background:url(../images/yy-x.jpg) repeat-x center;}
.yy-sx{ background:url(../images/yy-x.jpg) repeat-y center;}

#order-gz {
    margin: 0 auto;
    display: none;
    width: 480px;

    border: solid #f1f1f1 2px;
    padding: 20px 30px 10px;
    border-radius: 10px;
    background: #fff;
    position: fixed;
    opacity: 1;
    z-index: 11000;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
#order-gz p{ height:35px; line-height:35px;font-size:25px; color:#333;}
#order-gz p em{ font-size:15px; color:#118c3c; font-style:normal; margin-left:15px;}
#order-gz p em span{ margin:0px 3px; font-size:16px; font-weight:600;}

#order-gz-bj{margin:0 auto;display:none; width:1035px; overflow:hidden;border:solid #f1f1f1 2px; padding:20px 20px 30px;  border-radius:10px;background:#fff;}
#order-gz-bj p{ height:35px; line-height:35px;font-size:25px; color:#333;}
#order-gz-bj p em{ font-size:15px; color:#118c3c; font-style:normal; margin-left:15px;}
#order-gz-bj p em span{ margin:0px 3px; font-size:16px; font-weight:600;}

.order-gz-bj-left{ float:left; width:465px;overflow:hidden}
.order-gz-bj-center{ float:left; width:120px; overflow: hidden;}
.order-gz-bj-right{float:left; width:450px; color:#333; text-align:center;overflow:hidden; padding-bottom:30px;background:#FFF;line-height:50px;}
.order-gz-bj-right h1{ display:block; text-align:center; font-weight:normal; font-size:28px; margin-top:40px;}
.order-gz-bj-right h1 span{ color:#118c3c; margin:0px 20px; font-size:25px; }
.order-gz-bj-right i{ margin:20px 40px 0px 40px; font-size:22px;text-align:center; padding:30px; line-height:50px;border:solid #DCDCDC 1px; font-style:normal; display:block}
.order-gz-bj-right i em{ color:#118c3c; margin-left:20px; margin-right:5px; font-style:normal; font-size:23px; }





#close{
    position: absolute;
    width: 50px;
    height: 50px;
    background: #118c3c;
    color: #FFF;
    top: -25px;
    right: -25px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 25px;
    font-weight: 900;
}


.qyys {
    border-top: 200px solid #118c3c;
}

.qyt {
    height: 170px;
    margin-top: -200px;
    text-align: center;
    font-size: 43px;
    font-weight: bold;
    color: #fff;
    line-height: 70px;
    padding-top: 30px;
    position: relative;
}

.qyt p {
    font-size: 24px;
    font-weight: normal;
}

.qyt:after {
    content: "";
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 20px solid #118c3c;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    bottom: -20px;
}

.gy {
    padding: 20px 0;
    background: #f7f7f7;
    overflow: hidden;
}

.gy li {
    width: 229px;
    border: 3px solid #ececec;
    float: left;
    margin-right: 20px;
    background-color: #ececec;
    font-size: 13px;
    color: #333;
}

.gy li img {
    width: 225px;
    height: 175px;
    display: block;
    margin: auto;
}

.gy li h3 {
    text-align: center;
    font-size: 13px;
    height: 45px;
    line-height: 45px;
    font-weight: normal;
}

.gy li:hover {
    background-color: #c30101;
    border-color: #c30101;
    color: #fff;
}

.runleft4 {
    position: relative;
}

span.prev {
    display: block;
    cursor: pointer;
    position: absolute;
    width: 41px;
    height: 41px;
    top: 50%;
    margin-top: -20px;
    left: -45px;
    background: #bebebe;
    line-height: 41px;
    text-align: center;
    font-family: cursive;
    font-size: 24px;
    color: #fff;
}

span.next {
    display: block;
    cursor: pointer;
    position: absolute;
    width: 41px;
    height: 41px;
    top: 50%;
    margin-top: -20px;
    right: -45px;
    background: #bebebe;
    line-height: 41px;
    text-align: center;
    font-family: cursive;
    font-size: 24px;
    color: #fff;
}

span.next:hover, span.prev:hover {
    background: #545454;
}

.ys2, .ys2 .title, .ys2 .title b, .ys2 .phone, .ys2 .phone b {
    color: #fff;
}

.ys2 {
    padding-top: 20px;
}

.ys2_con {
    background: #fff;
    padding: 20px 33px;
}

.li {
    padding: 20px 0;
    overflow: hidden;
}

.li img {
    float: right;
    max-width: 450px;
    max-height: 100%;
    width: auto;
    height: auto;
}

.text {
    padding-left: 81px;
    position: relative;
    width: 370px;
    float: left;
}

.text em {
    width: 71px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    line-height: 80px;
    color: #fff;
    background: url(../images/bzshu01.png) no-repeat center;
}

.text h3 {
    color: #0b0b09;
    font-size: 28px;
    margin-top: 20px;
    line-height: 34px;
}

.text h5 {
    color: #999;
    font-size: 12px;
    font-family: Arial;
    margin-bottom: 25px;
    margin-top: 3px;
    font-weight: normal;
}

.text li {
    background: url(../images/bz-zfx.png) no-repeat left 8px;
    line-height: 22px;
    margin-top: 15px;
    padding-left: 15px;
    font-size: 14px;
    color: #333;
}

.li.lir img {
    float: left;
}

.li.lir .text {
    float: right;
}

.line {
    overflow: hidden;
    width: 100%;
    background: url(../images/lyBg.png) no-repeat center;
    height: 390px;
}

.linecon {
    width: 380px;
    float: right;
    background: rgba(255,255,255,.1);
    height: 230px;
    margin-top: 40px;
    padding: 14px;
    color: #fff;
    line-height: 30px;
    overflow: hidden;
    border-radius: 9px;
}
.container {
    margin: auto;
    width: 1000px;
}

.case_bg{ width:100%; height:920px; background:url(../images/case_bg.jpg) no-repeat center top;}

.case_bt{ width:1180px; height:162px; position:relative;margin: 0 auto}

.case_by{ width:1180px; height:60px; line-height:60px; text-align:center; padding-top:42px; font-size:50px; font-weight:bold; color:#fff;}

.case_wz{ width:1180px; height:24px; line-height:24px; text-align:center; padding-top:3px; font-size:16px; font-weight:200; color:#fff; position:relative;}




.case_bk{ width:1180px; height:704px; background:#fff;margin: 0 auto}



.n-tk{width:1180px;height:62px;overflow:hidden;background-image: url(../images/heng01.jpg);background-repeat: repeat-x;background-position: bottom;}

.n-more{width:195px;height:62px; line-height:62px; text-align:center; float:left;}

.n-t0{width:985px;height:62px;overflow:hidden; float:left;}

.n-t0 ul { list-style-image:none;}

.n-t0 ul li{ width:236px; height:62px; line-height:62px; text-align:center; float:left; display:inline;color:#666; font-weight:400; font-size:16px;  margin-right:0px; border-right:1px solid #0054A7;}

.n-t0 ul li a{color:#666; font-weight:400; font-size:16px; }

.n-t0 ul li a:hover{color:#0054A7; font-weight:bold; font-size:16px; }

.n-t0 .anniu{ CURSOR: pointer;color:#0054A7;font-weight:bold; background: #fff; font-size:16px;}

.n-t0 .anniu a{ color:#0054A7;font-weight:bold;font-size:16px;}

.n-t0 a:hover {width:196px; background:#fff;float: left; height:62px; color: #0054A7; font-weight:bold; font-size:16px;}



.case_k{ width:1148px; height:622px; overflow:hidden; padding:20px 16px 0px 16px;}

.case_kt{ width:1148px; height:610px; overflow:hidden;}



.case-max{ width:662px; height:610px; float:left;}

.case-max img{ width:662px; height:470px;float:left;}

.case-max img:hover{filter:alpha(opacity=80);-moz-opacity:.2;opacity:0.99; border:0;}

.case-max span{width:662px; height:34px; line-height:34px; padding-top:12px; font-size:16px; font-weight:bold;float:left;}

.case-max p{ width:662px; height:54px; overflow:hidden;line-height:25px; float:left; color:#666; font-size:14px; padding-top:0px;float:left;}



.case_min{ width:486px; height:610px; float:right; overflow:hidden;}

.case_min ul{ width:495px; }

.case_min ul li{ width:230px; height:200px; float:left; margin-left:13px;}

.case_min img{ width:230px; height:163px; float:left;}

.case_min img:hover{filter:alpha(opacity=80);-moz-opacity:.2;opacity:0.99; border:0;}

.case_min p{ width:230px; height:37px; line-height:37px; text-align:center; overflow:hidden; float:left;}

.news-content
{
    background-image: url(../images/news-bg.jpg);padding: 0 calc((100% - 1200px) / 2);padding-top: 40px;
}

.news-list
{
    overflow: hidden;
    text-align: justify;
    margin-top: 40px !important;
}

.news-fill
{
    display: inline-block;width: 510px;height: 0;
}

.recommend{
    display: inline-block;width: 320px;
}

.recommend .info{
    background-color: white;
}

.recommend .img-p
{
    width: 100%;height: 245px;text-align: center;line-height: 245px;overflow: hidden;
}

.recommend .img-p img{
    display: inline-block;width: 380px;height: 100%;object-fit: cover;
}

.recommend .title{
    width: 92%;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 500;
    line-height: 41px;
    color: #282828;
    opacity: 1;
    padding: 22px 0 0 0 !important;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.recommend .desc{
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #999999;
    opacity: 1;
    text-align: justify;
    width: 92%;
    margin: 0 auto;
    height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.recommend .line
{
    height: 1px;
    background-color: #CCCCCC;
    width: 92%;
    margin: 15px auto;
}

.recommend .addional
{
    width: 92%;
    margin: 0 auto;
    overflow: hidden;
    text-align: left !important;
    padding-bottom: 10px;
    color: #999999;
}

.recommend .addional .more
{
    float: right;
}

.recommend:hover img{
    transition: 300ms;
    -webkit-transition: 300ms;
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
}


.recommend:hover .info
{
    background-color: #004DA5;
}
.recommend:hover .title,.recommend:hover .desc,.recommend:hover .line,.recommend:hover span
{

    color: white;
}

.news-columns
{
    display:inline-block;width: 510px;height: 426px;overflow: hidden;
}
.news-columns .wrapper{
    margin-bottom: -20px;
}
.news-columns .item{
    background-color: white;overflow: hidden;margin-bottom: 15px;padding: 18px 0;cursor: pointer;
}

.news-columns .item:hover
{
    background-color: #004DA5;
}

.news-columns .item .left
{
    float: left;
    width: 18%;
    display: inline-block;
    border-right: 1px solid #999999;
}

.news-columns .item:hover .left .day,.news-columns .item:hover .left .year-month,.news-columns .item:hover .right .title,.news-columns .item:hover .right .desc{
    color: white;
}


.news-columns .item .left .day{
    font-size: 36px;
    font-weight: bold;
    line-height: 30px;
    color: #333333;
    opacity: 1;
    text-align: center;
}

.news-columns .item .left .year-month{
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    color: #999999;
    opacity: 1;
    text-align: center;
}


.news-columns .item .right
{
    float: left;
    padding-left: 20px;
}

.news-columns .item p{
    padding: 0;
    margin: 0;
}
.news-columns .item .right .title{
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #333333;
    opacity: 1;
}
.news-columns .item .right .desc{
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    color: #999999;
    width: 390px;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.section-header-p{
    border-bottom: 1px solid #E6E6E6;
}

.section-header {
    overflow: hidden;

}

.section-header .left{
    float: left;

}

.section-header .left {
    line-height: 70px;position: relative;
}
.section-header .left  h2{
    font-size: 36px;font-weight: bold;line-height: 21px;color: #262626;opacity: 1;display: inline-block;margin-right: 10px;
}
.section-header .left  span
{
    font-size: 16px;color: #999999;

}

.section-header .left  .indicator{
    width: 50px;height: 3px;background: #004DA5;position: relative;left: 0;bottom: 0;
}

.section-header .right
{
    float: right;padding-top: 16px;
}

.section-header .right.prompt
{
    margin-top: 30px;font-size: 16px;font-family: Source Han Sans CN;font-weight: 400;line-height: 21px;color: #262626;opacity: 1;
}

.section-header .right ul{
    list-style: none;overflow: hidden;
}

.section-header .right ul li{
    line-height: 36px;float: left;border: 1px solid #999999;margin-left: 10px;padding: 0 16px;cursor: pointer;
}

.section-header .right ul li:hover{
    color: white !important;
    background-color: #004DA5;
}

.section-header .right ul li a
{
    font-size: 14px;font-weight: 400;line-height: 24px;opacity: 1;text-decoration:none; color: inherit;
}
.friend-link {
    background-color: #F7F7F7;
    padding: 0 calc((100% - 1200px)/2);
    padding-top: 50px;
    padding-bottom: 50px;
}

.friend-link .f-header .item {
    text-align: center;
    background-color: #E6E6E6;
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
    color: #262626;
    opacity: 1;
    margin-right: 10px;
    cursor: pointer;
}

.friend-link .f-header .item:hover,.friend-link .f-header .active{
    color: white;background-color: #004DA5;
}

.friend-link  .links{
    list-style: none;
    margin-top: 10px;
    overflow: hidden;
}

.friend-link  .links li{
    float: left;
    display: inline-block;
    padding: 2px 6px;

}

.friend-link  .links li a{

    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    color: #262626;
    opacity: 1;
}