*{
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
}
i{
	font-style: normal;
}
.banner{
	width: 100%;
	height: 401px;
	overflow: hidden;
	margin: 0 auto;
}
.title{
	width: 1380px;
	height: 85px;
	margin: 20px auto;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
}
.bs{
	color: #108cee;
	font-size: 30px;
	font-weight: bold;
}
.bs1{
	color: #333;
	font-size: 30px;
	font-weight: bold;
}
.en{
	color: #666;
	font-size: 20px;
}
.w1440{
	width: 1440px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}
.second{
	    background: url(../img-solution/tt.jpg) repeat-x;
	    width: 100%;
	    height: 89px;
		line-height: 74px;
		font-size: 16px;
	
}
.sec_lf{
	float: left;
}
.sec_lf a{
	display: block;
	width: 101px;
	text-align: center;
	height: 68px;
	float: left;
	color: #333;

}
.sec_lf a.selected{
	border-bottom:2px solid #0f79e3;
}
.sec_lf span{
	float: left;
	color: #dddddd;
	padding: 0 30px;
}
.sec_ri{
	float: right;
	background: url(../img-solution/locate.png) 0 center no-repeat;
	line-height: 70px;
	font-size: 14px;
	color: #999999;
	padding-left: 17px;
}
.sec_ri a{
	color: #999;
}
.sec_ri a:hover{
	color: #108cee;
}
.con{
	height: 300px;
	margin: 60px auto;
	clear: both;
}
.con_lf{
	width: 540px;
	height: 300px;
	float: left;
}
.con_ri{
	width: 748px;
	float: left;
	margin-left: 65px;
	margin-top: 30px;
	
}
.con_ria{
	font-size: 26px;
	color: #000;
	margin:27px 0;
}
.con_rib{
	font-size: 16px;
	color: #333;
	line-height: 42px;
}

