﻿/*内页banner*/

		.n_banner{ display:block;height:270px; 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:10px; margin-top:-10px; padding-left:18px; letter-spacing:0.3em;}

		.n_banner h4{ font-size:18px; letter-spacing:0.1em; line-height:22px;color:#fff;font-weight:380; 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:1600px; 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;}

























.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: 80px; font-family:"微软雅黑","Microsoft Yahei";}

.nyaboutbox>h1{font-size: 40px;

    color: #333333;

    font-weight: normal;

    text-align: center; margin-bottom:60px;}

.nyaboutleft{width: 47%; float:left;}



.nyaboutright{width: 50%; float:right; margin-top:60px;display: block; margin-left:3%;

        float: left;

		overflow:hidden;}

.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: 18px; margin: 5% 0;font-family:"微软雅黑","Microsoft Yahei";}

.nyabouttxt p{margin:0px 0 10px;font-family:"微软雅黑","Microsoft Yahei";}



.aboutshuzi{ padding-top: 0px;font-family:"微软雅黑","Microsoft Yahei";}

.aboutshuzi li {text-align: center}

.aboutshuzi li span{color: #e60012; font-size: 48px;font-family: 'DINCond-Black'; position: relative}

.aboutshuzi li p{color: #999999; margin-top: 10px; font-size:18px;font-style:normal;}

.aboutshuzi li span em{font-size:18px; position: absolute; left:110%; top: 0px; font-style:normal;}

.aboutshuzi li span i{ font-style:normal;}









.pageabout2{position: relative; padding: 100px 0; background: url(../images/about2.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;}

.pageabout2 .title{ font-size: 34px; color: #ffffff; font-weight: bold; text-align: center;}

.pageabout2 .contbox{margin-top: 50px; display: flex; flex-wrap: wrap; text-align: center;}

.pageabout2 .contbox .item{width: 33.333333%; padding: 0 40px; box-sizing: border-box; display: flex; align-items: center;     flex-direction: column; transition: all .36s;}

.pageabout2 .contbox .item .dis-flex-center{display: -webkit-flex; display: flex; align-items: center; justify-content: center;}

.pageabout2 .contbox .item .icon{width: 90px;height: 90px;position: relative;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.2);transition: all .36s;}

.pageabout2 .contbox .item .icon img{ height: 40px;}

.pageabout2 .contbox .item .icon i { position: absolute; left: 0; top: 0; content: ''; width: 90px; height: 90px; border: 1px solid #dedede; border-radius: 50%; transition: .6s; -ms-transition: .6s; -o-transition: .6s; -webkit-transition: .6s; -moz-transition: .6s}

.pageabout2 .contbox .item .icon i:before { content: ''; position: absolute; left: 0; top: 0; border: 1px solid #e60012; width: 100%;height: 100%; -moz-border-radius: 50%; border-radius: 50%; opacity: 0 }  

.pageabout2 .contbox .item .icon i:after { content: ''; position: absolute; left: 0; top: 0; border: 1px solid #e60012; width: 100%; height: 100%; -moz-border-radius: 50%; border-radius: 50%; opacity: 0 }

.pageabout2 .contbox .item .txt{ margin-top: 20px; font-size: 24px; font-weight: bold; color: #ffffff;}

.pageabout2 .contbox .item .line{margin-top: 20px;background: #ffffff;width: 30px;height: 3px;}

.pageabout2 .contbox .item .content{ margin-top: 20px; font-size: 18px; color: #ffffff; line-height: 30px;}

.pageabout2 .contbox .item:hover .icon{ background: #e60012; border-color: #e60012;  box-shadow: 0  0 15px rgba(255, 255, 255, 0.2);}  

.pageabout2 .contbox .item:hover{transform: translateY(-20px);}

.pageabout2 .contbox .item:hover .icon i:before { animation: serv_one_border .9s 0s ease 1; -webkit-animation: serv_one_border .9s 0s ease 1; -moz-animation: serv_one_border .9s 0s ease 1; -o-animation: serv_one_border .9s 0s ease 1 } 

.pageabout2 .contbox .item:hover .icon i:after { animation: serv_one_border 1.5s 0s ease 1; -webkit-animation: serv_one_border 1.5s 0s ease 1; -moz-animation: serv_one_border 1.5s 0s ease 1; -o-animation: serv_one_border 1.5s 0s ease 1}

.pageabout2 .contbox .item:hover .icon i { background: transparent;border-color: #1e4696}







.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: 17px;
	color: #999999;
	width: 80%;
	line-height: 30px;
	display: inline-block;
}

.pageabout3 .dsk-b {
	padding-top: 30px; padding-bottom:380px;
}

.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;}




.zh50 {

		font-size: 35px;

	}

.zh16 {

	font-size: 16px;

}











.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: #000;

}

.m-slider4 .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;

}

.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:32%; 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 15px 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;}











/*发展历程*/


.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:17px;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:52%;}
#histime .swiper-button-next{background:url(../images/about/icon-hisn.png) no-repeat center;top:52%;}
.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;}



/*关于我们图片类*/



.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%;} */





/*		

        .nycustomer-list dt {

            border: 1px solid #e5e5e5;

            padding: 10px 9px;

            background: #fff;

        }

        

        .nycustomer-list dt img {

            display: block;

            width: 100%;

			height:auto;

			max-height:352px;

        }

        

        .nycustomer-list 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;

        }

        

        .nycustomer-list dd a {

            color: #4b4a4a;

        }







.customerzl{width: 100%;padding-bottom: 30px;}



.customerzl {width:100%;margin:0 auto;}

.customerzl  .wp ul{width: 100%;overflow: hidden; margin-bottom:60px;margin:0 auto;}

.customerzl  .wp ul li{border: 1px solid #e5e5e5; width: 20%;

            float: left;

            background: #f0f0f0;

            margin: 0 1.3% 13px 0;}

.customerzl  ul li a{display: block;width: 100%;}

.customerzl  ul li 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;}

.customerzl  ul li 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;}

.customerzl  ul li 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);}





.customerzl  ul li a{ position:relative; overflow:hidden;}

.customerzl  ul li a:after{position:absolute; left:0; top:150%; z-index:3; content:''; float:left; width:100%; height:100%; z-index:3; background:#1e46a0; 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;  }

.customerzl  ul li 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:14px; 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;  }

.customerzl  ul li a:hover:after{ top:0;}

.customerzl  ul li a:hover .text{ top:50%;} */











/*联系我们*/

.lx_con {

  width: 100%;

}

.lx_con .lx_info {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  padding:50px 0px 0px;

}

.lx_con .lx_info .lx_item {

  width: 32%;

  border-radius: 8px;

  background: #fff;

  height: 180px;

  display: flex;

  justify-content: flex-start;

  align-items: flex-start;

  flex-direction: column;

  padding: 40px 2% 0 3%;

}

.hover_show{

  display: none;

}



.lx_con .lx_info .lx_item:hover{

  background-color: #1e4696;

}

.lx_con .lx_info .lx_item:hover .hover_show{

  display: inline-block;

}

.lx_con .lx_info .lx_item:hover .hover_hide{

  display: none;

}

.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: 16px;

  color: #333;

  line-height: 24px;

}

.lx_con .lx_info .lx_item:hover h5,.lx_con .lx_info .lx_item:hover p span{

  color: #FFFFFF !important;

}



/*办事处*/

.lx_con .lx_info2 {

  width: 100%;

  display: flex;

  padding-top:30px;

  justify-content: space-between;

  align-items: flex-start;

}

.lx_con .lx_info2 .lx_item2 {

  width: 24%;

  border-radius: 8px;

  background: #fff;

  height: 180px;

  display: flex;

  justify-content: flex-start;

  align-items: flex-start;

  flex-direction: column;

  padding: 40px 2% 0 3%;

}

.hover_show{

  display: none;

}



.lx_con .lx_info2 .lx_item2:hover{

  background-color: #1e4696;

}

.lx_con .lx_info2 .lx_item2:hover .hover_show{

  display: inline-block;

}

.lx_con .lx_info2 .lx_item2:hover .hover_hide{

  display: none;

}

.lx_con .lx_info2 .lx_item2 h5 {

  font-size: 24px;

  color: #333;

  font-weight: bold;

  letter-spacing: 1px;

  line-height: 28px;

}

.lx_con .lx_info2 .lx_item2 p {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  margin-top: 22px;

  width: 100%;

}

.lx_con .lx_info2 .lx_item2 p img {

  width: 25px;

  height: auto;

  margin-top: 3px;

}

.lx_con .lx_info2 .lx_item2 p span {

  padding-left:10px;

  display: inline-block;

  width: calc(100% - 18px);

  font-size: 16px;

  color: #333;

  line-height: 24px;

}

.lx_con .lx_info2 .lx_item2:hover h5,.lx_con .lx_info2 .lx_item2:hover p span{

  color: #FFFFFF !important;

}





.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;}

.row-c1 .col-l{width: 1145px; background-color:#fff; padding:50px;}

.row-c1 .news-col-r{width: 430px;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{overflow: hidden;padding: 88px 0 50px;}

.row-c1 .col-l{width: 1145px; background-color:#fff; padding:50px;}

.row-c1 .cases-col-r{width: 430px;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: 32px;color: #666;padding-bottom: 63px;}

.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;}





/*解决方案*/

.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{overflow: hidden;padding: 88px 0 50px;}

.row-c1 .col-l{width: 1145px; background-color:#fff; padding:40px;}

.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;}







/*产品中心*/


.m-t1{font-size: 44px;color: #111;font-weight: normal;

	margin-bottom: 53px;

}





.nyproductcent{padding: 39px 0 56px; 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 40px; border-bottom: 1px solid rgba(27, 27, 27, .4);margin-bottom: 40px;}
.nynavselect2{padding: 19px 0 30px; }
.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-align:center;

	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;

    }

    .pdadimg{ margin:0px 0px 20px;}













/*产品右侧*/

.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{overflow: hidden;padding: 58px 0 50px;}

.row-c1 .col-l{width: 1145px; background-color:#fff; padding:50px;}

.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;}







/*产品右侧*/

.nyvideo-list{margin: 50px -25px 0px;*zoom:1;}

.nyvideo-list:after,.nyvideo-list:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }

.nyvideo-list li{width: 33.33%;float: left;margin-bottom: 20px;}

.nyvideo-list .con{display: block;margin: 0 25px;}

.nyvideo-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;

}

.nyvideo-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;

}

.nyvideo-list span{position: absolute;left:0;top:0; width:290px; height:83px;padding-top: 530px; background: url(../images/ico_play.png) no-repeat;text-align: center;font-size: 14px;color: #fff; display: none; }

.nyvideo-list .con:hover span{display: block;}



.nyvideo-list h3{font-size: 24px;color: #333;margin-bottom: 16px; text-align:center;

	text-overflow:ellipsis;

	white-space: nowrap;

	font-weight:normal;	overflow: hidden;

}

.nyvideo-list .con:hover .pic{box-shadow: 0px 0px 15px rgba(0,0,0,.2); background: url(../images/ico_play.png) no-repeat;}

.nyvideo-list .con:hover .pic img{ background: url(../images/ico_play.png) no-repeat;

	-webkit-transform: scale(1.15);

	-moz-transform: scale(1.15);

	-o-transform: scale(1.15);

	-ms-transform: scale(1.15);

	transform: scale(1.15);

}



