/*banner*/
.bgitem{  background-attachment: scroll; height:550px; width:100%; margin: 0px auto; opacity: 0; z-index: 1; background-position: 50% 0%; background-repeat: no-repeat no-repeat;}
.bgitem a{display:block; height:550px; width:100%;}
#flashs{ position:relative; height:550px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:20px; left:50%; margin-left:-57px; padding:5px 6px;}
#flashs .btn span{ color:#b77425; font-size:0; width:22px; height:22px; background:url(../images/bg_banner1.png) no-repeat center;  cursor: pointer;display: inline-block;margin-left: 5px;}
#flashs .btn span.cur{ background:url(../images/bg_banner2.png) no-repeat center;}

.index-row {
    padding: 20px 0;
}

/*news_move*/

.g_news{  height:46px; border-bottom:1px dashed #dcdcdc; border-top:1px dashed #dcdcdc; clear:both; background-color:#f3f3f3;}
.news_cen{ height:46px; line-height:46px;}
.news_name{ padding-right:10px; font-size:16px; color:#000000; background:url(../images/icon6.png) no-repeat left center; padding-left:20px;}
.news_Move{ position:relative; display:inline; width:100%; height:46px; overflow:hidden; background:url(../images/bg_hnews.png) no-repeat right center; float:left;}
.news_Mlist{ position:absolute; top:0; left:0; width:80%; height:46px; white-space: nowrap;overflow: hidden; }
.news_Mlist ul{  top:0; left:0; height:46px; position:absolute;}
.news_Mlist li{ clear:both; width:100%; height:46px; line-height:46px; white-space: nowrap;overflow: hidden;}
.news_Mlist li a{ float:left; height:46px; overflow:hidden;  white-space: nowrap;overflow: hidden; }
.news_Mlist li span{ float:right; color:#999999;}
.abtn_com{ display:block; position:absolute; right:0; z-index:20; width:19px; height:10px;}
.news_Move .aleft{ background:url(../images/news_Mac1.png) no-repeat; top:13px; right:0px;}
.news_Move .aright{ background:url(../images/news_Mac2.png) no-repeat; top:25px; right:0px;}
.news_Move .aleft:hover{ background:url(../images/news_Mho1.png) no-repeat;}
.news_Move .aright:hover{ background:url(../images/news_Mho2.png) no-repeat;}
.n_hy{float:right; background:url(../images/ico_hy.png) no-repeat left center; padding-left:40px; }
.n_hy a{color:#2d257b; font-size:18px; font-weight:bold;}


.p-title{text-align:center; position:relative;}/*通用标题1*/
.p-title h1{font-size:1.875em;color:#2d257b;font-weight:normal;text-transform:uppercase; line-height:2.5em;}
.p-title i{display:inline-block;width:6.25em;height:1px;background-color:#2d257b;}
.p-title p{ text-align:center; padding:20px 0; text-align:center; color:#666666;}

.con{height:auto;}

.homelist{float:left; margin:20px 20px 40px; width:184px; text-align:center; font-size:18px; line-height:60px;}
.homelist:hover a{color:#2d257b;}




.rollBox{ padding:0px; clear:both; height:590px; position:relative;}
.rollBox .LeftBotton{width:46px; height:85px; background:url(../images/ico_left.png) no-repeat; left:-50px; overflow:hidden;float:left;display:inline; cursor:pointer; position:absolute;z-index:60; top:160px; }
.rollBox .RightBotton{width:46px; height:85px; background:url(../images/ico_right.png) no-repeat; right:-50px;overflow:hidden;float:left;display:inline; cursor:pointer; position:absolute;z-index:60; top:160px; }
.rollBox .Cont{  height:570px; overflow:hidden; position:absolute; top:0; left:0; /*必要元素*/}
.rollBox .ScrCont{width:1200000000px;}
.rollBox #List1, .rollBox #List2{float:left;}

.rollBox li{ position:relative; padding:10px; overflow:hidden; display: inline-block;width:327.5px; }
.rollBox li .pl-box{display:block; text-align:center;border:1px solid #dcdcdc;position:relative;}
.rollBox li .pl-box .com-img img{max-width:100%;}
.pl-box .pl-block{padding:10px;text-align:left;margin-top:10px;}
.pl-block h2{font-size:16px;font-weight:normal; color:#000000; height:36px;}
.pl-block p{font-size:14px;color:#999999; margin:10px 0 15px;height:78px; overflow:hidden;}
.pl-block .btn.btn-more{width:auto;border:0px; border-top:1px dotted #bbbbbb; padding-top:10px;}
.pl-block .btn.btn-more span{background:url(../images/icon-go2.png) no-repeat right center;background-size:1em auto;}

.pl-box .pro_new{ position:absolute; left:0; top:0; z-index:2; }
.pl-box .pro_new img{width:60px; height:60px;}

.rollBox li .pl-box:hover{border-color:#2d257b; -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}

.rollBox li .pl-box:hover .pl-block{background-color:#2d257b; -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.rollBox li .pl-box:hover .pl-block h2,
.rollBox li .pl-box:hover .pl-block p,
.rollBox li .pl-box:hover .pl-block span{color:#fff; -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.rollBox li .pl-box:hover .pl-block .btn.btn-more span{background:url(../images/icon-go2-2.png) no-repeat right center;background-size:14px auto;}


.btn.btn-more{width:100px;height:30px;line-height:30px;border:1px solid #0093dd;color:#f38000;}/*按钮--更多*/
.btn.btn-more span{display:inline-block;font-size:12px; padding-right:18px;background:url(../images/icon-go2.png) no-repeat right center;background-size:14px auto;}
.btn.btn-more:hover{background-color:#2d257b;color:#fff;}
.btn.btn-more:hover span{background:url(../images/icon-go2-2.png) no-repeat right center !important;background-size:14px auto;}





.rollBox2{padding:0px; clear:both;  position:relative;}
.rollBox2 li{ float:left; position:relative;  height:auto; padding:10px; overflow:hidden; display:inline; }
.rollBox2 li .pl-box{display:block; text-align:center;border:1px solid #dcdcdc;position:relative;}
.rollBox2 li .pl-box:hover{border-color:#2d257b; -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.rollBox2 li .pl-box .com-img img{max-width:100%;}
.rollBox2 li .pl-box:hover .pl-block{background-color:#2d257b; -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.rollBox2 li .pl-box:hover .pl-block h2,
.rollBox2 li .pl-box:hover .pl-block p,
.rollBox2 li .pl-box:hover .pl-block span{color:#fff; -moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.rollBox2 li .pl-box:hover .pl-block .btn.btn-more span{background:url(../images/icon-go2-2.png) no-repeat right center;background-size:14px auto;}


/* Service Section # 01
============== */

.services-area {
	background-image: url(../images/service-bg.jpg);
	padding-bottom: 120px;
	position: relative;
	z-index: 1;
}

.single-serv-item {
	background: #fff;
	height: 280px;
	text-align: left;
	position: relative;
	z-index: 1;
	transition: .5s;
	border-radius: 5px;
	margin-top: 0;
	margin-bottom: 2rem;
	position: relative;
	z-index: 1;
	box-shadow: 0px 15px 30px rgb(0 0 0 / 10%);
	overflow: hidden;
}

.serv-content {
	border-top: 1px solid #efefef;
	padding: 1rem;
}

.serv-content h5 {
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 5px 0 10px;
	color: #1d2143;
}

.serv-icon {
	padding: 40px 50px 30px;
}

.serv-icon i:before {
	font-size: 50px;
}

.single-serv-item a {
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-size: 17px;
	font-weight: 500;
}

.single-serv-item a:hover {
	color: #f38000;
	opacity: .8;
}

.single-serv-item.active {
	background: #020c1f;
}

.single-serv-item.active h5 {
	color: #fff;
}

.single-serv-item.active .serv-icon i:before {
	color: #f38000;
}

.single-serv-item.active .serv-content {
	border-color: #1d2143;
}

.single-serv-item:hover .serv-icon i:before {
	color: #f38000;
}
.single-serv-item .serv-icon{
	min-height: 26rem; 
	background-position: center; 
	background-size: cover; 
	background-color: #FAFAFA;
}
.single-serv-item .serv-content{
	overflow: hidden;
	max-height: 7rem;
	margin-top: -3.75rem;
	background-color: rgba(255, 255, 255, .75);
	backdrop-filter: blur(.25rem);
}


/* CTA Section
============== */
.main-btn {
	display: inline-block;
	background: #f38000;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: capitalize;
	padding: 15px 40px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
	border-radius: 50px;
}
.main-btn.btn-2 {
	background: transparent;
}

.main-btn.btn-white {
	background: #fff;
	color: #191919;
}

.main-btn:hover {
	background-color: #fff;
	color: #25283a;
}

.overlay-2 {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #002c42;
	opacity: .9;
	top: 0;
	left: 0;
	z-index: -1
}

#cta-2.cta-area {
	background-image: url(../images/divider.jpg);
	background-attachment: fixed;
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
}

#cta-2.cta-area h2 {
	font-size: 40px;
	line-height: 50px;
	color: #fff;
	font-weight: 600;
}

#cta-2.cta-area h6 {
	color: #f38000;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
}

#cta-2.cta-area p {
	color: #cacaca;
	margin: 12px 0;
}

.cta-area .contact-info {
	margin-top: 30px;
}

#cta-2.cta-area .contact-info i {
	font-size: 50px;
	float: left;
	padding-right: 10px;
}

#cta-2 .contact-info h5 {
	font-size: 22px;
	color: #fff;
}

#cta-2 .contact-info p {
	margin: 4px 0;
}



.section-padding {
	padding: 100px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.section-padding {
		padding: 80px 10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-padding {
		padding: 60px 60px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.section-padding {
		padding: 50px 35px;
	}
}

@media (max-width: 575px) {
	.section-padding {
		padding: 50px 20px;
	}
}

/*Section Title */


.section-title {
	position: relative;
}

.section-title h2 {
	font-size: 40px;
	font-weight: 600;
	line-height: 65px;
	margin: 20px 0;
	color: #333;
}

.section-title h6 {
	color: #f38000;
	font-family: 'Poppins', sans-serif;
	font-size: 20px!important;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	padding-left: 100px;
}

.section-title h6:before {
	position: absolute;
	content: "";
	width: 70px;
	height: 3px;
	left: 0;
	top: 50%;
	background: #f38000;
	margin-top: -1px;
}


.text-center .section-title h6 {
	padding-left: 0;
}

.text-center .section-title h6:before {
	display: none;
}

/*视频模块*/
video{ display: block;}
.videoBox{padding-top:0px;}


/* 新闻快讯 */
.hide2{overflow:hidden;}
.news{background:#f5f5f5;overflow:hidden;}
.newsTop{overflow: hidden;margin-bottom:30px;}
.newsTop .hTitle{margin-bottom:0;}
.newsMenu{font-size:1.143em;text-align:center;padding-top:15px;}
.newsMenu a{position:relative;color:#333;margin-left:40px;display:inline-block;width:148px;height:48px;background:#ebecef;line-height:48px;z-index:2;}
.newsMenu a:{text-decoration:none;}
.newsMenu a::after{content:"";position:absolute;left:0;bottom:0;background:#10478f;height:100%;transition:all .5s;width:0;z-index:-1;}
.newsMenu .on{color:#fff;text-decoration:none;}
.newsMenu a.on::after{width:100%;}
.newsMain li{float:left;width:33.3%;overflow:hidden;margin-top:-1px;}
.newsMain li a{display:block;overflow:hidden;position:relative;z-index:2;color:#888;background:#fff;padding:40px;border-left: 1px solid #e1e1e1;border-top: 1px solid #e1e1e1;}
.newsMain li .bgImg{height:272px;transition:all .6s;}
.newsMain li h4{font-size:1.286em;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;color:#333;padding:25px 0 15px 0;transition:all .3s;font-weight:bold;}
.newsMain li p{height:100px;margin-bottom:20px;line-height:1.8;}
.newsMain li .date{display:block;font-size:12px;}
.newsMain li .date i{font-style:normal;float:right;}
.newsMain li a:hover{ text-decoration:none;}
.newsMain li a:hover .bgImg{transform: scale(1.1);}
.newsMain li.pic a{border-left:none;}
.newsMain .pic h4{z-index:2;position:relative;}
.newsMain .pic .hide2{display:block;}
.newsMain .txt a{padding:47px 40px;}
.newsMain .txt h4{padding-top:0;}
.newsMain .txt .bgImg{position: absolute;z-index:-1;opacity:0;top:0;left:0;}
.newsMain .txt a:hover .bgImg{opacity:.2;}
.newsMain .txt a:hover{color:#fff;background-color:#10478f;}
.newsMain .txt a:hover h4{color:#fff;}
.pageBan{background:#10478f;background-size:cover;text-align:center;color:#fff;font-size:1.375em;padding:60px 0;letter-spacing:4px;}
.pageBan span{display:block;font-size:2.182em;}
.pageBan i{position: absolute;text-align:center;opacity:.05;font-size:7.273em;text-transform: uppercase;top:50%;left:0;width:100%;transform: translateY(-50%);font-family:Arial;font-style:normal;}


/* 合作伙伴 */
.pd60{padding:70px 0;font-size:.875em;overflow:hidden;}
.mb40{margin-bottom:40px;}
.hTitle{font-size:4rem;margin-bottom:40px;color:#222;text-transform: uppercase;text-align:center;font-weight:700;}
.hTitle span{display:block;font-size:2rem;font-weight:400;opacity:.5;}
.hTitle b{color:#10478f;}
.hTitle2 span{padding-top:10px;margin-top:8px;background: url('../images/tie_bg.jpg') no-repeat center top;}
.pImg{position:relative;padding-top:100%;display:block;overflow:hidden;}
.pImg img{position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s;}
.bgImg{background-position:center;background-size:cover;position:relative;transition:all 0.5s;display:block;width:100%;height:100%;}
.partner ul{padding-left:1px;padding-top:1px;}
.partner li{float:left;border:1px solid #e5e5e5;margin-left:-1px;margin-top:-1px;width:16.6%;position:relative;animation-fill-mode:inherit;transition:all .5s;}
.partner li p{position: absolute;top:50%;text-align:center;width:100%;transform: translateY(-50%);padding:0 5px;opacity:0;margin-top:20px;transition:all .5s;color:#fff;}
.partner li .pImg{padding-top:50%;background:#10478f;}
.partner li:hover img{opacity:.1;transform: scale(1.1);}
.partner li:hover p{opacity:1;margin-top:0;}
/*--*/
.partner .frame{margin-bottom: 50px;overflow: hidden;}
.partner .frame:last-child{margin-bottom:0px;}
.partner .titTop{display: flex;position: relative;color:#333;font-size: 22px;margin-bottom: 30px;align-items: center;}
.partner .titTop:before{content:"";width: 7px;height: 7px;display: block;margin-right: 10px;background:#10478f}
.partner .titTop span{display: inline-block;margin-left:10px; color:#999;font-size:18px;}
.warp_t{padding:10px 0; height:auto; overflow:hidden;}


.come{ height:auto; overflow:hidden; margin:25px 0;}
.come ul{ width:100%;}
.come li{ margin-bottom: 1.5rem!important; display:inline; }
.come li .row2{background-color:#FFF; height:auto; border:1px solid #dcdcdc;}
.come li .row2:hover{background-color:#f3f3f3;}
.come_img{ height:180px;}
.come_img img{ width:100%; height:180px; display:block;}
.come_r{ height:275px; padding:15px;}
.come_r h3{ padding-bottom:8px;}
.come_r h3 a{ font-size:16px; font-weight:bold; }
.come_r p{ color:#666666; line-height:30px; height:180px; overflow:hidden;}



.frame {width:280px; height:310px; float:left; margin:30px 10px; display:inline;}
.wrap {width:280px; height:310px; position:relative; overflow:hidden;}
.wrap img {display:block; width:280px; height:250px;}
.wrap p{text-align:center; height:60px; line-height:60px; font-size:20px;}
.wrap .home_c {width:280px; height:310px; padding-top:310px; position:absolute; left:0; top:0;}
.wrap .home_c b {display:block; width:280px; height:310px; position:absolute; left:0; top:310px; background-color:#2d257b;}
.wrap .home_c span {position:relative; z-index:500;}
.wrap .home_c h1{font-size:16px; color:#ffffff; height:60px; line-height:60px; text-align:center; margin:0; padding-top:30px;}
.wrap .h_c {color:#fff; margin:0 30px 25px; padding:10px 0; height:100px; overflow:hidden; border-bottom:1PX dashed #ffffff; border-top:1px dashed #dddddd;}
.wrap .home_c a {color:#018bd6; border:1px solid #018bd6; text-decoration:none; display:block; text-align:center; width:128px; margin-left:125px; font-size:16px; line-height:30px; height:30px;}
.wrap .home_c a:hover {color:#FFFFFF; background-color:#018bd6;}






@media all and (max-width:1800px) {

}
@media all and (max-width:1620px) {
  .pd60,.listWrap{overflow:hidden;}
  
}
@media all and (max-width:1440px) {
  
  .newsMain li p{font-size:12px;}
  .newsMain li a{padding:20px;}
  .newsMain .txt a{padding:37px 20px;}
  
}
@media all and (max-width:1260px) {
 
  .hTitle{font-size:2rem;}
  
  .newsSlide li .pic,.aboutBox1 .pic{height:480px;}
 
}
@media all and (max-width:1024px) {
 
  .pd60,.listWrap{padding-top:40px;padding-bottom:40px;overflow: hidden;}
  
  .hTitle{text-align: center;margin-bottom:30px;float:none;width:100%;}
  .hTitle span{background: url('../images/tie_bg.jpg') no-repeat center top;}
 
  .newsMenu{margin-top:30px;text-align:center;float:none;}
  .newsMain .txt a{padding:20px;}
  .newsMain li h4{padding:0;}
  .newsMain li .bgImg,.newsMain li:last-child,.downL .tel{display:none;}
  .newsMain li{width:50%;}
  .newsMain li h4{margin-bottom:20px;}
  
  .newsSlide .slideIcon{height:60px;line-height:60px;}
  .newsSlide li .pic{height:380px;}
  .newsSlide{padding-bottom:0;}
  .newsList li a{padding:4%;}
  .newsList li {width:50%;padding-right:20px;}
  
  /*--*/
 .partner .frame{margin-bottom: 30px;}
 .partner .titTop{font-size: 18px;margin-bottom: 20px;}
 .partner .titTop:before{width: 5px;height: 5px;margin-right: 6px;}
 .partner .titTop span{margin-left:5px;font-size:16px;}
}
@media all and (max-width:920px) {
}
@media all and (max-width:768px) {
 
  .hTitle{font-size:1.625rem;margin-bottom:25px;}
  
  .newsMenu{display: flex;justify-content:space-between;padding-top:0;}
  .newsMenu a{flex-grow:1;margin:0 1px;width:auto;height:42px;line-height:42px;}
  
  /*--*/
 .partner .frame{margin-bottom: 20px;}
 .partner .titTop{font-size: 16px;margin-bottom:15px;}
 .partner .titTop span{font-size:14px;}
}
@media all and (max-width:640px) {
 
  .hTitle{font-size:3rem;}
 
  .partner li{width:33.3%;}
 #cta-2.cta-area h2,.section-title h2{font-size:3rem;}
    .newsMain{margin-right:0;}
  .newsMain li{width:100%;float:left;padding-right:0;border-bottom: 1px solid #ddd;margin-top:0;}
  .newsMain li a,.newsMain .txt a{border:none;padding:10px;}
  .newsMain li p{height:auto;padding-bottom:0;margin-bottom:15px;}
  .newsMain li h4{margin-bottom:10px;}
  .newsMain li .date{display:none;}
  
    
}
@media all and (max-width:480px) {
  
}





