@charset "utf-8";
/* CSS Document */

*{font-family: "微软雅黑",Arial;color: #666666;}
a{color: #666666;}
a:hover{text-decoration: none;}
html {
	overflow-y: scroll;
}
.text-16{
	font-size: 16px;
	font-family: inherit;
  	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	margin-top: 10px;
  	margin-bottom: 10px;
}
/* 海报 */
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
	bottom: 10%;
}
.my-bullet{
	width: 60px;
	height: 4px;
	border-radius: 2px;
	background-color: #ffffff;
	display: inline-block;
	margin:0 5px;
	cursor: pointer;
}
.my-bullet-active{
	background-color: #be0100;
}


/* 模块标题 */
.title_model{
	padding:15px 0;
	text-align: center;
}
.title_model .title_cn{
	color: #666666;
	font-size: 24px;
}
.title_model .title_en{
	font-size: 14px;
	color: #cfcfcf;
}
.investor_box .investor_wrapper{
	display: flex;
}
.investor_wrapper .investor_left{
	flex: 2;
	display: flex;
}
.investor_wrapper .investor_left .left_img{
	flex: 2;
}
.investor_wrapper .investor_left .left_info{
	flex: 3;
	padding-left: 35px;
}
.investor_left .left_info .title{
	font-size: 18px;
	color: #666666;
	line-height: 90px;
}
.investor_left .left_info .content{
	padding-right: 48px;
	font-size: 14px;
	color: #999999;
}
.investor_wrapper .investor_right{
	flex: 1;
	background-color: #2495e4;
	margin-top: -244px;
	position: relative;
	z-index: 9;
}
.investor_right .right_top{
	height: 110px;
	padding-left: 36px;
	padding-top: 30px;
	padding-right: 30px;
	border-bottom: solid 1px #3aa0e7;
	display: flex;
	justify-content: space-between;
}
.investor_right .right_top .more{
	padding-top: 14px;
}
.investor_right .right_top .title_cn{
	color: white;
	font-size: 22px;
}
.investor_right .right_top .title_en{
	font-size: 14px;
	color: #99d2f6;
}
.investor_right .right_body{
	display: flex;
	flex-direction: column;
	padding-bottom: 20px;
}
.investor_right .right_body .body_item{
	flex:1;
	display: flex;
	padding:10px;
}
.investor_right .right_body .body_item .time{
	background-color: #147ac1;
	padding:10px 15px;
}
.investor_right .right_body .body_item .day{
	color: white;
}
.investor_right .right_body .body_item .year{
	color: #7ab4da;
}
.investor_right .right_body .body_item .title{
	font-size: 16px;
	color: white;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	flex: 1;
	width: 200px;
	padding-left: 15px;
	line-height: 56px;
}

.service_box{
	padding-top: 30px;
	padding-bottom: 30px;
}
.service_box .pro_type_list{
	display: flex;
	justify-content: center;
	padding:15px 0;
}
.service_box .pro_type_list .list_item{
	padding:0 30px;
	border-right: solid 1px #ebebeb;
}
.service_box .pro_type_list .list_item:last-child {
	border-right: none;
}
.pro_show{
	display: flex;
	flex-wrap: wrap;
}
.pro_show .pro_show_item{
	width: 32%;
	margin-right: 2%;
}
.pro_show .pro_show_item:nth-child(3n){
	margin-right: 0;
}
.pro_show .pro_show_item .item_img{
	width: 100%;
	padding-bottom: 55%;
	border:1px solid #eeeeee;
	position: relative;
	overflow: hidden;
}
.pro_show .pro_show_item .item_img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.pro_show .pro_show_item .item_name{
	line-height: 84px;
	text-align: center;
}
.pro_show .pro_show_item:hover .item_name{
	background-color: #1b8ae2;
	color: white;
}
.service_box .more a{
	width:260px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	border:solid 1px #dfdfdf;
	margin:48px auto;
	display: block;
}


.intro_box{
	padding:48px 0 84px 0;
}
.intro_box .intro_body{
	padding-top: 60px;
	line-height: 2;
}
.intro_box .intro_body .title_cn{
	font-size: 24px;
}
.intro_box .intro_body .more a{
	width:140px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border:solid 1px #d5d6d8;
	display: block;
	margin-top: 48px;
}


footer{
	background-color: #2d2d2d;
	padding:60px 0;
}
footer .footer_info{
	padding-top: 15px;
	font-size: 14px;
	line-height: 1.8;
	color: #dadada;
}

footer .page_list{
	display: flex;
	justify-content: space-between;
	padding-top: 15px;
}
footer .page_list .page_item{
	padding-left: 12px;
	flex: 1;
}
footer .page_list .page_item .title{
	margin-bottom: 10px;
}
footer .page_list .page_item .title a{
	color: white;
}
footer .page_list .page_item .page_in a{
	color: #dadada9a;
	line-height: 2;
}

.company_list{
	padding:80px 0;
}