

/*合作*/
.khl{min-width: 1170px;background: url(../images/1451048642.png) #F7F7F7; padding:45px 0; text-align:center;}

.khl figure{position:relative; width:25%; line-height:30px; padding:10px; box-sizing:border-box;}
.khl figure figcaption { text-align:center;  height:30px; line-height:30px; margin:0 auto; font-size:16px; color:#444; overflow: hidden;}
.f-title {
    font-size: 24px;
    padding: 0;
    margin: 0 0 25px 0;
    color: #000;
	text-align:center;
}
.f-title small {
    font-size: 14px;
    color: #999;
    display: block;
    margin-top: 10px;
}
.khl .row{margin:0 0 30px 0; display: flex; flex-wrap:wrap;}

.khl figure a{display:block;}
.khl figure img{width:100% !important;}
.s-m40 {margin-top: 40px}
.clearfix:after, .clearfix:before, .container:after, .container:before, .nav:after, .nav:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.clearfix:after, .container:after, .nav:after, .row:after {
    clear: both;
}
figure,figcaption{
    margin: 0;
    padding: 0;
    display: block;
}



.btn-success.about-more {
    padding: 14px 30px 12px 30px;
	font-weight:700;
}
.btn-success {
    color: #fff !important;
    background-color: #F08519;
    border-width: 0;
    border-radius: 5px;
    padding: 10px 20px 8px 20px;
    margin: 0 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
}


/*案例*/
.case{text-align:center;padding:45px 0}
.case .row{display:flex;}
     /*标题*/
.fl-case{height:42px;margin-top:35px;margin-bottom:15px;overflow:hidden;}
.fl-case a{background-color:#F7F7F7;color:#666;width:128px;height:40px;line-height:40px;display:inline-block}
.fl-case a:hover{background-color:#F08519;color:#FFF;text-decoration:none}
     /*内容*/
.case figure {flex-grow:0; position:relative;_margin:0 10px 20px; width:50%;margin-right: 15px; margin-left: 15px; margin-bottom: 30px; visibility: visible; animation-name: flipInX;}
.case figure img{width:100%;}

.case figure h3{font-size:22px !important;font-weight:700;margin:0 0 8px 0}
.case figure a:hover{text-decoration:none}
.case-more-top{margin-top:15px!important; position:absolute; top:210px; right:10px; font-weight:700;}
.case-more{padding:7px 10px 5px 10px;margin-left:0;background-color:rgba(255,255,255,.7);color:#F08519!important;text-decoration:none!important}


/*优势*/
.ysl{background: url(../images/1451051465.jpg) center center no-repeat #F2F2F2;background-attachment:fixed;text-align:center;padding:45px 0; background-size: cover;}
.ysl .row{display:flex;}
.ysl figure{flex-grow:1;}
.ysl figure figcaption{margin: 35px 0px 15px; padding: 0px; font-weight: bold; color:#000; line-height: normal; text-align: center; white-space: normal;}
.ysl figure figcaption a{color: rgb(37,111,185); transition: all 0.3s linear; font-size: 16px;}
.ysl figure p{line-height: 30px; color:#000; text-align: center; white-space: normal;}
.fuwu .f-title,.fuwu .f-title small{color:#FFF}
.fuwu{position:relative}
.fuwu figure{background-color:rgba(255,255,255,.8);padding:5px 5px 10px 5px;margin-bottom:20px; margin-top:80px;position:relative;margin-right:60px;width: 33.333%;}
.fuwu figure:nth-child(3){margin-right:0;}
.fuwu figure img{width:100%;}
.fuwu figure figcaption{margin-top:35px;margin-bottom:15px;font-weight:700}
.fuwu figure figcaption a{color:#F08519;font-size:20px}
.fuwu figure p{line-height:30px;color:#000;height:120px;overflow:hidden;}
/*关于我们*/
.about{background: url(../images/1451058226.jpg) center center;line-height:30px;color:#000;padding:45px 0;}
.about .f-title,.about .f-title small{color:#000;text-align:center;}

/*新闻*/
.news{background-color:#F2F2F2;padding:45px 0;min-width: 1170px;}
.news .row{display:flex;}
.news section{flex-grow:1;padding:10px 20px; width:50%;}
.news section h2{font-size:24px; margin:0 0 24px 0; padding:10px 0; text-align:center;}
.news section h2 a{color:#000;text-dec:none;}
.news section h2 small{font-size:16px}
.news section .item{padding:15px 0; border-bottom:1px dashed #ccc}
.news section .item a { overflow: hidden; color: #333;display: block; font-size:16px; font-weight:bold;}
.news section .item a:hover{color:#F08519;}
.news section .item p {margin-top: 8px; overflow: hidden; line-height: 20px;display: block; font-size: 14px; color:#888;}
.news section .item .time {
    display: block;
    width: 70px;
    height: 70px;
    border-right: 1px solid #ddd;
    line-height: 25px;
    margin-right: 30px;
    padding-right: 20px;
    text-align: center;
    color: #555;
}
.news section .item .time b {
    color: #555;
    display: block;
    font-size: 46px;
    line-height: 46px;
}

.cont{min-width: 1170px;background:#F7F7F7; padding:45px 0;}
.cont figure{flex-grow:1;position:relative;border:1px solid #ededed; width:188px; height:100px; line-height:100px;}
.cont figure figcaption {width:188px; height:100px; line-height:100px;font-size:16px;position:absolute;top:0;left:0;display:none;background:rgba(37,111,185,.7);color:#FFF;}
.cont .row{margin:0 0 30px 0; display: flex; flex-wrap:wrap;}
.cont figure:hover figcaption{display:block; background: rgba(85,85,85,0.5);}
.cont figure figcaption a:hover{text-decoration:underline;}

.dan{min-width: 1170px;background:#F7F7F7; padding:45px 0;}
.dan figure{flex-grow:1;position:relative;border:1px solid #ededed; width:188px; height:100px; line-height:100px;}
.dan figure figcaption {width:188px; height:100px; line-height:100px;font-size:16px;position:absolute;top:0;left:0;display:none;background:rgba(37,111,185,.7);color:#FFF;}
.dan .row{margin:0 0 30px 0; }
.dan figure:hover figcaption{display:block; background: rgba(85,85,85,0.5);}
.dan figure figcaption a:hover{text-decoration:underline;}



.pdt{text-align:center;padding:45px 0}
.pdt .row{display:flex;flex-wrap: wrap;}
     /*标题*/
.fl-case{height:42px;margin-top:35px;margin-bottom:15px;overflow:hidden;}
.fl-case a{background-color:#F7F7F7;color:#666;width:128px;height:40px;line-height:40px;display:inline-block}
.fl-case a:hover{background-color:#256fb9;color:#FFF;text-decoration:none}
     /*内容*/
.pdt figure {flex-grow:0; position:relative;_margin:0 10px 20px; width:calc(50% - 30px); margin-right: 15px; margin-left: 15px; margin-bottom: 30px; visibility: visible; animation-name: flipInX;}
.pdt figure:nth-child(3n){margin-right:0;}
.pdt figure img{width:100%;}


.pdt figure  h3{font-size:20px !important; font-weight:700;margin:0 0 8px 0}
.pdt figure  h3 a:hover{text-decoration:none}
.pdt figure  .p{margin:0;line-height:28px;height:112px;overflow:hidden; text-align:left; text-indent:2em;}


.new{background-color:#F2F2F2;padding:45px 0;min-width: 1170px;}
.new .f-title{text-align:center;}
.new .row{display:flex; flex-wrap: wrap;}
.new section{flex-grow:1;padding:10px 20px;}
.new .item{width:calc(50% - 40px); margin:10px 20px;}
.new .item{padding:15px 0; border-bottom:1px dashed #ccc}
.new .item a { overflow: hidden; color: #333;display: block; font-size:16px; font-weight:bold;}
.new .item a:hover{color:#F08519;}
.new .item p {margin-top: 8px; overflow: hidden; line-height: 20px;display: block; font-size: 14px; color:#888;}
.new .item .time {
    display: block;
    width: 70px;
    height: 70px;
    border-right: 1px solid #ddd;
    line-height: 25px;
    margin-right: 30px;
    padding-right: 20px;
    text-align: center;
    color: #555;
}
.new .item .time b {
    color: #555;
    display: block;
    font-size: 46px;
    line-height: 46px;
}
/*战略合伙*/
.strat{background-color:#F2F2F2;padding:45px 0;min-width: 1170px;text-align:center;}
.strat figure{position:relative; width:20%; line-height:30px; padding:10px; box-sizing:border-box;}
.strat figure figcaption { text-align:center;  height:30px; line-height:30px; margin:0 auto; font-size:16px; color:#444; overflow: hidden;}
.strat .row{margin:0 0 30px 0; display: flex; flex-wrap:wrap;}
.strat figure a{display:block;}
.strat figure img{width:100% !important;}





.info{background-color:#F2F2F2;padding:45px 0;min-width: 1170px;}
.info .f-title{text-align:center;}
.info h3{text-align:center; font-weight:500; color:#777; font-size:16px;}
.info .info_text{text-align:center;}
.info .info_text p{text-align:left;}


.anli{background-color:#F2F2F2;padding:45px 0; min-width: 1170px; text-align:center;}
.anli .row{display:flex; flex-wrap: wrap;}
.anli figure{
	background-color: rgba(255,255,255,.8);
    padding: 5px 5px 10px 5px;
    margin-bottom: 20px;
    width: calc(33.333% - 50px);
    float: left;
    margin-top: 80px;
    position: relative;
    margin-right: 60px;
}
.anli figure img{width:100%;}
.anli figure:nth-child(3n){margin-right:0;}

.anli figure figcaption{margin: 35px 0px 15px; padding: 0px; font-weight: bold; color:#000; line-height: normal; text-align: center; white-space: normal;}
.anli figure figcaption a{color:#F08519; font-size: 20px;}
.anli figure p{line-height: 30px; color:#000; text-align: center; white-space: normal;}


.pat{background-color:#F2F2F2;padding:45px 0; min-width: 1170px; text-align:center;}
.pat .row{display:flex; flex-wrap: wrap;}
.pat figure{
    width: 25%;
    line-height: 30px;
    padding: 10px;
    box-sizing: border-box;
}
.pat figure figcaption{width: 188px; margin:0 auto;}
.pat figure a {overflow: hidden; color: #333;display: block; font-size:16px;}
.pat figure a:hover{color:#F08519;}
.pat figure img {
    width: 100% !important;
}

.lyb{min-width: 1170px; background: url(../images/1451048642.png) center center repeat-x #F7F7F7; padding:45px 0;}
.lyb td{height:40px; line-height:50px;}
.lyb input[type="text"]{border:1px solid #999; height:32px; line-height:32px; width:200px; background:#fff; font-size:16px; padding:3px 5px;}
.lyb input[type="submit"],
.lyb input[type="reset"]{
	color: #fff !important;
    background-color: #F08519;
    border-width: 0;
    border-radius: 5px;
    padding: 10px 20px 8px 20px;
    margin: 0 15px 0 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.lyb textarea{border:1px solid #999; height:100px;  width:400px; background:#fff; outline:none; font-size:16px; padding:3px 5px;}



.lyb .f-title{margin-bottom:80px;}
.lyb figure{flex-grow:1;position:relative;border:1px solid #ededed; width:188px; height:100px; line-height:100px;}
.lyb figure figcaption {width:188px; height:100px; line-height:100px;font-size:16px;position:absolute;top:0;left:0;display:none;background:rgba(37,111,185,.7);color:#FFF;}
.lyb .row{margin:0 0 30px 0; }
.lyb figure:hover figcaption{display:block; background: rgba(85,85,85,0.5);}
.lyb figure figcaption a:hover{text-decoration:underline;}


.lyb .row{display:flex;}
.lyb section{padding:10px 20px; width:50%;}


.stt{background-color:#F2F2F2;padding:45px 0; min-width: 1170px; text-align:center;}
.stt .row{display:flex; flex-wrap: wrap;}
.stt figure{
    width: 20%;
    line-height: 30px;
    padding: 10px;
    box-sizing: border-box;
}
.stt figure figcaption{width: 188px; margin:0 auto;}
.stt figure a {overflow: hidden; color: #333;display: block; font-size:16px;}
.stt figure a:hover{color:#F08519;}
.stt figure img {
    width: 100% !important;
}

