.banner{width:100%;position:relative;height:820px;background:#efefef;overflow:hidden; margin-top:100px}
.banner .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden}
.banner .bd ul{width:100% !important}
.banner .bd ul li{width:100% !important;height:820px;overflow:hidden;text-align:center;color:#fff;position:relative}
.banner .bd ul li .txt{position:absolute;text-align:center;width:100%;font-family:"PingFang";top:300px}
.banner .bd ul li .txt h2{font-size:44px;line-height:56px;text-shadow:rgba(0,0,0,0.4) 3px 2px 5px}
.banner .bd ul li .txt h3{font-size:22px;line-height:44px;font-weight:normal;text-shadow:rgba(0,0,0,0.4) 3px 2px 5px; text-transform:uppercase}
.banner .bd ul li .txt p{font-size:18px;line-height:32px;padding:15px 0 25px;text-shadow:rgba(0,0,0,0.4) 3px 2px 5px}
.banner .bd ul li .txt a.btt{display:inline-block;font-size:18px;color:#fff;background:#2596f4;height:56px;line-height:56px;padding:0 50px}
.banner .hd{width:100%;position:absolute;z-index:1;bottom:50px;left:0;height:35px;line-height:35px}
.banner .hd ul{text-align:center}
.banner .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:31px;height:31px;margin:2px;overflow:hidden;background:url(../images/d1.png) no-repeat center center;line-height:999px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}
.banner .hd ul .on{background:url(../images/d2.png) no-repeat center center}

.wbg{background:#fff;overflow:hidden}
.hbg{background:#f5f5f5;overflow:hidden}

.h-tit{text-align:center;padding:65px 0 20px;font-family:"PingFang"}
.h-tit h2,.h-tit h1{font-size:36px;line-height:46px;color:#000}
.h-tit p{font-size:17px;line-height:32px;padding:15px 0 25px;color:#666;text-transform:uppercase}
.h-tit p.no{padding-bottom:0}
.h-tit a{display:inline-block;font-size:18px;height:50px;line-height:50px;color:#333;padding:0 40px;border:2px solid #d9d9d9}
.h-tit a:hover{color:#ffffff; background:#2596f4;border:2px solid #2596f4}

.h-tit-en{ padding:60px 0 20px;}
.h-tit-en h2,.h-tit-en h1{text-transform:uppercase;}
.h-tit-en p{ font-size:15px; line-height:30px; padding:15px 0 20px; text-transform:uppercase;}
.h-tit-en a{ height:46px; line-height:46px; color:#444; padding:0 50px; text-transform:uppercase;}

.h-tgs{padding-bottom:80px}
.h-tgs dl{float:left;width:440px;padding:70px 40px 20px 0}
.h-tgs dl.no{padding-right:0}
.h-tgs dl dt{width:102px;float:left;padding-right:20px}
.h-tgs dl dt img{display:block;width:102px;height:102px}
.h-tgs dl dd{width:318px;float:left}
.h-tgs dl dd span{font-size:20px;font-weight:bold;display:block;color:#000;line-height:36px}
.h-tgs dl dd p{font-size:16px;line-height:32px;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

.h-tgs-en dl{ width:680px; padding:60px 40px 0 0;}
.h-tgs-en dl dd{ width:558px;}
.h-tgs-en dl dd span{ font-size:19px;}

.h-about{padding:100px 0}
.h-about .zuo{float:left;width:556px;padding-right:76px}
.h-about .zuo h2{font-size:36px;font-weight:bold;color:#000;line-height:52px}
.h-about .zuo h3{font-size:27px;font-weight:bold;color:#000;line-height:46px}
.h-about .zuo p{font-size:16px;line-height:30px;color:#666;padding:10px 0 20px}
.h-about .zuo a.btt{display:inline-block;font-size:18px;color:#fff;background:#2596f4;height:56px;line-height:56px;padding:0 45px}
.h-about .you{float:left;width:768px;height:474px;overflow:hidden}
.h-about .you img{display:block;width:100%;height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.h-about .you:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

.h-about .zuo-en h2{ font-size:28px; line-height:46px;}
.h-about .zuo-en p{ padding:15px 0;}
.h-about .zuo-en a.btt{ height:46px; line-height:46px;}

.h-yongtu{padding:25px 0 100px}
.h-yongtu2{padding:0}
.h-yongtu ul{float:left;width:100%}
.h-yongtu ul li{float:left;width:329px;text-align:center;padding-right:28px;padding-top:28px}
.h-yongtu ul li.no{padding-right:0}
.h-yongtu ul li a{display:block;position:relative;overflow:hidden}
.h-yongtu ul li img{display:block;width:329px;height:419px;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.h-yongtu ul li:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.h-yongtu ul li span{
	display: block;
    background:#2596f4;
    font-size: 20px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 320px;
    padding: 5px 5px 5px 5px;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
	}
.h-yongtu ul li:hover span{
    background:#282828; 
	}
	
.h-yongtu ul li:nth-child(4n){ padding-right:0}

/*---内页---*/
.nbanner{width:100%;position:relative;height:740px;overflow:hidden}
.nbanner .txt{position:absolute;text-align:center;width:100%;font-family:"PingFang";top:270px;color:#fff}
.nbanner .txt h2{font-size:44px;line-height:56px;text-shadow:rgba(0,0,0,0.4) 3px 2px 5px}
.nbanner .txt h3{font-size:22px;line-height:44px;font-weight:normal;text-shadow:rgba(0,0,0,0.4) 3px 2px 5px}
.nbanner .txt p{font-size:18px;line-height:32px;padding:15px 0 25px;text-shadow:rgba(0,0,0,0.4) 3px 2px 5px}
.nbanner .txt a.btt{display:inline-block;font-size:18px;color:#fff;background:#2596f4;height:56px;line-height:56px;padding:0 50px}

.n-case ul{float:left;width:100%}
.n-case ul li{float:left;width:675px;padding:50px 50px 0 0}
.n-case ul li.li2{padding-right:0}
.n-case ul li a{display:block;-moz-box-shadow:0px 2px 5px #eee;-webkit-box-shadow:0px 2px 5px #eee;box-shadow:0px 2px 5px #eee}
.n-case ul li .img{display:block;width:675px;height:420px;overflow:hidden}
.n-case ul li img{display:block;width:100%;height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.n-case ul li:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.n-case ul li .tit{display:block;font-size:22px;color:#000;font-family:"PingFang";background:url(../images/al.png) no-repeat 15px center;height:44px;line-height:44px;padding:15px 15px 15px 60px}
.n-case ul li:hover .tit{color:#2596f4}

.nnav{text-align:center}
.nnav li{display:inline-block;padding:6px 30px 0;height:60px;line-height:60px}
.nnav li a{display:inline-block;font-size:18px;padding:0 10px}
.nnav li a:hover,.nnav li a.on{font-weight:bold;color:#2596f4;background:url(../images/hr-l.png) repeat-x left bottom}

.nrtext{font-size:16px;line-height:32px;color:#333;padding:15px 0 70px;word-wrap:break-word}
.nrtext2{padding-top:70px}
.nrtext img{max-width:100% !important;height:auto !important}
.nrtext table{background:#ccc;border-spacing:1px}
.nrtext table td{text-align:center;padding:10px 5px;background:#fff;line-height:32px;font-size:16px}
.nrtext table tr:nth-of-type(1) td{background:#e3e3e3}

.n-tedian{padding-bottom:100px}
.n-tedian dl{float:left;width:400px;min-height:408px;color:#000;font-size:16px;line-height:30px;font-family:"PingFang";background:#fff;padding:30px 24px;text-align:center;margin:28px 28px 0 0}
.n-tedian dl.no{margin-right:0}
.n-tedian dl dt img{display:block;width:84px;height:74px;margin:0 auto}
.n-tedian dl dd span{display:block;font-size:24px;line-height:44px;font-weight:bold;padding:10px 0}

.n-tedian-en dl{ min-height:482px;}
.n-tedian-ru dl{ min-height:692px;}
.n-tedian-es dl{ min-height:662px;}

.n-honor{padding-top:40px}
.n-honor ul{float:left;width:100%}
.n-honor ul li{float:left;width:444px;text-align:center;padding:16px 34px 16px 0}
.n-honor ul li.no{padding-right:0}
.n-honor ul li img{display:block;width:444px;height:326px;-moz-box-shadow:0px 2px 5px #ececec;-webkit-box-shadow:0px 2px 5px #ececec;box-shadow:0px 2px 5px #ececec}
.n-honor ul li span{display:block;font-size:18px;height:36px;line-height:36px;overflow:hidden;padding-top:15px}

.n-zheng{padding-top:20px;padding-bottom:80px}
.n-zheng ul{float:left;width:100%}
.n-zheng ul li{float:left;width:166px;height:238px;text-align:center;margin:10px 10px 0 0}
.n-zheng ul li.no{margin-right:0}
.n-zheng ul li img{ display:block; width:166px; height:238px;}
.n-zheng ul li a{display:block;position:relative;overflow:hidden;width:100%;height:100%}
.n-zheng ul li a:hover:after{content:"";display:block;background:url(../images/fd.png) no-repeat center center rgba(0,0,0,0.4);width:100%;height:100%;position:absolute;top:0;left:0}

.lx-txt{padding:20px 0 90px}
.lx-txt dl{text-align:center;padding:35px 15px;border:2px solid #e5e5e5;float:left;width:298px;margin-right:24px}
.lx-txt dl.no{margin-right:0}
.lx-txt dl dt{padding-bottom:15px}
.lx-txt dl dt img{display:block;width:61px;height:61px;margin:0 auto}
.lx-txt dl dd span{font-size:20px;display:block;height:44px;line-height:44px}
.lx-txt dl dd p{font-size:18px;line-height:28px}

.lx-txt-en dl dd p{ min-height:84px;}
.lx-txt-ru dl dd p{ min-height:56px;}
.lx-txt-es dl dd p{ min-height:56px;}

.n-table{padding:20px 0 80px}
.n-table .zuo{width:690px;padding-right:20px}
.n-table .you{width:690px}
.n-table p{padding:5px 0}
.n-table input,.n-table textarea{display:block;border:1px solid #e4e4e4;width:690px;height:70px;line-height:70px;padding:0 15px;font-size:18px;box-sizing:border-box;font-family:"微软雅黑"}
.n-table textarea{height:230px;line-height:36px;padding:10px 15px}
.n-table input.submit{background:#2596f4;color:#fff;border-color:#2596f4}

.ls-txt{background:url(../images/fz_r1.png) no-repeat center 17px;padding:50px 0 70px}
.ls-txt ul{background:url(../images/fz_r2.png) repeat-y center top;width:100%;float:left;padding:25px 0}
.ls-txt ul li{background:url(../images/fz_r3.png) no-repeat center center;width:100%;float:left}
.ls-txt ul li.li1 .txt{float:right;text-align:left}
.ls-txt ul li.li2 .txt{float:left;text-align:right}
.ls-txt ul li .txt{border:1px solid #eee;padding:15px 20px;background:#fff;width:610px;position:relative}
.ls-txt ul li .txt span{font-size:24px;font-weight:bold;color:#000;font-family:"PingFang"}
.ls-txt ul li .txt p{font-size:16px;line-height:28px}
.ls-txt ul li.li1 .txt:after{content:"";display:block;width:10px;height:17px;background:url(../images/fz_r4.png) no-repeat right center;position:absolute;left:-10px;top:50%;margin-top:-8px}
.ls-txt ul li.li2 .txt:after{content:"";display:block;width:10px;height:17px;background:url(../images/fz_r5.png) no-repeat right center;position:absolute;right:-10px;top:50%;margin-top:-8px}

.lx-text{ font-size:16px; line-height:36px; background:url(../images/18.png) no-repeat 95% center; min-height:250px; padding-bottom:60px;word-wrap:break-word}