﻿/*内页banner*/
		.n_banner{ display:block;height:350px; margin-bottom:40px;
    overflow:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    -o-background-size:cover;
    -ms-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all 5s ease-out;
    transition:all 5s ease-out}
		.n_banner h3{font-size:38px; line-height:40px;color:#fff;font-weight:600;margin-bottom:15px; margin-top:-40px; padding-left:18px; letter-spacing:0.3em;}
		.n_banner h4{ font-size:18px; letter-spacing:0.1em; line-height:22px;color:#fff;font-weight:400; position:relative; text-align:center;  }
		/*.n_banner h4:before{ content:""; position:absolute; left:50%; bottom:-26px; width:45px; height:3px; background:#fff; margin-left:-22.5px;}*/
		.table{ display:table; table-layout: fixed; text-align:center; width:100%; height:100%}
		.table_cell{ display:table-cell; vertical-align:middle}
/* 关键词搜索 */
.p1-search-1 {
           
            height: 52px;
            border-bottom: 1px solid #eee;
            overflow: hidden;
            font-size: 14px;
        }
.blk-main .clearlist,.blk-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.blk-main{width:1400px; margin: 0 auto;}
.blk{margin-bottom: 25px;}

        .p1-search-1 p {
            color: #444;
            line-height: 52px;
        }
        
        .p1-search-1 a {
            color: #444;
            display: inline-block;
            margin-right: 15px;
        }
        
        .p1-search-1-inp {
            width: 270px;
            height: 30px;
            border-radius: 20px;
            background: #fff;
            padding-left: 10px;
            margin-top: 8px;
        }
        
        .p1-search-1-inp input {
            border: 0;
        }
        
        .p1-search-1-inp1 {
            width: 224px;
            height: 30px;
            line-height: 30px;
            color: #a9a9a9;
            float: left;
        }
        
        .p1-search-1-inp2 {
            width: 30px;
            height: 30px;
            background: url(../images/search.png) no-repeat -258px -936px;
            float: right;
            cursor: pointer;
        }

/*当前位置内部栏目*/

.tl-fdh-02{overflow: hidden;line-height: 81px;
	background-color: #fff;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.tl-fdh-02 .tab{float: left;}
.tl-fdh-02 .tab li{float: left;margin-right: 45px;}
.tl-fdh-02 .tab li a{display: block;font-size: 18px;color: #111;position: relative;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.tl-fdh-02 .tab li a:after{content: '';position: absolute;left: 50%;right: 50%;bottom: 0;
	height: 2px;background-color: #1F7BFE;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.tl-fdh-02 .tab li:hover a,.tl-fdh-02 .tab li.on a{color: #1F7BFE;}
.tl-fdh-02 .tab li:hover a:after,.tl-fdh-02 .tab li.on a:after{left: 0;right: 0;}
.tl-fdh-02 .cur{float: right;font-size: 16px;color: #888;}
.tl-fdh-02 .cur:before{content: '';display: inline-block;vertical-align: middle;
	width: 13px;height: 13px;border-radius: 50%;border: 2px solid #1F7BFE;
	border-radius: 50%;position: relative;top: -1px;margin-right: 5px;
}
.tl-fdh-02 .cur a{color: #888;}
.tl-fdh-02 .cur em{font-family: 'SimHei';}
.tl-fdh-02 .cur a:hover{color: #1F7BFE;}


/***业务范围介绍*/
.buscon{position: relative;margin-top: 25px;margin-bottom: 60px;
	font-size: 18px;line-height: 1.78;
}
.buscontent{text-align: center;font-size: 0;margin-bottom: 52px;
	border-bottom: 2px solid #D2D2D2;
}
.buscontent li{display: inline-block;margin: 0 43px;}
.buscontent li a{display: block;font-size: 18px;font-weight: bold;
	padding: 0 34px 20px;position: relative;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.buscontent li a:after{content: '';position: absolute;left: 50%;right: 50%;bottom: -2px;
	height: 4px;background-color: #3065be;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.buscontent li:hover a:after,.buscontent li.on a:after{left: 0;right: 0;}
.buscontent li:hover a,.buscontent li.on a{color: #3065be;}


.buscontent1{text-align: center;font-size: 0;margin-bottom: 52px;
	border-bottom: 2px solid #D2D2D2; width:100%}
.buscontent1 li{display: inline-block;margin: 0 0.2%; width:13%;}
.buscontent1 li a{display: block;font-size: 18px;font-weight: bold;
	padding: 0 34px 20px;position: relative;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.buscontent1 li a:after{content: '';position: absolute;left: 50%;right: 50%;bottom: -2px;
	height: 4px;background-color: #3065be;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.buscontent1 li:hover a:after,.buscontent1 li.on a:after{left: 0;right: 0;}
.buscontent1 li:hover a,.buscontent1 li.on a{color: #3065be;}


.buscondesp{overflow: hidden;
	background-color: #fff;
}
.buscondesp .pic{float: left;width: 1000px;}
.buscondesp .pic img{width: 100%;display: block;}
.buscondesp .txt{padding: 90px 60px 0 66px;overflow: hidden;}


.buscondesp h3{font-size: 28px;margin-bottom: 25px;}
.buscondesp .desc{font-size: 18px;color: #666;}
.buscondesp .desc .feature-list {
  color: @black-color;
  font-size: 18px;
  line-height: 36px;
  margin-left: 1rem;
  list-style-type: disc; }
.bucaselistmore{display: block;width: 190px;height: 54px;position: relative;margin: 0 auto;
	background: linear-gradient(120deg,#1b3564, #3065be);
	border-radius: 27px;text-align: center;line-height: 54px;
	font-size: 18px;color: #1b3564;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
	margin-bottom:50px;
}

.bucaselistmore:after{content: '';position: absolute;top: 2px;bottom: 2px;left: 2px;right: 2px;
	background-color: #fff;border-radius: 27px;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.bucaselistmore span{position: relative;z-index: 2;}
.bucaselistmore em{display: inline-block;vertical-align: middle;width: 9px;height: 14px;position: relative;top: -1px;
	background: url(../images/ico-01.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.bucaselistmore:hover{color: #fff;}
.bucaselistmore:hover:after{opacity: 0;}
.bucaselistmore:hover em{background-image: url(../images/ico-02.png);}




/* 公司简介 */    
.erduan {display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
.shang {display:flex;flex-direction:row;justify-content:space-between;}
.nyaboutbox{padding-top: 80px; padding-bottom: 20px;}
.nyaboutbox>h1{font-size: 40px;
    color: #333333;
    font-weight: normal;
    text-align: center; margin-bottom:80px;}
.nyaboutleft{width: 57%; float:left;}

.nyaboutright{width: 40%; float:right; margin-top:0px;display: block; margin-left:3%;
        float: left;
		overflow:hidden; margin-bottom:30px;}
.nyaboutright img{width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.nyaboutright img:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.nyaboutleft>h1{font-size: 40px;color: #333; font-weight:bold;}

.nyabouttxt{text-align: justify; line-height: 2.3; font-size: 16px; margin: 5% 0}
.nyabouttxt p{margin:0px 0 20px;}

.innerAbout{margin: 0px auto 20px;}
.innerAbout-logo{position: relative;width: 100%;margin: 0 auto;}
.innerAbout-logo img{margin-right: 70px;}
.innerAbout-logo:before{position: absolute;left: 0;bottom: -32px;width: 64px;height: 12px;content: "";background: #A51C1C;}
.innerAbout-img{text-align: right;width: 1200px;margin: 20px auto;}
.innerAbout-img img{max-width: 100%;}
.innerAbout-content{font-size: 16px;line-height: 30px;width: 100%;margin: 0px auto;}
.innerAbout-slogan{overflow: hidden;margin: 50px auto;width: 100%;}
.innerAbout-slogan dl{float: left;width: 25%;}
.innerAbout-slogan dl dt{height: 100px;text-align: center;line-height: 100px;font-size: 0;}
.innerAbout-slogan dl dt img{max-width: 100%;max-height: 100%;}
.innerAbout-slogan dl dd{text-align: center;}
.innerAbout-slogan dl dd h3{font-size: 24px;color: #333;font-weight: normal;}
.innerAbout-slogan dl dd p{font-size: 16px;text-align: left;color: #999;line-height: 30px;margin: 10px 30px;}
.innerAbout-slogan dl dd p span{position: relative;}
.innerAbout-slogan dl dd p span::before{position: absolute;left: -13px;top: 9px;width: 7px;height: 7px;content: "";background: #999;border-radius: 50%;}
.innerAbout-descrip { padding:70px 0 0px;}
.innerAbout-descrip p {
        font-size: 16px;
        line-height: 40px;
		margin-bottom:20px;
    }
.abnum{ overflow:hidden; }
.abnum li{ float:left; width:19.5%; text-align:center; line-height:1; border-right:1px solid #e5e5e5;}
.abnum li .num{ color:#d2292e; font-size:42px; font-weight:200;}
.abnum li .timer{ color:#d2292e; font-size:42px; font-weight:600;}
.abnum li .tit{ color:#1b3564; font-size:22px; font-weight:300; margin-top:20px;}

/*发展历程*/


.his{background-repeat:no-repeat;background-size:cover;background-position:center; height:640px; }
.his .ind-tit1{font-size:36px;line-height:50px;color:#fff;font-weight: bold;text-align: center;position: relative; padding-bottom:20px;padding-top:60px;}
.his .ind-tit1:after{content:"";position:absolute;left:50%;bottom:0px;width:45px;height:5px;margin-left:-22px;background:#fff;}
.his .info{text-align:center;color:#fff;line-height:30px;font-size:16px;margin-bottom:60px; padding-top:20px;}

#histime{position:relative;height:220px; padding-top:16px;}
#histime .contain{position:relative;}
#histime:after{position:absolute;left:0px;top:53%;content:"";width:100%;height:1px;background:rgba(255,255,255,0.2);margin-top:-12px;}
#histime .date{font-size:48px; line-height:48px;font-weight:bold;font-family:Arial;color:#fff;margin-bottom:0px;position:relative;}
#histime .date:after{width:15px;height:15px;background:#fff;content:"";border-radius:50%;position:absolute;left:0px;bottom:-50px;}
#histime .note{font-size:16px;font-weight:400; line-height:22px;color:#fff;margin-top:80px;}
#histime .date span{font-size:22px;}
#histime .swiper-container{width:calc(100% 180px);}
#histime .swiper-button-prev{background:url(../images/about/icon-hisp.png) no-repeat center;top:46%;}
#histime .swiper-button-next{background:url(../images/about/icon-hisn.png) no-repeat center;top:46%;}
.swiper-slide.swiper-slide-active .iBnr1-box .t1,.swiper-slide.swiper-slide-active .iBnr1-box .t2,.swiper-slide.swiper-slide-active .iBnr1-box .t3{transform:translate(0,0) scale(1);-webkit-transform:translate(0,0) scale(1);opacity:1;}






.pageabout3 {
	padding: 80px 0 0px;
}

.pageabout3 .dsk-A {
	text-align: center;
}

.pageabout3 .dsk-A .dsk-a {
	font-size: 40px;color: #111; font-weight:bold;
}

.pageabout3 .dsk-A .dsk-b {
	color: #000000;
	margin: 3px 0 16px;
	text-transform: uppercase;
}

.pageabout3 .dsk-A .dsk-c {
    padding-top:20px;
	font-size: 16px;
	color: #999999;
	width: 80%;
	line-height: 30px;
	display: inline-block;
}

.pageabout3 .dsk-b {
	padding-top: 50px; padding-bottom:550px;
}

.pageabout3 .dsk-b dl {
            width: 19%;
            float: left;
            background: #f0f0f0;
            margin: 0 1% 13px 0;
            min-height: 175px;
			
        }
        
        .nycustomer-list dl:nth-child(5n) {
            margin-right: 0;
        }
        
		
.pageabout3 .dsk-b dl a{display: block;width: 100%;}
.pageabout3 .dsk-b dl a .pic{ width: 100%;  position: relative; overflow: hidden; min-height: 175px;
-webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
-ms-transition: 0.5s ease;
-o-transition: 0.5s ease;
transition: 0.5s ease;}
.pageabout3 .dsk-b dl a .pic img{ width:100%; height:auto; position: absolute; left: 50%; top: 50%; 
-webkit-transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;
transition: -webkit-transform 2s;
vertical-align: middle;
-ms-interpolation-mode: bicubic;}
.pageabout3 .dsk-b dl a:hover .pic img{ -webkit-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1);}


.pageabout3 .dsk-b dl a{ position:relative; overflow:hidden;}
.pageabout3 .dsk-b dl a:after{position:absolute; left:0; top:150%; z-index:3; content:''; float:left; width:100%; height:100%; z-index:3; background:#1e4696; opacity:0.8;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.pageabout3 .dsk-b dl a .text{ position:absolute; left:0; top:150%; z-index:4; float:left; width:100%; transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; color:#fff; font-size:18px; line-height:26px;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.pageabout3 .dsk-b dl a:hover:after{ top:0;}
.pageabout3 .dsk-b dl a:hover .text{ top:50%;} */

.zh50 {
		font-size: 35px;
	}
.zh16 {
	font-size: 16px;
}

.pageabout3  .more{display: block;width: 168px; margin:0px auto 20px; }
.pageabout3  .more a{font-size: 14px;color: #003c7d;display: block;width: 168px;height: 48px;text-align: center;line-height: 48px; border:#003c7d 1px solid;}
.pageabout3  .more a:hover{animation:shake 1.2s linear;-webkit-animation:shake 1.2s linear;}


.pageabout5{padding: 20px 0 120px; background-color: #fff;}
.g-t2{text-align: center;line-height: 1.3;}
.g-t2 span{font-size: 20px;color: #999;font-family: arial;text-transform: uppercase;
	font-weight: bold;display: block;margin-bottom: 2px;
}
.g-t2 h2{font-size: 40px;color: #111;}
.m-slider4{margin: 40px -15px 0;position: relative;}
.m-slider4 .con{display: block;padding: 0 15px;}
.m-slider4 .pic{padding-top: 71%;height: 0;position: relative;overflow: hidden;z-index: 2;
	background-color: #f2f2f2;
}
.m-slider4 .pic img{top: 0;width:auto;height: 100%;display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.m-slider4 h3{font-size: 18px;font-weight: normal;color: #333;text-align: center;
	margin: -21px -13px 0;padding-top: 55px;
	background: url(../images/i-bg1.png) no-repeat center top;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider4 .slick-arrow{position: absolute;top: 50%;
	width: 64px;height: 64px;border: 0;cursor: pointer;font-family: 'SimHei';
	font-size: 26px;color: #f03b49;text-align: center;line-height: 64px;
	background-color: #FFF;background-position: center;
	background-repeat: no-repeat;
	box-shadow: 0px 4px 20px 0px rgba(0,0,0,0.1);
	-o-background-size: 13px auto;
	-ms-background-size: 13px auto;
	-moz-background-size: 13px auto;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-slider4 .slick-arrow:hover{background: linear-gradient(120deg, #e60012, #f03b49);
	color: #fff;
}
.m-slider4 .slick-prev{left: -85px;}
.m-slider4 .slick-next{right: -85px;}
.m-slider4 .slick-arrow span{display: block;height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	-o-background-size: 13px auto;
	-ms-background-size: 13px auto;
	-moz-background-size: 13px auto;
	-webkit-background-size: 13px auto;
	background-size: 13px auto;
}
.m-slider4 .slick-prev span{background-image: url(../images/arr-l.png);}
.m-slider4 .slick-next span{background-image: url(../images/arr-r.png);}
.m-slider4 .slick-prev:hover span{background-image: url(../images/arr-l-on.png);}
.m-slider4 .slick-next:hover span{background-image: url(../images/arr-r-on.png);}

.m-slider4 .con:hover .pic img{opacity: .8;}
.m-slider4 .con:hover h3{color: #e60012;}



/*	企业文化*/
.culture {
	padding:40px 0 828px;
}

    .culturetit {
        font: 20px "Times New Roman", Times, serif;
        text-align: center;
        color: #ededed;
       
        margin: 30px 0 30px 0;
    }
    
    .culturetit a {
	        display: block;
        font: 50px "Microsoft YaHei UI";
        color: #333;
        font-weight: normal;
        position: relative;
        margin-top: 0px;
        
    }
    
    .culturetit span {
	    display: block;
        color: #1e4696;
		font-size:22px;

    }
	

.culturenr{
        width: 100%;
        margin-bottom: 28px;
    }

   .culturecon{padding-top: 15px;}

    
    .culturecon li {
       float: left;width:31.5%; height:350px;margin: 2% 10px 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	   text-align: center;padding: 50px 1% 70px; background-color:#fff;border-radius: 20px; 
        transition: 0.6s;
    }

    .culturecon li:hover {
        -webkit-transform: translate(0, -10px);
        transform: translate(0, -10px);
    }
	.culturecon  li img{ width:64px; height:64px; margin-top:20px;}
    .culturecon  li h4{ text-align:center; font-size:24px; line-height:36px;font-weight:normal; padding-top:30px;}
	.culturecon  li p{ text-align:center; font-size:15px; padding:10px 30px 0px; line-height:32px; font-weight:normal;}





/*关于我们图片类*/

.k12-gl-gslb-3nf1-1-01{padding:40px 0 20px; background-color:#fff;}
.k12-gl-gslb-3nf1-1-01-left{padding:20px 0 58px;}
        .k12-gl-gslb-3nf1-1-01-left dl {
            width: 24%;
            float: left;
            background: #f0f0f0;
            margin: 0 1.3% 13px 0;
            min-height: 275px;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dl:nth-child(4n) {
            margin-right: 0;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dt {
            border: 1px solid #e5e5e5;
            padding: 10px 9px;
            background: #fff;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dt img {
            display: block;
            width: 100%;
			height:auto;
			max-height:352px;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dd {
            height: 50px;
            font-size: 18px;
            line-height: 50px;
            text-align: center;
            padding: 0 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            background: #f0f0f0;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dd a {
            color: #4b4a4a;
        }
    
/*合作伙伴*/
.nycustomer .tit{ text-align: center; padding-top:40px;}
.nycustomer .tit h3{ font-size:36px; color: #000;}
.nycustomer .tit h3 span{ display: inline-block; position: relative; z-index: 1;}
.nycustomer .tit h3 i{ display: block; width: 40px; height: 40px; border-radius: 50%; border: .375rem solid #ececec; position: absolute; right:-20px; top: -20px; z-index: -1;}
.nycustomer .tit p{ font-size: 18px; color: #969696; margin-top: 20px; font-weight:100; margin-bottom:30px;}




.nycustomer{padding:40px 0 58px; }
.nycustomer-list{padding:20px 0 50px;}
        .nycustomer-list dl {
            width: 19%;
            float: left;
            background: #f0f0f0;
            margin: 0 1% 13px 0;
            min-height: 175px;
        }
        
        .nycustomer-list dl:nth-child(5n) {
            margin-right: 0;
        }
        
		
.nycustomer-list dl a{display: block;width: 100%;}
.nycustomer-list dl a .pic{ width: 100%; padding-bottom: 44.05%; position: relative; overflow: hidden; min-height: 50px;
-webkit-transition: 0.5s ease;
-moz-transition: 0.5s ease;
-ms-transition: 0.5s ease;
-o-transition: 0.5s ease;
transition: 0.5s ease;}
.nycustomer-list dl a .pic img{ width:100%; height:auto; position: absolute; left: 50%; top: 50%; 
-webkit-transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;
transition: -webkit-transform 2s;
vertical-align: middle;
-ms-interpolation-mode: bicubic;}
.nycustomer-list dl a:hover .pic img{ -webkit-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1);}


.nycustomer-list dl a{ position:relative; overflow:hidden;}
.nycustomer-list dl a:after{position:absolute; left:0; top:150%; z-index:3; content:''; float:left; width:100%; height:100%; z-index:3; background:#1e4696; opacity:0.8;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.nycustomer-list dl a .text{ position:absolute; left:0; top:150%; z-index:4; float:left; width:100%; transform:translateY(-50%); -ms-transform:translateY(-50%); text-align:center; color:#fff; font-size:18px; line-height:26px;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.nycustomer-list dl a:hover:after{ top:0;}
.nycustomer-list dl a:hover .text{ top:50%;} */



/*联系我们*/
.lx_con {
  width: 100%;
}
.lx_con .lx_info {
  width: 100%;
  padding:50px 0px 0px;
}
.lx_con .lx_info .lx_item {

  padding: 20px 2% 0 3%;
}


.lx_con .lx_info .lx_item h5 {
  font-size: 24px;
  color: #333;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 28px;
}
.lx_con .lx_info .lx_item p {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 22px;
  width: 100%;
}
.lx_con .lx_info .lx_item p img {
  width: 25px;
  height: auto;
  margin-top: 3px;
}
.lx_con .lx_info .lx_item p span {
  padding-left:10px;
  display: inline-block;
  width: calc(100% - 18px);
  font-size: 18px;
  color: #333;
  line-height: 30px;
}

.flexlst{display:flex; flex-wrap:wrap;}
.nyaboutul{ margin:4.16vw -13px 0;}
.nyaboutul li{ width:calc(33.33% - 26px); margin:0 13px; color:#333; padding:26px 38px 28px; background:rgba(255,255,255,0.9); position:relative; transition:all 0.5s ease;}
.nyaboutliico{ position: absolute; top: 10px; right: 14px; }
.nyaboutul li strong{ display: block; }
.nyaboutul li strong span{ color: #3065be; display: inline-block; margin-right: 6px; font: 48px/52px din_b; }
.nyaboutul li strong i{ font-size: 18px; line-height: 18px; font-style: normal; font-weight: normal; }
.nyaboutul li p{ font-size: 18px; line-height: 24px; }
.nyaboutul li:hover{transform:translateY(-10px);}

.lx_con .lx_map {
  width: 100%;
  margin-top: 44px;
  margin-bottom:50px;
}

















/*--新闻列表--*/

.newsnycon{padding: 50px 0 26px;}
.nynews-list { padding:0 0 20px;}
.nynews-list li{margin-bottom: 26px;}
.nynews-list .con{padding: 26px 40px 26px 26px;position: relative;overflow: hidden;display: block;
	background-color: #fff;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.nynews-list .con:after{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 2px;
	background: rgba(218, 218, 218, .6);border: 1px solid rgba(0,0,0,0.08);border-bottom: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.nynews-list .pic{float: left;width: 280px;height: 210px;margin-right: 30px;overflow: hidden;
	background-color: #000;
}
.nynews-list .pic img{width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.nynews-list .txt{overflow: hidden;padding-top: 14px;}
.nynews-list h3{font-size: 22px;margin-bottom: 9px;color: #111;font-weight: normal;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.nynews-list .desc{font-size: 18px;margin-bottom: 29px;line-height: 1.89;color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.nynews-list .bot{overflow: hidden;}
.nynews-list .date{font-size: 16px;line-height: 35px;margin-right: 30px;
	font-weight: normal;color: #999;float: left;
}

.nynews-list .con:hover:after{
	background: linear-gradient(90deg, #205FFF, #27A1FF);
}
.nynews-list .con:hover{
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.06);
}
.nynews-list .con:hover .pic img{opacity: .7;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.nynews-list .con:hover h3{color: #1F7BFE;}


/*新闻动态内容页*/
.row-c1{overflow: hidden;padding: 88px 0 50px; width:100%;}
.row-c1 .col-l{width: 68%; background-color:#fff; padding:50px;}
.row-c1 .news-col-r{width: 30%;padding-top: 0px;background-color:#fff; float:right;}
.news-list{}
.news-list .date{font-size: 18px;color: #999;display: block;margin-bottom: 15px;}
.news-list h1{font-size: 36px;padding-bottom: 19px;}
.newsatt{margin-bottom: 43px; padding-bottom:30px;
	border-bottom: 1px solid rgba(191, 191, 191, .7);font-size: 15px;color: #666666;}

.newsatt .line{margin: 0 15px; font-size: 14px; font-weight: lighter; color: #999999;}

.news-list .txt{font-size: 18px;line-height: 32px;color: #666;padding-bottom: 63px; font-weight:400;}
.news-list .txt p{ text-indent:2em;}
.news-list .bot{border-top: 1px solid rgba(191, 191, 191, .7);overflow: hidden;
	position: relative;padding-right: 240px;padding-top: 44px;
}
.news-list .arrow{font-size: 18px;line-height: 42px;}
.news-list .arrow .item{
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.news-list .arrow span{color: #999;}
.news-list .arrow a{color: #666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.news-list .arrow a:hover{color: #1e4696;}
.news-list .btn{position: absolute;right: 0;top: 65px;
	width: 189px;height: 56px;text-align: center;line-height: 56px;
	font-size: 18px;color: #fff;border-radius: 28px;
	background-color: #1B1B1B;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.news-list .btn:before{content: '';display: inline-block;vertical-align: middle;
	width: 24px;height: 20px;position: relative;top: -2px; margin-right: 11px;
	background: url(../images/news/back.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.news-list .btn:hover{opacity: .8;}



.m-t3{font-size: 32px; padding:30px  30px 0px;}
.news-hot-list-2 li{width: auto;float: none;margin-bottom: 36px;}
.news-hot-list{overflow: hidden;padding-top: 40px; }
.news-hot-list li{width: 100%;float: left;}

.news-hot-list .con{margin: 0 18px;display: block;}
.news-hot-list .pic{padding-top: 63%;height: 0;position: relative;overflow: hidden;
	/*background-color: #000;*/border-radius: 0px;margin-bottom: 27px;
}
.news-hot-list .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.news-hot-list .date{display: block;font-size: 18px;color: #999;margin-bottom: 13px;}
.news-hot-list h3{font-size: 22px;line-height: 32px;color: #333;height: 32px;
	margin-bottom: 8px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news-hot-list .desc{font-size: 18px;line-height: 32px;color: #777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news-hot-list .con:hover .pic img{/*opacity: .7;*/
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.news-hot-list .con:hover h3{color: #1e4696;}

/*成功案例*/
.casescon{padding: 19px 0 26px; background-color:#fff;}
.cases-list{*zoom:1;margin: 0 -10px;padding-top: 34px;}
.cases-list:after,.cases-list:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.cases-list li{width: 33.33%;float: left;margin-bottom: 50px;}
.cases-list .con{display: block;margin: 0 10px;position: relative;}
.cases-list .con:after{content: '';position: absolute;left: 0;bottom: 0;height: 3px;
	width: 0;background-color: #1e4696;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.cases-list .pic{padding-top: 58%;height: 0;position: relative;overflow: hidden;
	border: 1px solid rgba(0,0,0,.1);border-bottom: 0;
}
.cases-list .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.cases-list .pic:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	background-color: #fff;opacity: 0;z-index: 1;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.cases-list .pic:after{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	opacity: 0;z-index: 2;display: none;
	background: url(../images/i-53.png) no-repeat center;
	-o-background-size: 58px auto;
	-ms-background-size: 58px auto;
	-moz-background-size: 58px auto;
	-webkit-background-size: 58px auto;
	background-size: 58px auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}

.cases-list .txt{padding: 22px 35px 0 32px;height: 259px;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.1);
}
.cases-list .txtbox { padding:0px 0px 10px;}
.cases-list .txtbox .time{font-size: 15px; color:#1e4696; font-family: 'din'; font-weight: bold;}
.cases-list .txtbox .catname{margin-left: 15px; color: #1e4696; font-size: 15px;}

.cases-list h3{font-size: 24px;color: #000;margin-bottom: 15px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	
        padding-bottom: 20px;
        position: relative;
}
.cases-list h3:after {
        content: '';
        position: absolute;
        width: 70px;
        height: 2px;
        left: 0;
        bottom: 0;
        background: #d4d4d4;-o-transition: all .3s ease;
    transition: all .3s ease;
    }
.cases-list .desc{font-size: 18px;line-height: 1.67;color: #666;margin-bottom: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.cases-list .more{display: inline-block;font-size: 18px;color: #666; font-weight:lighter;
	border-bottom: 1px solid #fff;padding-right: 16px;
	background: url(../images/ico-03.png) no-repeat right center;
	-o-background-size: 9px auto;
	-ms-background-size: 9px auto;
	-moz-background-size: 9px auto;
	-webkit-background-size: 9px auto;
	background-size: 9px auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.cases-list .con:hover:after{width: 100%;}
.cases-list .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.cases-list .con:hover h3{color: #1e4696;}
.cases-list .con:hover .more{color: #1e4696;border-bottom-color: #1e4696;
	background-image: url(../images/ico-01.png);
}


/*成功案例内容页*/

.row-c1 .cases-col-r{width: 30%;padding-top: 0px;background-color:#fff; float:right; }
.casedesp{}
.casedesp .date{font-size: 18px;color: #999;display: block;margin-bottom: 15px;}
.casedesp h1{font-size: 36px;padding-bottom: 19px;}
.newsatt{margin-bottom: 43px; padding-bottom:30px;
	border-bottom: 1px solid rgba(191, 191, 191, .7);font-size: 15px;color: #666666;}

.newsatt .line{margin: 0 15px; font-size: 14px; font-weight: lighter; color: #999999;}

.casedesp .txt{font-size: 18px;line-height: 42px;color: #666;padding-bottom: 63px;}
.casedesp .txt p{ margin:15px 0px;}
.casedesp .bot{border-top: 1px solid rgba(191, 191, 191, .7);overflow: hidden;
	position: relative;padding-right: 240px;padding-top: 44px;
}
.casedesp .arrow{font-size: 18px;line-height: 42px;}
.casedesp .arrow .item{
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.casedesp .arrow span{color: #999;}
.casedesp .arrow a{color: #666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.casedesp .arrow a:hover{color: #1e4696;}
.casedesp .btn{position: absolute;right: 0;top: 65px;
	width: 189px;height: 56px;text-align: center;line-height: 56px;
	font-size: 18px;color: #fff;border-radius: 28px;
	background-color: #1B1B1B;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.casedesp .btn:before{content: '';display: inline-block;vertical-align: middle;
	width: 24px;height: 20px;position: relative;top: -2px; margin-right: 11px;
	background: url(../images/news/back.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.casedesp .btn:hover{opacity: .8;}



.m-t3{font-size: 32px; padding:30px  30px 0px;}
.cases-hot-list-2 li{width: auto;float: none;margin-bottom: 36px;}
.cases-hot-list{overflow: hidden;padding-top: 40px; }
.cases-hot-list li{width: 100%;float: left;}

.cases-hot-list .con{margin: 0 18px;display: block;}
.cases-hot-list .pic{padding-top: 63%;height: 0;position: relative;overflow: hidden;
	/*background-color: #000;*/border-radius: 0px;margin-bottom: 27px;
}
.cases-hot-list .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.cases-hot-list .date{display: block;font-size: 18px;color: #999;margin-bottom: 13px;}
.cases-hot-list h3{font-size: 22px;line-height: 32px;color: #333;height: 32px;
	margin-bottom: 8px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.cases-hot-list .desc{font-size: 18px;line-height: 32px;color: #777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.cases-hot-list .con:hover .pic img{/*opacity: .7;*/
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.cases-hot-list .con:hover h3{color: #1e4696;}

/*工程管家*/
.caseguanjia{font-size: 18px;line-height: 42px;color: #666;padding:30px 0 50px; }
.caseguanjia p{ margin:15px 0px;}




/*解决方案*/
.solutioncon{padding: 20px 0 26px; }
.solution-list{*zoom:1;margin: 0 -10px;padding-top: 34px;}
.solution-list:after,.solution-list:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.solution-list li{width: 50%; height:245px;float: left;margin-bottom: 20px; }
.solution-list .con{display: block;margin: 0 10px;position: relative;}
/*.solution-list .con:after{content: '';position: absolute;left: 0;bottom: 0;height: 3px;
	width: 0;background-color: #1e4696;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}*/
.solution-list .pic{ width:40%; height:210px; float:left;overflow: hidden;
	border: 1px solid rgba(0,0,0,.1);border-bottom: 0;
}
.solution-list .pic img{width:100%; height:210px;top: 0;left: 0;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.solution-list .pic:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;
	background-color: #fff;opacity: 0;z-index: 1;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.solution-list .pic:after{content: '';top: 0;bottom: 0;left: 0;right: 0;
	opacity: 0;z-index: 2;display: none;
	background: url(../images/i-53.png) no-repeat center;
	-o-background-size: 28px auto;
	-ms-background-size: 28px auto;
	-moz-background-size: 28px auto;
	-webkit-background-size: 58px auto;
	background-size: 28px auto;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}

.solution-list .txt{padding: 22px 35px 0 32px;height: 50%;width:60%; float:right;
	box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.1);  }
.solution-list .txtbox { padding:0px 0px 10px;}
.solution-list .txtbox .time{font-size: 15px; color:#1e4696; font-family: 'din'; font-weight: bold;}
.solution-list .txtbox .catname{margin-left: 15px; color: #1e4696; font-size: 15px;}

.solution-list h3{font-size: 24px;color: #000;margin-bottom: 15px;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	
        padding-bottom: 20px;
        position: relative;
}
.solution-list h3:after {
        content: '';
        position: absolute;
        width: 70px;
        height: 2px;
        left: 0;
        bottom: 0;
        background: #d4d4d4;-o-transition: all .3s ease;
    transition: all .3s ease;
    }
.solution-list .desc{font-size: 18px;line-height: 1.67;color: #666;margin-bottom: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.solution-list .more{display: inline-block;font-size: 18px;color: #666;
	border-bottom: 1px solid #fff;padding-right: 16px;
	background: url(../images/ico-03.png) no-repeat right center;
	-o-background-size: 9px auto;
	-ms-background-size: 9px auto;
	-moz-background-size: 9px auto;
	-webkit-background-size: 9px auto;
	background-size: 9px auto;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.solution-list .con:hover:after{width: 100%;}
.solution-list .con:hover .pic img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.solution-list .con:hover h3{color: #1e4696;}
.solution-list .con:hover .more{color: #1e4696;border-bottom-color: #1e4696;
	background-image: url(../images/ico-01.png);
}
.solution-list .con:hover .pic:after{opacity: 1;}
.solution-list .con:hover .pic:before{opacity: .3;}

/*解决方案内容页*/

.row-c1 .solution-r{width: 430px;padding-top: 0px;background-color:#fff; float:right; }
.solutiondesp{}
.solutiondesp .date{font-size: 18px;color: #999;display: block;margin-bottom: 15px;}
.solutiondesp h1{font-size: 36px;padding-bottom: 19px;}
.newsatt{margin-bottom: 43px; padding-bottom:30px;
	border-bottom: 1px solid rgba(191, 191, 191, .7);font-size: 15px;color: #666666;}

.newsatt .line{margin: 0 15px; font-size: 14px; font-weight: lighter; color: #999999;}

.solutiondesp .txt{font-size: 18px;line-height: 32px;color: #666;padding-bottom: 63px;}
.solutiondesp .bot{border-top: 1px solid rgba(191, 191, 191, .7);overflow: hidden;
	position: relative;padding-right: 240px;padding-top: 44px;
}
.solutiondesp .arrow{font-size: 18px;line-height: 42px;}
.solutiondesp .arrow .item{
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.solutiondesp .arrow span{color: #999;}
.solutiondesp .arrow a{color: #666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.solutiondesp .arrow a:hover{color: #1e4696;}
.solutiondesp .btn{position: absolute;right: 0;top: 65px;
	width: 189px;height: 56px;text-align: center;line-height: 56px;
	font-size: 18px;color: #fff;border-radius: 28px;
	background-color: #1B1B1B;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.solutiondesp .btn:before{content: '';display: inline-block;vertical-align: middle;
	width: 24px;height: 20px;position: relative;top: -2px; margin-right: 11px;
	background: url(../images/news/back.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.solutiondesp .btn:hover{opacity: .8;}



.m-t3{font-size: 32px; padding:30px  30px 0px;}
.solution-hot-list-2 li{width: auto;float: none;margin-bottom: 36px;}
.solution-hot-list{overflow: hidden;padding-top: 40px; }
.solution-hot-list li{width: 100%;float: left;}

.solution-hot-list .con{margin: 0 18px;display: block;}
.solution-hot-list .pic{padding-top: 63%;height: 0;position: relative;overflow: hidden;
	/*background-color: #000;*/border-radius: 0px;margin-bottom: 27px;
}
.solution-hot-list .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.solution-hot-list .date{display: block;font-size: 18px;color: #999;margin-bottom: 13px;}
.solution-hot-list h3{font-size: 22px;line-height: 32px;color: #333;height: 32px;
	margin-bottom: 8px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.solution-hot-list .desc{font-size: 18px;line-height: 32px;color: #777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.solution-hot-list .con:hover .pic img{/*opacity: .7;*/
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.solution-hot-list .con:hover h3{color: #1e4696;}



/*产品中心*/
.g-t2{font-size: 52px;color: #111;padding-top: 57px;padding-bottom: 16px;
	
}
.m-t1{font-size: 44px;color: #111;font-weight: normal;
	margin-bottom: 53px;
}


.nyproductcent{padding: 39px 0 66px; border-bottom: 1px solid rgba(27, 27, 27, .4);margin-bottom: 60px;}
.nyproductcent ul{position: relative; display: grid; grid-gap: 35px; grid-template-columns: repeat(5,1fr);}
/*.nyproductcent:after,.nyproductcent-list:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
..nyproductcent li{width: 20%; height:245px;float: left;margin-bottom: 20px;  }
.nyproductcent { margin:30px auto 20px;}
.nyproductcent ul {display: block; overflow:hidden;width:100%;top:100%;left:0;padding:20px 0;z-index:100;font-size:16px;}*/
.nyproductcent ul li {display:block;text-align:center; width:99.8%; height:50px; font-size:18px;  line-height:50px; margin:0 auto 0.2%; border-radius:20px; cursor:pointer; float:left;background:#fff;} 
.nyproductcent ul li:hover,.nyproductcent ul li.on a{color: #1F7BFE;}
.nyproductcent ul li a{display: block;}
.nyproductcent ul li .on a{color: #1F7BFE;}{color:#1F7BFE;}


.nynavselect{padding: 39px 0 36px; border-bottom: 1px solid rgba(27, 27, 27, .4);margin-bottom: 0px;}
.nynavselect ul{position: relative; display: grid; grid-gap: 35px; grid-template-columns: repeat(6,1fr);}
/*.nynavselect:after,.nynavselect-list:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
..nynavselect li{width: 20%; height:245px;float: left;margin-bottom: 20px;  }
.nynavselect { margin:30px auto 20px;}
.nynavselect ul {display: block; overflow:hidden;width:100%;top:100%;left:0;padding:20px 0;z-index:100;font-size:16px;}*/
.nynavselect ul li {display:block;text-align:center; width:99.8%; height:50px; font-size:18px;  line-height:50px; margin:0 auto 0.2%; border-radius:20px; cursor:pointer; float:left;background:#fff;} 
.nynavselect ul li:hover,.nynavselect ul li.on a{color: #1F7BFE;}
.nynavselect ul li a{display: block;}
.nynavselect ul li .on a{color: #1F7BFE;}{color:#1F7BFE;}





.nypro-list{margin: 0 -25px 0px;*zoom:1;}
.nypro-list:after,.nypro-list:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.nypro-list li{width: 33.33%;float: left;margin-bottom: 20px;}
.nypro-list .con{display: block;margin: 0 25px;}
.nypro-list .pic{height: 400px;line-height: 400px;border-radius: 20px;
	font-size: 0;text-align: center;margin-bottom: 36px;overflow: hidden;
	background-color: #fff;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.nypro-list .pic img{display: inline-block;vertical-align: middle;
	width: 100%;height: 100%;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.nypro-list h3{font-size: 24px;color: #333;margin-bottom: 16px;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-weight:normal;	overflow: hidden;
}
.nypro-list .con:hover .pic{box-shadow: 0px 0px 15px rgba(0,0,0,.2);}
.nypro-list .con:hover .pic img{
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}



/*产品内容页*/

    .prodesptit {
        text-align: left;
        font-size: 30px;
        color: #333;
        line-height: 100%;
		padding-top:30px;
        padding-bottom: 24px;
        border-bottom: 1px solid rgba(191, 191, 191, .7);
        margin-bottom: 30px;}
		

.p15-showcase {
            position: relative;
			margin-top:0px;
            margin-bottom: 25px;
            background: #fff;
			width:1050px;
			height:400px;
            border: 1px solid #eee;
        }
        
      
        .p15-showcase-left {
            position: relative;
			margin: 15px 20px 5px 5px;
            width: 44.7%;
			height:360px;
            float: left;
            line-height: 0;
            overflow: hidden;
            border: 1px solid #e7e7e7;
        }
        
        .p15-showcase-left-jt {
            width: 12px;
            height: 23px;
            position: absolute;
            top: 50%;
            margin-top: -11px;
            cursor: pointer;
            z-index: 33;
        }
        
        .p15-showcase-left-prev {
            left: 10px;
        }
        
        .p15-showcase-left-next {
            right: 10px;
        }
        
        .p15-showcase-left-size {
            position: absolute;
            right: 0;
            bottom: 0;
            width: 56px;
            height: 28px;
            font-size: 14px;
            line-height: 16px;
            padding: 0 15px;
        }
        
        .p15-showcase-left-size em {
            font-style: normal;
        }
        
        .p15-showcase-left-pic {
            width: 100%;
            text-align: center;
        }
        
        .p15-showcase-left-pic li {
            float: left;
        }
        
        .p15-showcase-left-pic img {
            width: 100%;
			height:360px;
            display: block;
        }
        
       .p102-proShow-1-right {
            width: 51.6%;
            float: left;
			height:360px;
    }
    
    .p102-proShow-1-text {
        padding: 10px 0 15px;
		
        border-bottom: 1px solid #e3e3e3;
        position: relative;
    }
    
    .p102-proShow-1-text:after {
        content: '';
        position: absolute;
        width: 40px;
        height: 3px;
        background: #1a1a1a;
        left: 0;
        bottom: -2px;
        z-index: 1;
    }
    
    .p102-proShow-1-text .p102-proShow-1-title {
	height:40px;
	  margin-top:10px;
        font-size: 28px;
		line-height:50px;
        font-weight: normal;
        line-height: 40px;
        color: #1a1a1a;
    }
    
    .p102-proShow-1-text p {
        height: 28px;
		font-size: 18px;line-height: 28px;color: #666;
        
        display: none
    }
    
    .p102-proShow-1-desc {height: 237px;
        font-size: 18px;line-height: 36px;color: #666;
        text-align: justify;
        padding: 15px 0px 20px;
        overflow: hidden;
		font-weight:320;
    }
    
    .p102-proShow-1-tel {
        
        height: 40px;
        line-height: 50px;
        padding-top: 10px;
        border-top: 1px solid #e3e3e3;
        left: 0;
        bottom: 38px;
    }
    
    .p102-proShow-1-tel a {
        float: left;
        width: 168px;
        height: 50px;
        padding-left: 65px;
        background: url(../images/p102-cpxq-icon1.png) no-repeat 32px center #1a1a1a;
        font-size: 18px;
        color: #ffffff;
        margin-right: 12px;
    }
    
    .p102-proShow-1-tel p {
        float: left;
		

        min-width: 300px;
        max-width: 100%;
        height: 50px;
    }
    
    .p102-proShow-1-tel p em {
        float: left;
        height: 50px;
        font-size: 16px;
        color: #4c4c4c;
        padding-left: 50px;
        background: url(../images/p102-cpxq-icon2.png) no-repeat left center;
        font-style: normal;
    }
    
    .p102-proShow-1-tel p span {
        float: left;
        font: bold 26px/50px Arial;
        color: #333333;
    }







/*产品右侧*/
.p102-pro-related {
        padding: 30px 19px 10px;
        background: #fff;
        border: 1px solid #f0f0f0;
        margin-bottom: 10px;
    }
    
    .p102-pro-related-title {
        font-weight: normal;
        padding: 0 70px 10px 0;
        position: relative;
    }
    
    .p102-pro-related-title span {
        display: block;
        height: 40px;
        line-height: 40px;
        font-size: 22px;
        color: #333333;
    }
    
    .p102-pro-related-title:before {
        content: '';
        position: absolute;
        width: 36px;
        height: 2px;
        background: #1a1a1a;
        left: 0;
        bottom: 2px;
    }
    
    .p102-pro-related-title a {
        position: absolute;
        width: 23px;
        height: 23px;
        font: 22px/23px 宋体;
        color: #8f8f8f;
        text-align: center;
        border: 1px solid #d2d2d2;
        border-radius: 100%;
        right: 10px;
        top: 8px;
    }
    
    .p102-pro-related-title a:hover {
        color: #1a1a1a;
        border-color: #1a1a1a;
    }
    
    .p102-pro-related-list {
        padding-top: 28px;
    }
    
    .p102-pro-related-list dl {
        margin-bottom: 13px;
		
    }
    .p102-pro-related-list dt {border: 1px solid rgba(191, 191, 191, .7);
        overflow: hidden;
    }
    
    .p102-pro-related-list dt img,
    .p102-pro-related-list dt a {
        display: block;
        width: 100%;
		height:300px;
        position: relative;
    }
    
    .p102-pro-related-list dt em {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.4);
        z-index: 0;
        display: none;
    }
    
    .p102-pro-related-list dt i {
        position: absolute;
        width: 42px;
        height: 42px;
        background: #1a1a1a;
        border-radius: 100%;
        left: 50%;
        margin-left: -21px;
        top: 50%;
        margin-top: -25px;
        z-index: 1;
    }
    
    .p102-pro-related-list dt i:after {
        content: "";
        width: 9px;
        height: 9px;
        border: 1px solid #fff;
        border-style: solid solid none none;
        position: absolute;
        top: 50%;
        left: 15px;
        margin-top: -5px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 1;
    }
    
    .p102-pro-related-list dd {
        padding-top: 7px;
    }
    
    .p102-pro-related-list dd h4 {
        font-weight: normal;
    }
    
    .p102-pro-related-list dd h4 a {
        display: block;
        height: 30px;
        line-height: 30px;
        font-size: 18px;
		font-family:"微软雅黑";
        color: #4c4c4c;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .p102-pro-related-list dl:hover dt em {
        display: block; color: #1F7BFE;
    }




    .p102-info-label-more {
        width: 140px;
        height: 50px;
        line-height: 50px;
        background: #1a1a1a;
    }
    
    .p102-info-label-more a {
        display: block;
        height: 50px;
        font-size: 16px;
        color: #ffffff;
        text-align: center;
    }


.row-c1 .productcon-r{width: 430px;padding-top: 0px;  float:right; }
.solutiondesp{}
.solutiondesp .date{font-size: 18px;color: #999;display: block;margin-bottom: 15px;}
.solutiondesp h1{font-size: 36px;padding-bottom: 19px;}
.newsatt{margin-bottom: 43px; padding-bottom:30px;
	border-bottom: 1px solid rgba(191, 191, 191, .7);font-size: 15px;color: #666666;}

.newsatt .line{margin: 0 15px; font-size: 14px; font-weight: lighter; color: #999999;}

.solutiondesp .txt{font-size: 18px;line-height: 32px;color: #666;padding-bottom: 63px;}
.solutiondesp .txt p { padding-bottom:20px;}
.solutiondesp .bot{border-top: 1px solid rgba(191, 191, 191, .7);overflow: hidden;
	position: relative;padding-right: 240px;padding-top: 44px;
}
.solutiondesp .arrow{font-size: 18px;line-height: 42px;}
.solutiondesp .arrow .item{
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.solutiondesp .arrow span{color: #999;}
.solutiondesp .arrow a{color: #666;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.solutiondesp .arrow a:hover{color: #1e4696;}
.solutiondesp .btn{position: absolute;right: 0;top: 65px;
	width: 189px;height: 56px;text-align: center;line-height: 56px;
	font-size: 18px;color: #fff;border-radius: 28px;
	background-color: #1B1B1B;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.solutiondesp .btn:before{content: '';display: inline-block;vertical-align: middle;
	width: 24px;height: 20px;position: relative;top: -2px; margin-right: 11px;
	background: url(../images/news/back.png) no-repeat center;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.solutiondesp .btn:hover{opacity: .8;}



.m-t3{font-size: 32px; padding:30px  30px 0px;}
.solution-hot-list-2 li{width: auto;float: none;margin-bottom: 36px;}
.solution-hot-list{overflow: hidden;padding-top: 40px; }
.solution-hot-list li{width: 100%;float: left;}

.solution-hot-list .con{margin: 0 18px;display: block;}
.solution-hot-list .pic{padding-top: 63%;height: 0;position: relative;overflow: hidden;
	/*background-color: #000;*/border-radius: 0px;margin-bottom: 27px;
}
.solution-hot-list .pic img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;
	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.solution-hot-list .date{display: block;font-size: 18px;color: #999;margin-bottom: 13px;}
.solution-hot-list h3{font-size: 22px;line-height: 32px;color: #333;height: 32px;
	margin-bottom: 8px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.solution-hot-list .desc{font-size: 18px;line-height: 32px;color: #777;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.solution-hot-list .con:hover .pic img{/*opacity: .7;*/
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.solution-hot-list .con:hover h3{color: #1e4696;}





