/*-------------------------------------------------------------------------------------------------------------------------------*/
/* - 头部及导航 - */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-header{position:absolute;top:0;left:0;width:100%;z-index:101}
.tt-header .logo img.black,.stick.tt-header .logo img.black{display:inline-block;}
.tt-header .logo img.white,.stick.tt-header .logo img.white{display:none;}

.tt-header ul{padding-left:0;margin-bottom:0}
.tt-header .logo{display:inline-block;position:relative; line-height:100px; z-index:101;transition:none}
.tt-header .logo img{display:inline-block;width:220px;height:auto;vertical-align:middle}

.tt-header .main-nav>ul>li>a{ font-size:16px; line-height:26px; color:#3C424D;}
.tt-header .main-nav>ul>li.active>a,.tt-header .main-nav>ul>li:hover>a{color:#3599FC;}

.cmn-toggle-switch:focus{outline:0}
.tt-header .cmn-toggle-switch{display:none;position:relative;float:right;margin-top:12px;padding:0;width:25px;height:17px;cursor:pointer;z-index:101}
.tt-header .cmn-toggle-switch span{display:block;position:absolute;top:7px;left:0;right:0;height:3px;background:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.tt-header .cmn-toggle-switch::after,.tt-header .cmn-toggle-switch::before{content:"";position:absolute;display:block;top:7px;left:0;width:100%;height:3px;background:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.tt-header .cmn-toggle-switch::before{margin-top:-7px}
.tt-header .cmn-toggle-switch::after{margin-top:7px}
.tt-header .cmn-toggle-switch.active::before{-webkit-transform:translateY(7px) rotate(45deg);-moz-transform:translateY(7px) rotate(45deg);-ms-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}
.tt-header .cmn-toggle-switch.active::after{-webkit-transform:translateY(-7px) rotate(-45deg);-moz-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}
.tt-header .cmn-toggle-switch.active span{opacity:0}


/* TT-MSLIDE */
.tt-mslide {position: relative;	overflow: hidden;}
.tt-mslide:before {content: '';	display: block;	position: absolute;	top: 0;	left: 0;width: 100%;height: 100%;background:rgba(0,0,0,0);}
.tt-mslide-entry {display: table-cell;width: 99999px;height: 680px;	padding-bottom: 270px;	text-align: center;	-webkit-background-size: cover;	-moz-background-size: cover; background-size: cover;	background-position: center center;	vertical-align: bottom;}
.tt-mslide-entry:before {position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: '';}
.slider_content {width:100%;	float: none; text-align: center; margin: 0 auto;}
.tt-mslide-title {color: #fff; text-transform: initial; text-align: left;}
.tt-mslide-title h3{ font-size:50px; line-height:100px; display:block;}
.tt-mslide-title p{ font-size:24px;}
.tt-mslide .text-animation {visibility: hidden;}
.tt-mslide .text-animation.animated {visibility: visible;}

.slide1{background: url(../images/banner-pic01.jpg) no-repeat;	background-size: cover;}
.slide2{background: url(../images/banner-pic02.jpg) no-repeat;	background-size: cover;}
.slide3{background: url(../images/banner-pic03.jpg) no-repeat;	background-size: cover;}

/* SWIPER 轮播切换按钮 */
.swiper-slide{position:relative}
.swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#999;opacity:1;}
.swiper-pagination .swiper-pagination-bullet-active{background:#df0b00}

/* swiper-pagination-white */
.swiper-pagination-white .swiper-pagination-bullet{background:#999}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#df0b00}

/* swiper position */
.swiper-pagination.fixed{bottom:30px!important}
.swiper-pagination.relative-pagination{position:relative;top:0;margin-top:30px}
.swiper-button-next,.swiper-button-prev{color:#fff!important}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* - default.html 图片列表轮播切换按钮 - */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tabacontent .owl-carousel.owl-carousel1.owl-theme.owl-loaded.owl-drag{padding-top:0px}
.tabacontent .owl-carousel .owl-nav,.tabacontent .owl-carousel .owl-nav.disabled{display:block;font-size:-webkit-xxx-large;position:absolute;right:-20px;bottom:120px;float:right;text-align:center;margin-top:25px; }
.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev,.tabacontent.main-owal .client_say .owl-carousel .owl-dot{cursor:pointer;cursor:hand;position:relative;display:block;text-align:center;margin:20px auto 0px auto}
.tabacontent .owl-nav i{color:#fff;font-size:32px;height:60px;width:60px;background:#3599FC;margin-right:16px;padding:14px 14px 0 14px; border-radius:30px;}
.tabacontent .owl-nav .owl-next:hover i,.tabacontent .owl-nav .owl-prev:hover i{background:#0c48af}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 视频设置 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
video{display: block; position: relative; width: 100%; height: 100%;object-fit: cover;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 图片列表 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 默认文字无背景 */
.piclist{}
.piclist .txt .txt-content{background:none;}
.piclist .txt .txt-content h3{font-size:16px; font-weight:normal; line-height:50px;}
.piclist .txt .txt-content p{color:#666; margin-bottom:20px;}

/* 浮动图片上 */
.piclist2{ margin-bottom:30px;}
.piclist2 .txt{position:relative;}
.piclist2 .txt .txt-content{position:absolute; left:0; bottom:0px; background:rgba(0,0,0,0); color:#fff; padding:0px 0px; width:100%;}
.piclist2 .txt .txt-content h3{font-size:20px; font-weight:normal; line-height:60px; padding:0 13px; text-align:right;}
.piclist2 .txt .txt-content a:hover h3{background:#1175c2; color:#fff;}
.piclist2 .img-box{ overflow:hidden; background:rgba(0,0,0,.9); border-radius:5px;}
.piclist2 .img-box img{
	transition:opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;
	-moz-transition:opacity .3s ease-out,-moz-transform .3s ease-out,-moz-filter .3s ease-out;
	-o-transition:opacity .3s ease-out,-o-transform .3s ease-out,-o-filter .3s ease-out;
	-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out,-webkit-filter .3s ease-out;
}
.piclist2:hover .img-box img{-webkit-transform:scale(1.1);transform:scale(1.1); cursor:pointer; opacity:.5}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* - 产品TAB切换 - */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.taba{zoom:1;clear:both;overflow:hidden; padding:25px 0px 40px 0px;}
.taba ul li{float:left; padding:15px 20px; cursor:pointer; font-size:24px; width:25%; color:#999999; text-align:center;}
.taba ul li span{font-family:"DIN Condensed Bold"; text-transform:uppercase; padding-right:5px;}
.taba ul li.current{color:#2D2E32; font-weight:bold; background:url(../images/title-x08.png) no-repeat bottom right;}
/*.taba ul li:first-child{text-align:right;}
.taba ul li:last-child{text-align:left;}
.taba ul li:first-child.current{ background:url(../images/title-x01.png) no-repeat bottom right; color:#2D2E32;}
.taba ul li:last-child.current{ background:url(../images/title-x02.png) no-repeat bottom left; color:#2D2E32;}*/
.taba-c { clear:both;}
.taba-c .tabacontent{ display:none;margin:0px;}

.tabb{zoom:1;clear:both;overflow:hidden; padding:40px 0px;}
.tabb ul li{float:left; padding:25px 60px; cursor:pointer; font-size:24px; color:#999999;}
.tabb ul li.current{color:#2D2E32;}
.tabb ul li.current::after {content:""; display:block;  height:6px; background:url(../images/title-x07.png) no-repeat; margin-top:20px; }
.tabb-c { clear:both;}
.tabb-c .tabbcontent{ display:none;margin:0px;}

.tabc{zoom:1;clear:both;overflow:hidden; padding:25px 0px 40px 0px;}
.tabc ul li{float:left; padding:15px 20px; cursor:pointer; font-size:24px; width:33.333%; color:#999999; text-align:left;}
.tabc ul li span{font-family:"DIN Condensed Bold"; text-transform:uppercase; padding-right:5px;}
.tabc ul li.current{color:#2D2E32; font-weight:bold; background:url(../images/title-x08.png) no-repeat bottom left;}
.tabc-c { clear:both;}
.tabc-c .tabccontent{ display:none;margin:0px;}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 模块面包屑 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.breadcrumb2{border-bottom:1px solid #F3F3F3;background:#F3F3F3; line-height:80px; color:#999999;}
.breadcrumb2 i{margin:0px 15px;}
.breadcrumb2 a{color:#999;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* - 新闻列表 - */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.newslist{padding:0 15px;}
.newslist dl dd.fl{ background:#F7F6F6; border-radius:3px; font-size:16px; line-height:23px; padding:5px 20px 5px 20px; display:inline-block; color:#3599FC;}
.newslist dl dd.pic{ padding-bottom:15px;}
.newslist dl dd.pic img{border-radius:4px;}
.newslist dl dt{margin:10px 0px; font-size:18px; line-height:32px; font-weight:normal; height:64px;}
.newslist dl dd.riqi{ color:#999; padding-bottom:10px; font-size:12px;}
.newslist dl dd.txt{color:#999; padding-bottom:56px; font-size:16px; line-height:24px;}
.newslist dl dd.more, .newslist dl dd.more a{ color:#3599FC; padding:10px 0px;}
.newslist ul li{ font-size:16px; border-bottom:1px dashed #f0f0f0; padding:15px 0px;}
.newslist ul li span{ color:#999; padding-right:20px;}

.newslist .img-box{ overflow:hidden; background:rgba(0,0,0,.9); border-radius:5px;}
.newslist .img-box img{
	transition:opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;
	-moz-transition:opacity .3s ease-out,-moz-transform .3s ease-out,-moz-filter .3s ease-out;
	-o-transition:opacity .3s ease-out,-o-transform .3s ease-out,-o-filter .3s ease-out;
	-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out,-webkit-filter .3s ease-out;
}
.newslist:hover .img-box img{-webkit-transform:scale(1.1);transform:scale(1.1); cursor:pointer; opacity:.5}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* List_page 分页01 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.List_page{text-align:center;margin:8px;clear:both;padding:15px 0}
.List_page a{background:#fff;margin:1px;padding:4px 6px;border:1px solid #333;color:#333}
.List_page span{background:#e1e1e1;color:#000;margin:1px;padding:4px 6px;border:1px solid #333}
.List_page .showpage ul li{ display:inline-block;}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 内页header_hd */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.header_wrap{overflow:hidden; font-family:"DIN Condensed Bold";}
.header_hd{position:relative; }
.header_hd .backg01{background:url(../images/banner-about.png) no-repeat top center;width:100%; height:675px; background-size:cover; }
.header_hd .solgn01{color:#fff;width:610px;height:378px;margin-left:-50px;margin-top:-180px;text-align:center;position:absolute;left:50%;top:50%}
.header_hd .solgn01 h2{font-size:32px; color:rgba(255,255,255,0.8); padding-bottom:60px;}
.header_hd .solgn01 h3{font-size:14px; color:rgba(255,255,255,0.6); line-height:30px;}
.header_hd .solgn01 h3::after{content:"";display:block;width:470px;height:4px; background:url(../images/title-x05.png) no-repeat top center; margin:100px auto 18px auto}

.header_hd .backg02{background:url(../images/banner-contact.png) no-repeat top center;width:100%; height:675px; background-size:cover; }
.header_hd .solgn02{color:#fff;width:610px;height:378px;margin-left:-50px;margin-top:-180px;text-align:left;position:absolute;left:25%;top:50%}
.header_hd .solgn02 ul li{float:left; text-align:center; padding-right:90px; padding-top:60px;}
.header_hd .solgn02 ul li img{border-radius:6px;}
.header_hd .solgn02 h2{font-size:32px; color:rgba(255,255,255,0.8); padding-bottom:60px;}
.header_hd .solgn02 h3{font-size:14px; color:rgba(255,255,255,0.6); line-height:30px;}

.header_hd .backg03{background:url(../images/banner-service.png) no-repeat top center;width:100%; height:675px; background-size:cover; }
.header_hd .solgn03{color:#fff;width:370px;height:378px;margin-left:-50px;margin-top:-180px;text-align:center;position:absolute;left:25%;top:50%}
.header_hd .solgn03 h2{font-size:40px; color:rgba(255,255,255,0.8); padding-bottom:40px;}
.header_hd .solgn03 h3{font-size:14px; color:rgba(255,255,255,0.6); line-height:30px; padding-bottom:70px;}
.header_hd .solgn03 p.btn a{font-size:16px;line-height:1;padding:12px 50px;background:#3599FC;color:#fff; border-radius:6px; border:0;}

.header_hd .backg04-01{background:url(../images/banner-sol01.png) no-repeat top center; width:100%; height:675px; background-size:cover; }
.header_hd .backg04-02{background:url(../images/banner-sol02.png) no-repeat top center; width:100%; height:675px; background-size:cover; }
.header_hd .backg04-03{background:url(../images/banner-sol03.png) no-repeat top center; width:100%; height:675px; background-size:cover; }
.header_hd .backg04-04{background:url(../images/banner-sol04.png) no-repeat top center; width:100%; height:675px; background-size:cover; }
.header_hd .backg04-05{background:url(../images/banner-sol05.png) no-repeat top center; width:100%; height:675px; background-size:cover; }

.header_hd .backg04{width:100%; height:675px; background-size:cover; }
.header_hd .solgn04{position:absolute; left:0px; top:200px; width:100%; text-align:center; color:#fff;}
.header_hd .solgn04 h2{font-size:50px; color:rgba(255,255,255,1); padding-bottom:60px;}
.header_hd .solgn04 h3{font-size:50px; color:rgba(255,255,255,1); line-height:30px; padding-bottom:60px;}
.header_hd .solgn04 a{color:#fff; height:58px; line-height:58px; font-size:20px; border-radius:10px; padding:0 25px; margin:0 22px; display:inline-block;
	background:-webkit-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Firefox 3.6 - 15 */
	background: linear-gradient(to left, rgb(12,72,175,1) , #3599FC); /* 标准的bai语du法zhi */}

.header_hd .backg05{background:url(../images/banner-news.png) no-repeat top center;width:100%; height:675px; background-size:cover; }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 详情页 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.detail_title h3{font-size:24px; text-align:center; color:#2D2E32;}
.detail_title h3 span{ display:block; font-weight:normal; font-size:14px; color:#999; line-height:32px; border-bottom:1px solid #e0e0e0; margin:10px 0px;}
.detail_content{ padding-bottom:20px;}
.detail_content p{ padding:10px 0px;}
.detail_content img{margin: 0 auto; display: block; max-width: 100%; height: auto !important;}
.detail_pre_next{padding-bottom:102px;}
.detail_pre_next ul li{ color:#999;}
.detail_pre_next ul li a{ color:#666;}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 联系我们在线留言表单 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.forms>div:nth-child(1){padding-right:0}
.forms .forms_label{position:relative; }
.forms .forms_label .iconfont{position:absolute;font-size:16px;color:#999;left:0;top:0;line-height:1;margin:15px 0 0 10px}
.forms .forms_label input,.forms .forms_label textarea{background:#fff;width:100%;border:0 none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;font-size:20px; line-height:100px;outline:0;padding-left:0px;  border-bottom:1px solid #ddd; box-shadow:none}
.forms .forms_label input:focus,.forms .forms_label textarea:focus{box-shadow:none}
.forms .forms_label input{height:100px}
.forms .forms_label textarea{padding:0px 0px 0px 0px;height:100px;resize:none}
.forms .forms_btn{font-size:16px;line-height:1;padding:12px 50px;background:#3599FC;color:#fff; border-radius:6px; border:0; margin-top:45px; cursor:pointer;}


/*向下箭头*/
.transit{display:block;margin:50px auto;margin-bottom:0;-webkit-animation:arrow-bounce 2s infinite;animation:arrow-bounce 2s infinite}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MORE 设置*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.button-more{ text-align:center;}
.button-more a{text-transform:uppercase; border:1px solid #ccc; border-radius:20px; padding:10px 20px;}
.button-more a:hover{background:#1175c2; color:#fff; border:1px solid #1175c2;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER 底部*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
footer.footer-bg{background:#3c424d; color:#fff; padding-top:30px; padding-bottom:30px;}

footer .footer-lcq{padding:50px 0px; font-size:16px; color:rgba(255,255,255,0.6);}

footer .footer-logo img{width:220px; height:auto;}

footer .footer-list{}
footer .footer-list li.title{color:#FFFFFF; font-size:21px;}
footer .footer-list li a{color:rgba(255,255,255,0.6);}

footer .footer-contact{line-height:32px;}
footer .footer-contact ul{float:left; padding:0px 18px; color:rgba(255,255,255,0.6);}
footer .footer-contact ul li.title{color:#FFFFFF; font-size:21px;}
footer .footer-contact ul li i img{width:16px; height:auto; vertical-align:middle; margin-right:10px;}
footer .footer-contact span{color:rgba(255,255,255,1); padding:0px 18px;}
footer .footer-contact a{color:rgba(255,255,255,0.6); }

footer .footer-qrcode{ margin-top:18px;}
footer .footer-qrcode ul li{position:relative;float:left;list-style:none; margin:0px 10px; cursor:pointer;}
footer .footer-qrcode ul li img.icon{width:20px; height:20px;}
footer .footer-qrcode ul li ul{display:block;position:absolute;top:-120px;left:-55px;visibility:hidden;opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
footer .footer-qrcode ul li ul li{clear:both; overflow:hidden; padding:0;}
footer .footer-qrcode ul li ul li:first-child{background:#fff; border-radius:5px; box-shadow:0 0 10px 0 rgba(0,0,0,0.5); vertical-align:baseline; height:110px;}
footer .footer-qrcode ul li:hover ul{visibility:visible;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}

footer .footer-copyright{ border-top:1px solid rgba(255,255,255,0.1); padding:30px 0;color:rgba(255,255,255,0.6); text-align:center; font-size:12px;}
footer .footer-copyright a{color:rgba(255,255,255,0.6);}
footer .footer-copyright a:hover{color:rgba(255,255,255,1);}



/*banner*/
.i-ban {/* position: relative; */overflow: hidden; width: 100%;z-index: 1;height: 100%;}
.i-ban{overflow:hidden;width:100%;z-index:1;height:100%; font-family:"DIN Condensed Bold";}
.i-ban li,.i-ban ul{width:100%;height:100%}
.i-ban li{background-size:cover!important;position:absolute;left:100%;top:0;overflow:hidden}
.i-ban li a{display:block;width:100%;height:100%}
.i-ban li .cent-cont{position:absolute;left:50%;top:50%;margin-top:-130px;color:#fff;z-index:3; }
.i-ban li .gray-bg{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:.3}
.i-ban li .word{color:#fff;font-size:32px;line-height:50px}
.i-ban li .word p{position:relative;overflow:hidden;}
.i-ban li .word p .font-sign{position:relative;display:block;top:20px;opacity:0;text-align:left;}
.i-ban li .word p .font2{font-size:32px;}
.i-ban li .word p .font3{font-size:24px; letter-spacing:5px; text-transform:uppercase;}
.i-ban li .word span.line{display:block;height:4px;background-color:#fff;opacity:.7;width:0;position:absolute;left:0;top:50%;margin-top:-2px}
.i-ban li .word .font{display:block;position:relative;top:20px;opacity:0}
.i-ban li .link{display:block;width:32px;height:54px;border:1px solid #dddddd;border-radius:15px 15px 15px 15px;margin-top:50px;transition:all .3s ease 0s;cursor:pointer;position:absolute;overflow:hidden;opacity:0;bottom:100px;left:50%;margin-left:-21px}
.i-ban li .link i{display:block;width:100%;height:100%;background:url(../banner/ico_16.png) no-repeat center;position:absolute;left:0;top:0}
.i-ban li .link:hover{border:1px solid rgba(255,255,255,.4);}
.i-ban li.active .word p .font-sign{top:0;opacity:1;transform:rotate(0);transition:all .5s ease 0s}
.i-ban li.active .link{opacity:1;transition:all .3s ease .6s}
.i-ban li.active .link i{animation:downico 1.5s ease-out infinite}
.i-ban .btns{position:absolute;bottom:80px;right:50%;z-index:10;width:1200px;margin-right:-600px}
.btns .fl{float:right}
.i-ban .btns span{display:inline-block;width:50px;height:4px;margin-right:10px;background-color:#3a333f;position:relative;cursor:pointer}
.i-ban .btns span i{display:block;height:100%;position:absolute;width:0;background-color:#918c94}
@keyframes downico{0%{top:0;opacity:1}
35%{top:20%;opacity:0}
65%{top:-30%;opacity:0}
100%{top:0;opacity:1}
}
.i-ban li .index-down{ position:absolute; bottom:100px;}
/*banner*/
<!--end PC-->
/*pad*/
@media (min-width: 768px) and (max-width:1024px ) {

}
/*pad pro*/
@media (min-width: 1024px) and (max-width:1199px ) { 

}
/*phone5*/
@media (max-width: 992px) {

.i-ban li .word{color:#fff;font-size:32px;line-height:30px}
.i-ban li .word p {height: auto; padding-bottom: 10px;}
.i-ban li .cent-cont{left:5%;right:50%;margin-top:-81px;color:#fff;width:90%;text-align:center;margin-right:-45%}
.i-ban li .word p .font-sign {text-align:center}
.i-ban li .word p .font2 { font-size:20px; display:block}
.i-ban li .word p .font3 { font-size:16px; letter-spacing:0.5;}
}

/*--首页关于我们--*/
.index-about-pos{position:relative;}
/*.index-about dl dt p{padding:0; margin:0;}
.index-about dl dt p.num{float:left;font-size:66px; font-family:"DIN Condensed Bold"; color:#3599FC; display:inline-block; height:80px; line-height:80px; }
.index-about dl dt p.ch{font-size:28px; color:#2D2E32; float:right; display:inline-block; padding-top:30px;}
.index-about dl dt p.ch span{font-size:26px; color:#999999; text-transform:uppercase; font-family:"DIN Condensed Bold"; padding:0 15px;}*/
.index-about dl dd.leftpic{}
.index-about dl dd.leftpic p{
	position:absolute; bottom:150px;
	-webkit-animation: pulse 5s infinite;
            animation: pulse 5s infinite;
	}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
			}

  50% {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px);}

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); 
			} }

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
			}

  50% {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); 
			} }
.index-about dl dd.rightpic{ padding-top:40px;}
.index-about dl dd.rightpic img{border-radius:5px;}
.index-about dl dd.txt{font-size:14px; color:#3C424D; line-height:30px; clear:both; overflow:hidden; padding-top:30px; padding-bottom:40px;}

.index-about-btn{position:absolute; left:260px; top:360px; color:#fff; height:58px; line-height:58px; font-size:20px; border-radius:4px; padding:0 25px; 
background:-webkit-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Firefox 3.6 - 15 */
background: linear-gradient(to left, rgb(12,72,175,1) , #3599FC); /* 标准的bai语du法zhi */
}
.index-about-btn i{display:inline-block; font-weight:lighter !important; font-size:14px; line-height:20px; padding-left:20px;}
.index-about-btn img{ padding-left:17px; vertical-align:middle; padding-bottom:2px;}

.index-about-btn2{display:none;
	color:#fff; height:58px; line-height:58px; font-size:20px; border-radius:4px; padding:0 25px; 
background:-webkit-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(left, rgb(12,72,175,1) , #3599FC); /* Firefox 3.6 - 15 */
background: linear-gradient(to left, rgb(12,72,175,1) , #3599FC); /* 标准的bai语du法zhi */
margin-top:30px;
}

/*--start 首页解决方案--*/
.index-sol{padding-top:45px;}

/*--start 首页软硬件产品切换--*/
.index-ryjian{border:2px solid #EEEEEE; border-radius:8px; padding:25px 25px;}
.index-ryjian .row{display: -ms-flexbox;  display: flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap; justify-content:space-between; align-items:center;}
.index-yingjian-k{border:2px solid #EEEEEE; border-radius:8px; padding:25px 25px; margin-right:90px;}
.index-yingjian-k .row{}
.index-yingjian, .index-ruanjian{margin-top:20px; }
.index-yingjian dl dt, .index-ruanjian dl dt{ font-size:26px; font-weight:normal; padding:30px 0px 20px 0px; color:#2D2E32;}
.index-yingjian dl dt span, .index-ruanjian dl dt span{font-size:42px; padding-right:10px;}
.index-yingjian dl dd.txt, .index-ruanjian dl dd.txt{ font-size:20px; line-height:34px; color:#999; padding-bottom:30px;}
.index-yingjian dl dd.butt a, .index-ruanjian dl dd.butt a{ width:154px; height:40px; line-height:40px; background:#3599FC; color:#fff; font-size:16px; display:inline-block; border-radius:6px; text-align:center;}

.index-ruanjian ul{padding:30px 0px;}
.index-ruanjian ul li{float:left; padding-right:20px; text-align:center;}
.index-ruanjian ul li img{border:1px solid #DDDDDD; border-radius:8px; padding:10px 15px;}
.index-ruanjian ul li p{font-size:20px; padding:5px 0px;}

.butt a{ width:154px; height:40px; line-height:40px; background:#3599FC; color:#fff; font-size:16px; display:inline-block; border-radius:6px; text-align:center;}

.index-yingjianlist{border:2px solid #EEEEEE; border-radius:8px; padding:25px 25px; clear:both; overflow:hidden; margin-top:30px;}
.index-yingjianlist ul li{float:left; border-right:2px solid #cdcdcd; font-size:20px; padding:0 35px;}
.index-yingjianlist ul li:last-child{border-right-width:0;}

.index-yjfeatures-pc, .index-yjfeatures-m{border:2px solid #EEEEEE; border-radius:8px; padding:25px 25px; clear:both; overflow:hidden; margin-top:30px;}
.index-yjfeatures-m{display:none;}

.index-rjfeatures-pc, .index-rjfeatures-m{padding:30px 0px;}
.index-rjfeatures-m{display:none;}

.index-yjfeatures-pc img, .index-rjfeatures-pc img{	display: block; max-width: 100%; height: auto;}


.index-news-more{background:url(../images/title-x06.png) no-repeat 0 center; font-size:24px; color:#3599FC;	text-align:right; margin:20px 0px 0px 0px;}
.index-news-more a{ color:#3599FC;}

/*--start 内页关于我们--*/

.aboutxtxg{border:2px solid #EEEEEE; border-radius:8px; padding:25px 25px;}

.aboutxt{display: -ms-flexbox;  display: flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap; justify-content:space-between; align-items:center; margin:10px 0px;}
.aboutxt img{padding-bottom:0px;}
.aboutxt dl{}
.aboutxt dl dt{font-size:28px; color:#2D2E32; padding:0px 35px 7px 60px; font-weight:normal;}
.aboutxt dl dd.txt{ color:#999999; font-size:20px; line-height:34px; padding:0px 35px 0px 60px;}
.aboutxt dl dd.txt p{ padding:17px 0px;}

.aboutxt1 dl dt{font-size:28px; padding-bottom:40px;}
.aboutxt1 dl dd.txt{ color:#999999; font-size:20px; padding-bottom:40px;}


.aboutxtxg02{border:2px solid #EEEEEE; border-top-width:0px; border-radius:0px 0px 8px 8px; padding:78px 30px 78px 78px; }
.aboutxtxg-qjf{border:0px solid #EEEEEE; border-radius:0px; padding:0px 0px;}
.aboutxt2 dl dd{color:#999999; font-size:20px; padding-top:70px; padding-bottom:40px;}
.aboutxt2-intro{font-size:20px; line-height:34px; color:#999;}
.aboutxt2 ul{display: -ms-flexbox;  display: flex;  -ms-flex-wrap:nowrap;  flex-wrap: nowrap;justify-content:center;}
.aboutxt2 ul li{ padding:0 20px; text-align:center; color:#3C424D;}
.aboutxt2 ul li img{border:1px solid #DDDDDD; border-radius:8px; padding:0px 0px; width:60px; height:58px;}
.aboutxt2 ul li p{font-size:20px; line-height:30px; color:#2D2E32; }


/*--start 产品中心列表页--*/
.productlist{ margin-top:0px;}
.productlist dl{border:2px solid #EEEEEE; border-radius:8px; padding:25px 25px; margin-bottom:30px; display: -ms-flexbox;  display: flex;  -ms-flex-wrap:wrap;  flex-wrap:wrap; justify-content:space-between; align-items:center;}
.productlist dl dt{ font-size:26px; font-weight:normal; padding:30px 0px; color:#2D2E32;}
.productlist dl dt span{font-size:42px; padding-right:10px;}
.productlist dl dd.txt{ font-size:20px; line-height:30px; color:#999; padding-bottom:30px;}
.productlist dl dd.butt a{ width:154px; height:40px; line-height:40px; background:#3599FC; color:#fff; font-size:16px; display:inline-block; border-radius:6px; text-align:center;}

/*--start功能规格--*/
.gngg h2{ font-size:32px; font-weight:bold; line-height:90px; margin:30px 0px; color:#2D2E32;}
.gngg h2::after {content:""; display:block; width:960px; height:6px; background:url(../images/title-x04.png) no-repeat; }
.gngg .table tr td{ height:100px; line-height:100px; font-size:26px; color:#999999;}
.gngg .table tr td:first-child{color:#2D2E32; font-weight:bold;}
.gngg .table>tbody>tr>td, .service .table>tbody>tr>th, .service .table>tfoot>tr>td, .service .table>tfoot>tr>th, .service .table>thead>tr>td, .service .table>thead>tr>th{border-bottom:1px solid #ddd; border-top-width:0;}

.service{padding-bottom:140px;}
.service .table tr td{ height:100px; line-height:100px; font-size:26px; color:#999999;}
.service .table tr td:first-child{ color:#2D2E32; font-weight:bold;}
.service .table>tbody>tr>td, .gngg .table>tbody>tr>th, .service .table>tfoot>tr>td, .service .table>tfoot>tr>th, .service .table>thead>tr>td, .service .table>thead>tr>th{border-bottom:1px solid #ddd; border-top-width:0;}


/*.sol-bg{background:url(../images/sol-bg.jpg) top center; background-color:#f3f3f3; width:100%; margin:0 auto; clear:both; overflow:hidden; padding:58px 0px;}*/
.sol-bg{background:url(../images/sol-bg.jpg) top center; background-color:#f3f3f3; width:100%; margin:0 auto; clear:both; overflow:hidden; padding:58px 0px 84px 0px;}
.sol-container{ width:1410px; margin:0 auto; clear:both; overflow:hidden;}
.sol-left{width:492px; float:left;}
/*
.sollist{background:#fff; border-radius:4px; width:362px; margin:0 auto; clear:both; overflow:hidden;}
.sollist ul{width:288px; margin:48px auto 48px auto; clear:both; overflow:hidden;}
.sollist ul li{ margin-bottom:18px;}
.sollist ul li a{background:#fff; color:#999999; line-height:56px; font-size:24px; display:block; padding:0 20px; border-radius:6px;}
.sollist ul li a:hover, .sollist ul li.active a{background:#3599FC; color:#fff;}
.sollist ul li.title{color:#2D2E32; font-size:28px; line-height:80px;}*/

.sol-right{width:918px; float:right;}
.sol-right-intro{ width:80%; margin:0 auto 80px auto;}
.sol-right-intro img{margin: 0 auto; display: block; max-width: 100%; height: auto !important;}
.sollist2-title{ font-size:30px; line-height:45px; color:#2D2E32;}
.sollist2-title::after {content:""; display:block; width:656px; height:8px; background:url(../images/sollist2-title-x.png) no-repeat top center; margin:10px auto 38px auto; }
.sollist2{}
.sollist2 dl{
	border:1px solid #f3f3f3;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.2);
	box-shadow:0 0 10px rgba(0,0,0,.2); 
	border-radius:6px;
	width:634px;
	padding:28px;
	margin:0px auto 40px auto;
	clear:both; overflow:hidden;
}
.sollist2 dl dt{color:#2D2E32; font-size:24px; line-height:36px; font-weight:normal; padding-bottom:20px;}
.sollist2 dl dd.txt{color:#999999; padding-bottom:20px; font-size:20px; line-height:32px;}

.index-about-ptb{ padding:100px 0px 118px 0px;}
.index-about-title h2.maintitle{font-size:28px; color:#2D2E32; display:inline-block; float:right; padding-top:33px;}
.index-about-title h2.maintitle span{font-size:28px; color:#999999; font-family:"DIN Condensed Bold";text-transform:uppercase; padding-left:16px; padding-right:8px;}
.index-about-title p.subtitle{font-size:66px; line-height:80px; color:#3599FC; display:inline-block; margin-right:6px; margin-bottom:5px; font-family:"DIN Condensed Bold"; float:left;}

.index-sol-bg{background:url(../images/index-sol-bg.png) no-repeat top center; background-color:#024DCC; padding:40px 0px 40px 0px;}
.index-sol-title h2.maintitle{font-size:28px; color:rgba(255,255,255,1);}
.index-sol-title h2.maintitle span{font-size:28px; color:rgba(255,255,255,0.6); font-family:"DIN Condensed Bold";text-transform:uppercase; padding-left:16px; padding-right:8px;}
.index-sol-title p.subtitle{font-size:66px; line-height:80px; color:#fff;display:block; margin-right:6px; margin-bottom:5px; font-family:"DIN Condensed Bold";}

.index-pro-bg{padding:45px 0px 140px 0px; clear:both; overflow:hidden;}
.index-pro-title h2.maintitle{font-size:28px; color:#2D2E32;}
.index-pro-title h2.maintitle span{font-size:28px; color:#999999; font-family:"DIN Condensed Bold";text-transform:uppercase; padding:0 16px;}
.index-pro-title p.subtitle{font-size:66px; line-height:80px; color:#3599FC;display:block; margin-bottom:5px; font-family:"DIN Condensed Bold";}

.index-news-bg{padding:0px 0px 124px 0px; clear:both; overflow:hidden; display:block;}
.index-news-title h2.maintitle{font-size:30px; color:#2D2E32;}
.index-news-title h2.maintitle span{font-size:30px; color:#999999; font-family:"DIN Condensed Bold";text-transform:uppercase; padding:0 10px;}
.index-news-title h2.maintitle::after {content:""; display:block; width:960px; height:6px; background:url(../images/title-x03.png) no-repeat; margin:36px auto 40px auto; }
.index-news-title p.subtitle{font-size:66px; height:60px; line-height:50px; padding-top:10px; color:#3599FC;display:block; margin-bottom:25px; font-family:"DIN Condensed Bold";}

.ny-pro-bg{padding:15px 0px 94px 0px; clear:both; overflow:hidden;}
.ny-proshow-bg{padding:60px 0px 104px 0px; clear:both; overflow:hidden;}

.ny-about-bg{ padding:60px 0px 124px 0px;}
.ny-about-title h2.maintitle{font-size:30px; color:#2D2E32;}
.ny-about-title h2.maintitle span{font-size:30px; color:#999999; font-family:"DIN Condensed Bold";text-transform:uppercase; padding:0 16px;}

.ny-service-bg{padding:60px 0px 124px 0px; clear:both; overflow:hidden;}
.ny-service-title h2.maintitle{font-size:30px; color:#2D2E32;}
.ny-service-title h2.maintitle span{font-size:30px; color:#999999; font-family:"DIN Condensed Bold";text-transform:uppercase; padding:0 10px;}
.ny-service-title h2.maintitle::after {content:""; display:block; width:960px; height:6px; background:url(../images/title-x03.png) no-repeat; margin:40px auto 40px auto; }
.ny-service-title p.subtitle{font-size:66px;color:#3599FC;display:block; margin-bottom:30px; font-family:"DIN Condensed Bold";}

.ny-service-title02 h2.maintitle{font-size:30px; color:#2D2E32;}
.ny-service-title02 h2.maintitle span{font-size:30px; color:#999999; font-family:"DIN Condensed Bold";text-transform:uppercase; padding:0 16px;}
.ny-service-title02 p.subtitle{font-size:20px; color:#999; padding:8px 0px 21px 0px;}
.ny-service-title02 p.subtitle::after {content:""; display:block; width:960px; height:6px; background:url(../images/title-x06.png) no-repeat; margin:32px auto 0px auto; }

.ny-news-bg{padding:70px 0px 22px 0px; clear:both; overflow:hidden;}
.ny-news-title h2.maintitle{font-size:30px; color:#2D2E32;}
.ny-news-title h2.maintitle span{font-size:30px; color:#999999; font-family:"DIN Condensed Bold";text-transform:uppercase; padding:0 10px;}
.ny-news-title h2.maintitle::after {content:""; display:block; width:1170px; height:6px; background:url(../images/title-x06.png) no-repeat; margin-top:36px; margin-bottom:17px; }

.ny-contact-bg{padding:48px 0px 124px 0px; clear:both; overflow:hidden;}
.ny-contact-title h2.maintitle{font-size:30px; color:#2D2E32;}
.ny-contact-title h2.maintitle span{font-size:30px; color:#999999; font-family:"DIN Condensed Bold";text-transform:uppercase; padding:0 10px;}
.ny-contact-title h2.maintitle::after {content:""; display:block; width:960px; height:6px; background:url(../images/title-x04.png) no-repeat; margin-top:20px;}

.ny-contact-map{padding:48px 0px 100px 0px;}
.iw_poi_title {color:#3C424D;font-size:24px; line-height:100px; overflow:hidden; white-space:nowrap; padding:0px 50px 0px 50px; }
.iw_poi_content { font-size:20px; line-height:30px; color:#999; overflow:visible; white-space:-moz-pre-wrap;word-wrap:break-word; padding:0px 50px 50px 50px;}
.iw_poi_content p{padding:2px 0px;}
.iw_poi_content p img{ margin-right:15px; vertical-align:middle; padding-bottom:5px;}
.iw_poi_content p a{color:#999;}
.iw_poi_content p a:hover{color:#3599FC;}