/*收缩菜单*/
.v{float:right;width:14px;height:14px;background:url(../img-solution/vicon.png) no-repeat;display:inline-block;margin-top:-5px;margin-bottom:-5px;}
.v01{background-position:0 0;}
.v02{background-position:0 -16px;}
.vtitle{height:63px;background:#f7fbff;line-height:63px;border:1px solid #dddddd;margin-top:-1px;padding-left:20px;font-size:16px;color:#333;cursor:pointer;}
.vtitle em{margin:27px 10px 0 0;}
.vconlist{border-left:1px solid #dddddd;border-right:1px solid #dddddd;}
.vconlist li a{height:60px;line-height:60px;padding-left:30px;display:block;font-size:14px;color:#866f67;}
.vconlist li.select a,.vconlist li a:hover{color:#108cee;text-decoration:none;}
.change{
	background: #108cee!important;
	color: #fff!important;
}

.context{
	float: left;
	margin-left: 72px;
}

.context ul li{
	width: 780px;
	height: 145px;
	overflow: hidden;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 38px;
	
}
.context_lf{
	width: 254px;
	float: left;
}
.context_ri{
	width: 489px;
	float: right;
}
.context_ria{
	color: #108cee;
	font-size: 18px;
	margin: 12px 0!important;
}
.context_rib{
	color: #666666;
	font-size: 16px;
	line-height: 30px;
}
.sub_title{
	color: #333;
	font-size: 26px;
	margin: 50px auto;
	text-align: center;
}
.foot{
	width: 100%;
	height: 135px;
	overflow: hidden;
	background: #2d50a2;
}
.foot_min{
	margin-top: 37px;
}
.foot_lf{
	float: left;
}
.foot_ri ul{
	float: right;
	margin-right: 70px;
	font-size: 14px;
	color: #fff;
}
.foot_ri ul li{
	margin-bottom: 15px;
}
:after, :before{box-sizing: inherit;}
a{text-decoration: none;color: inherit;}
ul{list-style: none;}
.pc-bg-container{background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}
.home-market-section{ text-align: center;}
/*标题*/
.home-market-section .section-title{margin-bottom: 30px;font-size: 30px; min-width: 150px; text-align: left; color: #c9a467; display: inline-block; position: relative; border: none; height: 42px; line-height: 42px;padding-left: 10px;}
.home-market-section .section-title a{width: 100%; display: block; position: relative;}
.home-market-section .section-title a:before{position: absolute; content: ''; right: -12px; width: 15px; height: 15px; background: url(../img-solution/marketplace-home-arrow_small.svg); background-repeat: no-repeat; top: 50%; transform: translate(0,-50%); transition: .2s;}
.home-market-section .section-title a:hover:before{right: -16px;}
/*内容盒子*/
.home-market-section .section-inner{position: relative; max-width: 1440px; margin: 0 auto;}
.home-market-section .section-inner .swiper-container{height: 364px; max-width: 1390px;}
.home-market-section .section-inner .swiper-container .swiper-wrapper{align-items: center; height: 279px!important;}
/*内容列表*/
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide{height: 256px!important; background: 0 0; padding: 0 50px; box-sizing: border-box; text-align: center;}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide>a{display: block; float: left; position: relative; background-color: #fff; border: 1px solid rgba(201,164,103,.2); width: calc((100% - 60px)/ 4); padding: 0px 0px 0; height: 100%; margin-right: 13px;overflow: hidden;}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide>a:hover{box-shadow: 0 10px 40px rgba(201,164,103,.2); border: 1px solid rgba(163,145,114,.2)}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide img{ /*width: auto;*/}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide h3{font-weight: normal; margin-top: 25px; font-size: 16px; color: #252b3a; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide p{margin-top: 10px; font-size: 14px; color: #a0a2a8; text-align: center; line-height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide>a .time{position: absolute; bottom: 12px; width: calc(100% - 60px); text-align: center; border-top: 1px solid #e7e7e7; color: #108cee; padding-top: 10px; letter-spacing: .44px; line-height: 23px;}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide>a .time span{font-size: 20px; color: #108cee; letter-spacing: 0; line-height: 23px; margin-right: 3px;}
.home-market-section .section-inner .swiper-container .swiper-wrapper .swiper-slide>a:last-of-type{margin-right: 0;}
/*分页*/
.home-market-section .section-inner .swiper-container .swiper-pagination-bullets{bottom: 50px;}
.home-market-section .section-inner .swiper-container .swiper-pagination-bullet{position: relative; margin: 0 5px; width: 24px; height: 4px; border-radius: 100px; opacity: 1; background: 0 0;}
.home-market-section .section-inner .swiper-container .swiper-pagination-bullet:before{content: ''; display: inline-block; position: absolute; width: 24px!important; height: 4px; opacity: 1; left: 0; border-radius: 100px; background: #dfe1f1; vertical-align: middle; transition: opacity .8s,background-color .8s;}
.home-market-section .section-inner .swiper-container .swiper-pagination-bullet-active{opacity: 1;}
.home-market-section .section-inner .swiper-container .swiper-pagination-bullet-active:before{width: 24px!important; opacity: 1; border-radius: 100px; transform: scale(1.2); background: #108cee;}
/*左右箭头*/
.home-market-section .section-inner .swiper-button-prev{left: 0; top: 118px; margin-top: 0; background: url(../img-solution/marketplace-home-arrow_big.svg);}
.home-market-section .section-inner .swiper-button-next{right: 0; top: 118px; margin-top: 0; background: url(../img-solution/marketplace-home-arrow_big.svg); transform: rotate(180deg);}
.home-market-section .section-inner .swiper-button-next:hover{background: url(../img-solution/marketplace-home-arrow_big_hover.svg);}
.home-market-section .section-inner .swiper-button-prev:hover{background: url(../img-solution/marketplace-home-arrow_big_hover.svg);}


/* 联系我们区域开始 */
.sec_lf a{
	display: block;
	width: 101px;
	text-align: center;
	height: 68px;
	float: left;
	color: #333;

}
.sec_lf a.selected{
	border-bottom:2px solid #0f79e3;
}
.sec_lf span{
	float: left;
	color: #dddddd;
	padding: 0 30px;
}
.contact-ways {

	overflow: hidden;

}

.contact-ways li {

	float: left;

	width:49%;

	height: 420px;

	border-left: 1px solid #E9E9E9;

}

.contact-ways li:last-child {

	border-right: 1px solid #E9E9E9;

}

.contact-ways li a, .contact-ways li a:hover {

	display: block;

	padding: 88px 0;

	text-align: center;

	text-decoration: none;

}

.contact-ways li h4 {

	font-size: 16px;

	color: #666;

	line-height: 30px;

	margin: 0;

	font-weight: 100;

}

.contact-ways li p.cway-txt {

	font-size: 30px;

	line-height: 50px;

	color: #121212;

}

.contact-ways li:hover p.cway-txt {

	color: #0f79e3;

}

.contact-ways li a i {

	margin: 0 auto 20px;

	display: block;

	width: 128px;

	height: 128px;

	background-color: #f8f8f8;

	border-radius: 64px;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

}

.contact-ways li a:hover i {

	background-color: #0f79e3;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

}

.contact-ways li a i.i-phone {

	background-image: url(../images/icon_phone.png);

	background-size: 128px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

.contact-ways li a:hover i.i-phone {

	background-position: 0 -128px;

}

.contact-ways li a i.i-qq {

	background-image: url(../images/icon_qq.png);

	background-size: 128px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

.contact-ways li a:hover i.i-qq {

	background-position: 0 -128px;

}

.contact-ways li a i.i-mail {

	background-image: url(../images/icon_mail.png);

	background-size: 128px;

	background-repeat: no-repeat;

	background-position: 0 0;

}

.contact-ways li a:hover i.i-mail {

	background-position: 0 -128px;

}

.week_weixin {

	background: url(../images/bg_weixin.jpg) no-repeat center;

	background-size: cover;

	background-attachment: fixed;

	padding: 80px 0;

}

.week_weixin h3 {

	margin: 0 auto;

	font-size: 32px;

	width: 60%;

	line-height: 1.75;

	text-align: center;

	color: #FFF;

	font-weight: normal;

}

.week_weixin p {

	margin: 0 auto 20px;

	font-size: 16px;

	width: 80%;

	line-height: 1.75;

	text-align: center;

	color: #eee;

}

.week_weixin-p img {

	display: block;

	margin: 0 auto;

	width: 160px;

	height: 160px;

}

.week_weixin p span {

	display: inline-block;

	margin: 0 20px;

}
.sub_title span{
	color: #666;
	font-size: 14px;
}
.map{
	width: 1309px;
	height: 546px;
	margin: 20px auto;
	margin-bottom: 100px;
	border: 1px solid #ddd;
}
.Introduction_lf{
	width: 574px;
	height: 609px;
	float: left;
	margin: 145px 58px 176px 21px;
}
.Introduction_ri{
	width: 781px;
	float: left;
	margin-top: 118px;
}
.Int_tit{
	margin-bottom: 35px;
}
.int1{
	font-size: 34px;
	font-weight: bold;
	color: #108cee;
}
.int2{
	font-size: 23px;
	color: #108cee;
}
.Int_con p{
	line-height: 38px;
	color: #333;
	text-indent: 2em;
}
/* 企业文化开始 */
.culture{
	font-size: 16px;
	color: #333;
	line-height: 38px;
	background: url(../images/culture.png) no-repeat 870px 354px;
	margin-bottom: 173px;
}
.cul_tit{
	font-size: 20px;
	color: #333;
	font-weight: bold;
	margin: 45px 0;
}
/* 资质证书开始 */
.cert{
	width: 100%;
	height: auto;
	overflow: hidden;
	clear: both;
}
.cert li.spe_cert{
	width: 346px;
	height: 325px;

}
.spe_card{
	display: block;
	width: 346px;
	height: 252px;
	border: 1px solid #ddd;
}
.spe_card img{
	display: block;
	width: 306px;
	height: 218px;
	margin: 18px auto;
}
.spe_card1{
	display: block;
	width: 274px;
	height:356px;
	border: 1px solid #ddd;
}
.spe_card1 img{
	display: block;
	width: 233px;
	height: 328px;
	margin: 15px auto;
}
.cert li{
	width: 274px;
	height: 429px;
	float: left;
	margin: 15px 7px;
}
.cert_info a{
	display: block;
	width: 100%;
	height: 73px;
	line-height: 73px;
	text-align: center;
	font-size: 14px;
	color: #333;

}
.cert_info a:hover{
	color: #108cee;

}
.paging{
	width: 200px;
	height: 32px;
	margin: 50px auto;
	clear: both;
}
.paging a{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #e3e5e7;
	font-size: 14px;
	color: #333;
	margin: 5px;
}
.paging a:hover{
	background: #108cee;
	color: #fff;
}
.paging a.selected{
	background: #108cee;
	color: #fff;
}
.line_bottom{
	border-top: 1px solid #c6d1e9;
}
/* 解决方案详情页 */
.tab_art{
	width: 100%;
	height: 48px;
	clear: both;
}
.tab_art li{
	width: 25%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	float: left;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.tab_art li a{
	padding: 12px 10px;
	color: #333;
	font-size: 16px;
}
.tab_art li a:hover{
	border-bottom: 2px solid #4584f8;
}
.tab_art li a.selected{
	border-bottom: 2px solid #4584f8;
}
.cpgs_top{
	height: 23px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 69px;
	margin-top: 69px;
}
.cpgs_top h4 {
	font-size: 20px;
	line-height: 30px;
	background: url(../img/cp1_07.jpg) left center no-repeat;
	background-color: rgba(0, 0, 0, 0);
	padding-left: 20px;
	background-color: #fff;
	float: left;
	padding-right: 8px;
	font-weight: normal;
}
.art_txt p{
	text-indent: 2em;
	line-height: 30px;
}
.art_part{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.article{
	margin-bottom: 80px;
}

.trans {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.inner-content img{
	width: 307px;
	height: 189px;
}