.H-banner .swiper-slide{padding:130px 0;height: 340px;}
.H-banner .ban-l,.H-banner .ban-r{display:table;width:50%;}
.H-banner .ban-l .tex,.H-banner .ban-r .img{display:table-cell;height:305px;vertical-align:middle;}
.H-banner .ban-l .tex h2{color:#4267bc;font-weight:700;font-size:60px;/*line-height:134px;*/margin-bottom: 5%;}
.H-banner .ban-l .tex p{color:#333;font-weight:700;font-size:26px;line-height:57px;}
.H-banner .ban-r .img img{display:block;margin:0 auto;max-width:100%;}
.H-banner .swiper-pagination{bottom:17px;}
.H-banner .swiper-pagination-bullet{margin:0 7px;width:75px;height:10px;border-radius:0;background-color:#4267bc;opacity:1;}
.H-banner .swiper-pagination-bullet-active{background-color:#f09015;}
.h-20{height: 20px;width: 100%;background-color: #F2F2F2;}
.title{text-align:center;margin-bottom: 40px;}
.section{padding:80px 0;}
.title h2{color:#333;text-transform:uppercase;font-weight:400;font-size:32px;}
.title img{display:block;margin:10px auto;}
.content-box{margin-top:40px;}
.hot-box{margin:0 -20px;}
.hot-box .hot-li{float:left;box-sizing:border-box;padding:0 20px;width:33.33333333%;}
.hot-box .hot-li .hot-div .hot-img{overflow:hidden;height:260px;border-radius: 8px;}
.hot-box .hot-li .hot-div .hot-img img{width:100%;height:100%;object-fit:cover;}
.hot-box .hot-li .hot-div .tit{display:block;margin:24px auto 10px;color:#4267bc;font-weight:700;font-size:24px;}
.hot-box .hot-li .hot-div:hover .tit{color:#f09015;}
.hot-box .hot-li .hot-div .tex{display:-webkit-box;overflow:hidden;height:168px;color:#666;text-overflow:ellipsis;font-size:14px;line-height:24px;-webkit-line-clamp:7;-webkit-box-orient:vertical;}
.hot-box .hot-li .hot-div .btn{margin-top:20px;width:180px;text-align:center;}
.section_news{padding-top:0;}
.news-box .news-li{float:left;width:33.3333333%;}
.news-box .news-li .news-l{padding:0 36px;text-align:center;}
.news-box .news-li .news-l .time{width:68px;border:1px solid #4268bb;}
.news-box .news-li .news-l .time .m{height:30px;background-color:#4268bb;color:#fff;font-size:18px;line-height:30px;}
.news-box .news-li .news-l .time .d{color:#4267bc;font-size:28px;line-height:44px;}
.news-box .news-li .news-r{margin-left:142px;}
.news-box .news-li .news-r .name{display:block;overflow:hidden;color:#4267bc;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:16px;line-height:16px;transition:.4s;}
.news-box .news-li .news-r:hover .name{color:#f09015;}
.news-box .news-li .news-r p{margin-top:24px;color:#666;font-size:14px;line-height:24px;word-wrap: break-word;word-break: normal;}
.section_feat .swiper-father{position:relative;padding: 20px 66px 0;}
.feat-box .swiper-slide a .img{display:block;overflow:hidden;box-sizing:border-box;width:100%;height:190px;border:1px #dbdbdb solid;border-radius: 6px;}
.feat-box .swiper-slide a .img img{width:100%;height:100%;object-fit:cover;}
.feat-box .swiper-slide a .tex{display:block;display:-webkit-box;overflow:hidden;margin-top:26px;color:#4267bc;text-overflow:ellipsis;font-size:16px;line-height:24px;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.section_feat .swiper-slide a:hover .tex{color:#f09015;}
.section_feat .swiper-button-next,.section_feat .swiper-button-prev{top:38%;}
.section_feat .swiper-button-next,.section_feat .swiper-container-rtl .swiper-button-prev{background:url(../images/arrow-right.png) no-repeat center;right: 0;}
.section_feat .swiper-button-prev,.section_feat .swiper-container-rtl .swiper-button-next{background:url(../images/arrow-left.png) no-repeat center;left: 0;}
.latest-box{margin:0 -20px;}
.latest-box .hd ul{text-align:center;}
.latest-box .hd ul li{display:inline-block;margin:0 25px;color:#333;font-size:16px;line-height:30px;cursor:pointer;}
.latest-box .hd ul li.on{color:#f09015;}
.latest-box .bd{margin-top:40px;}
.latest-box .bd ul li{float:left;box-sizing:border-box;padding:0 20px;width:25%;}
.latest-box .bd ul li .div{border:1px #ddd solid;border-radius: 10px;overflow: hidden;}
.latest-box .bd ul li .div .img{overflow:hidden;}
.latest-box .bd ul li .div .img img{width:100%;height:100%;object-fit:cover;}
.latest-box .bd ul li .div .tex{padding:0 16px 20px;overflow: hidden;}
.latest-box .bd ul li .div .name{color:#4267bc;font-size:16px;line-height:24px;display: block;}
.latest-box .bd ul li .div:hover .name{color:#f09015;}
.latest-box .bd ul li .div p{display:-webkit-box;overflow:hidden;margin-top:10px;height:72px;color:#666;text-overflow:ellipsis;font-size:14px;line-height:24px;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.latest-box .bd ul li .div .btn{margin: 20px auto 0px;width: 90px;height: 32px;line-height: 32px;float: right;border-radius: 4px;}
.list-ban{position:relative;}
.list-ban img{display:block;margin:0 auto;width:100%;}
.list-ban p{position: absolute;top: 0;display: block;width: 100%;height: 400px;line-height: 400px;text-align: center;color: #fff;font-size: 38px;text-transform: uppercase;}
.list-ban h2{position:absolute;top:50%;left:50%;color:#fff;font-weight:400;font-size:40px;line-height:61px;transform:translate(-50%,-50%);text-transform: uppercase;}
.list-nav{padding:40px 0;background-color:#fff;filter:drop-shadow(0 0 10px rgba(0,0,0,.15));}
.list-nav a{display:inline-block;color:#666;vertical-align:middle;font-size:16px;line-height:24px;}
.list-nav a.active{color:#4267bc;}
.list-nav .thisnav a{padding:0 6px;}
.list-nav .thisnav a.active{color:#4267bc;}
.list-nav .thisnav span:last-child{display:none;}
.list-nav .position{padding-left:30px;background:url(../images/map.png) no-repeat center left;}
.main{padding:80px 0;overflow: hidden;}
.pa-t-no{padding-top: 0;}
.list-tit{color:#333;text-align:center;text-transform:uppercase;font-weight:700;font-size:40px;line-height:90px;}
.list-tit::after{display:block;margin:0 auto;width:61px;height:5px;background-color:#4267bc;content:'';}
.news-list .list-n-box{box-sizing:border-box;margin-top:40px;padding:20px;border:1px #ddd solid;border-radius: 8px;}
.news-list .list-n-box .list-n-div .fl{display:block;}
.news-list .list-n-box .list-n-div .img{display:block;overflow:hidden;width:364px;height:240px;}
.news-list .list-n-box .list-n-div .img img{width:100%;height:100%;object-fit:cover;}
.news-list .list-n-box .list-n-div .tex{margin-left:414px;padding-top:20px;}
.news-list .list-n-box .list-n-div .tex p{overflow:hidden;}
.news-list .list-n-box .list-n-div .tex p .name{display:inline-block;overflow:hidden;width: calc(100% - 108px);color:#4267bc;text-overflow:ellipsis;font-size:24px;line-height:40px;transition: .4s;margin-bottom: 12px;}
.news-list .list-n-box .list-n-div .tex p .name:hover{color: #F29015;}
.news-list .list-n-box .list-n-div .tex p span{color:#666;font-size:16px;line-height:61px;}
.news-list .list-n-box .list-n-div .tex .desc{display:block;overflow:hidden;height:80px;color:#666;font-size:16px;line-height:30px;}
.news-list .list-n-box .list-n-div .tex .btn{width:180px;}
.page{margin-top:40px;text-align: center;}
.page .xiaocms-page{text-align:center;}
.page .xiaocms-page{display:inline-block;}
.page .xiaocms-page a,.page .xiaocms-page span{display:block;padding:0 16px;height:38px;font-size:13px;line-height:38px;float:left;margin: 0 2px;}
.page .xiaocms-page a{background:#f2f2f2;color:#666;}
.page .xiaocms-page li.nex a,.page ul li.pre a{padding:0 25px;background-color:#f2f2f2;}
.page .xiaocms-page span,.page ul a:hover{background-color:#f09017;color:#fff;}
.pages p{width:50%;display:inline-block;}
.pages p:last-child{text-align:right;}
.pages p a{color:#333;}
.cont-bg{background:url(../images/contact-bg.png) no-repeat center bottom #f6f6f6;}
.red{display:inline-block;color:red;vertical-align:top;}
.contact-list .cont-l{padding-top:140px;width:30%;}
.contact-list .cont-l h3{margin-bottom:40px;color:#333;font-weight:700;font-size:32px;line-height:32px;}
.contact-list .cont-l h3 span{display:block;margin-top:10px;color:#333;font-weight:400;font-size: 24px;line-height:32px;}
.contact-list .cont-l p{color:#666;font-size:18px;line-height:46px;}
.contact-list .cont-r{box-sizing:border-box;padding: 40px 50px;width:64%;background-color:#fff;}
.contact-list .cont-r form .form-t{padding-bottom:10px;color:#666;font-size:18px;line-height:32px;}
.contact-list .cont-r form .form-b{margin-top:14px;color:#666;font-size:16px;line-height:28px;}
.contact-list .cont-r form li{margin-top:30px;font-size:0;}
.contact-list .cont-r form li label{display:inline-block;width:20%;color:#666;vertical-align:top;font-size:16px;line-height:56px;}
.contact-list .cont-r form li input{box-sizing:border-box;padding:0 10px;width:80%;height:56px;border:1px #ddd solid;border-radius:5px;background-color:#fff;font-size:16px;line-height:56px;}
.contact-list .cont-r form li select {
	box-sizing:border-box;
	padding:0 10px;
	width:80%;
	height:56px;
	border:1px #ddd solid;
	border-radius:5px;
	font-size: 16px;
	padding-right: 34px;
	    appearance: none;
	    -webkit-appearance: none;
	    -ms-appearance: none;
	    -moz-appearance: none;
	    -o-appearance: none;
	    background: url(../images/down.png) right 10px center no-repeat;
	    overflow: hidden;
}

.contact-list .cont-r form li textarea{box-sizing:border-box;padding:0 10px;width:80%;height:120px;border:1px #ddd solid;border-radius:5px;background-color:#fff;font-size:16px;}
.contact-list .cont-r form li span{display:inline-block;margin-left:16px;color:#4267bc;vertical-align:middle;font-size:18px;line-height:32px;}
.contact-list .cont-r form li input[type=checkbox]{display:inline-block;width:18px;height:18px;border:1px solid #ccc;vertical-align:middle;line-height:18px;}
.contact-list .cont-r form input.sub-contact{margin-top:30px;width:200px;height:56px;border:none;border-radius:5px;background-color:#4267bc;color:#fff;font-size:16px;line-height:46px;}
.pro-list{}
.pro-list .list-p-box{
    margin-top: 60px;
}
.pro-list .list-p-box .list-p-t{height: 60px;padding: 0;font-size: 24px;line-height: 60px;color: #4267bc;border-bottom: 1px #ccc solid;}
.pro-list .list-p-box .list-p-t a{color: #4267bc;}
.pro-list .list-p-box .list-p-tex{
    font-size: 16px;
    line-height: 31px;
    color: #666666;
    margin-top: 24px;
}
.pro-list .list-p-box .list-p-ul{}
.pro-list .list-p-box .list-p-ul .list-p-li{
    width: 50%;
    float: left;
		margin-top: 30px;
}
.pro-list .list-p-box .list-p-ul .list-p-li .img{
    border-radius: 8px;
    overflow: hidden;
    width: 150px;
    height: 160px;
    display: block;
    border: 1px #DDDDDD solid;
    }
.pro-list .list-p-box .list-p-ul .list-p-li .img img{
width: 100%;height: 100%;object-fit: cover;
}
.pro-list .list-p-box .list-p-ul .list-p-li .tex{
    margin-left: 152px;
    padding: 0 10px;
}
.pro-list .list-p-box .list-p-ul .list-p-li .tex .name{
    font-size: 16px;
    line-height: 28px;
    color: #4267bc;
    display: block;
    margin: 6px 0;
}
.pro-list .list-p-box .list-p-ul .list-p-li .tex .name:hover{color: #f09015;}
.pro-list .list-p-box .list-p-ul .list-p-li .tex ul{}
.pro-list .list-p-box .list-p-ul .list-p-li .tex ul li,.pro-list .list-p-box .list-p-ul .list-p-li .tex ul p{
	background: url(../images/aft.png) no-repeat left top 9px;
	text-indent: 1em;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 24px;
	font-size: 12px;
}
.pro-list .list-p-box .list-p-ul .list-p-li .tex ul a:first-child{/*height: 48px;*/display: block;overflow: hidden;}
.pro-list .list-p-box .list-p-ul .list-p-li .tex ul li a,.pro-list .list-p-box .list-p-ul .list-p-li .tex ul li,.pro-list .list-p-box .list-p-ul .list-p-li .tex ul p a{
    font-size: 12px;
    line-height: 24px;
    color: #666666;
}
.pro-list .list-p-box .list-p-ul .list-p-li .tex .more{
    /* margin-top: 10px; */
    display: block;
    color: #666;
    font-size: 14px;
}
.pro-list .list-p-box .list-p-ul .list-p-li .tex .more:hover{color: #f09015;}
.solution-list{}
.solution-list .list-s-box{
    text-align: center;
    font-size: 0;
    margin-top: 80px;
}

.solution-list .list-s-box .img,.solution-list .list-s-box .tex{width: 50%;height: 634px;overflow: hidden;float: left;}
.solution-list .list-s-box .img{}
.solution-list .list-s-box .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.solution-list .list-s-box .tex{
    padding: 0 30px;
    box-sizing: border-box;
    display: table;
}
.solution-list .list-s-box .tex .tex-div{
    display: table-cell;
    vertical-align: middle;
}
.solution-list .list-s-box .tex .tex-div b{display: block;font-weight: normal;font-size: 36px;
color: #4267bc;}
.solution-list .list-s-box .tex .tex-div p{font-size: 16px;line-height: 28px;color: #666666;margin-top: 20px;}
.solution-list .list-s-box .tex .tex-div .btn{width: 180px;margin: 60px auto 0;}
.solution-list .list-s-box:nth-child(even) .img{float: right;}
.solution-list .list-s-box:nth-child(even) .tex{display: table;}
.solution-list .list-s-box:nth-child(even) .tex .tex-div{display: table-cell;vertical-align: middle;}



.solu-tit{font-size: 36px;line-height: 61px;color: #4267bc;text-transform: none;font-weight: normal;width: 65%;margin: 0 auto;}
.solu-tit::after{display: none;}
.solu-pro .solu-father{margin: 0 -23px;}
.solu-pro .solu-pro-box{width: 25%;float: left;padding: 0 23px;box-sizing: border-box;margin-top: 42px;}
.solu-pro .solu-pro-box .solu-pro-div{
    border: 1px #DDDDDD solid;
    border-radius: 8px;
    overflow: hidden;
}
.solu-pro .solu-pro-box .solu-pro-div .img{overflow: hidden;height: 226px;}
.solu-pro .solu-pro-box .solu-pro-div .img img{width: 100%;height: 100%;object-fit: cover;}
.solu-pro .solu-pro-box .solu-pro-div .tex{text-align: center;padding: 0 56px 24px;}
.solu-pro .solu-pro-box .solu-pro-div .tex p{font-size: 15px;
line-height: 22px;
color: #333333;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.solu-pro .solu-pro-box .solu-pro-div .tex .btn{width: 140px;margin: 25px auto;}
.solu-art{margin-bottom: 50px;}
.body-tex{padding: 40px 0;}
.body-tex p{font-size: 16px;line-height: 36px;color: #666666;}
.body-tex img{max-width: 100% !important;height: auto !important;margin: 30px auto;display: block;}
.pro-tit{font-size: 28px;line-height: 45px;color: #333333;text-transform: none;font-weight: normal;width: 50%;margin: auto;}
.pro-tit::after{display: none;}
.art-pro-tab{}
.art-pro-tab .hd{}
.art-pro-tab .hd ul{overflow: hidden;}
.art-pro-tab .hd ul li{border: 1px #CACACA solid;float: left;background-color: #F2F2F2;text-align: center;font-size: 16px;line-height: 40px;color: #666666;width: 180px;height: 40px;cursor: pointer;border-radius: 4px;margin-right: 8px;}
.art-pro-tab .hd ul li.on{background-color: #F29015;color: #fff;}
.art-pro-tab .bd {margin-top: 20px;}
.art-pro-tab .bd ul{font-size: 16px;
line-height: 32px;
color: #666666;}
.art-pro-tab .bd ul.down-tab{}
.art-pro-tab .bd ul.down-tab li{overflow: hidden;border-bottom: 1px #ccc solid;padding: 10px;}
.art-pro-tab .bd ul.down-tab li span{
    line-height: 40px;
    vertical-align: middle;
    display: inline-block;
    font-size: 18px;
}
.art-pro-tab .bd ul.down-tab li span img{
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
.art-pro-tab .bd ul.down-tab li a{float: right;display: block;padding: 0 10px;background-color: #F2F2F2;color: #666;border: 1px #CACACA solid;line-height: 40px;height: 40px;box-sizing: border-box;}
.pro-tab{width: 1000px;margin: 30px auto;padding: 0 130px;box-sizing: border-box;position: relative;}
.pro-tab .bd{border: 1px #DBDBDB solid;border-radius: 10px;overflow: hidden;}
.pro-tab .bd ul{overflow: hidden;}
.pro-tab .bd ul li{float: left;width: 100%;height: 420px;}
.pro-tab .bd ul li img{width: 100%;height: 100%;object-fit: cover;}
.pro-tab .hd{margin-top: 30px;}
.pro-tab .arrow{position: absolute;top: 34%;left: 0;width: 100%;}
.pro-tab .arrow .next,.pro-tab .arrow .prev{display: block;width: 26px;height: 44px;cursor: pointer;}
.pro-tab .hd .next{background: url(../images/arrow-right.png) no-repeat center;float: right;}
.pro-tab .hd .prev{background: url(../images/arrow-left.png) no-repeat center;}
.pro-tab .hd ul{overflow: hidden;}
.pro-tab .hd ul li{width: 22.9%;float: left;border: 1px #DBDBDB solid;margin-right: 20px;box-sizing: border-box;height: 86px;cursor: pointer;border-radius: 6px;overflow: hidden;}
.pro-tab .hd ul li:last-child{margin-right: 0;}
.pro-tab .hd ul li.on{border: 2px #5065A6 solid;}
.pro-tab .hd ul li img{width: 100%;height: 100%;object-fit: cover;}
.nr{width:50%;float:left;}
.dj a{color:#4267bc;font-size:18px;line-height: 40px;font-weight: 600;}
.ej a{color:#f09015;font-size:16px;font-weight: 600;line-height: 40px;}
.newslist a{color:#f09015;line-height: 25px;font-size:14px;}
.noborder li a{color:#333;line-height: 20px;font-size:14px;}