* {
	margin: 0;
	padding: 0;
}
html,body{
	height: 100%;
	width: 100%;
}
/*公司简介 css*/
.con_box_cp {
	width: 100%;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-top: 8.32rem;
}

.con_box_cp .nav_info {
	width: 100%;
	height: 9.0rem;
}

.con_box_cp .profile {
	background: url(../img/01_0.png) no-repeat scroll;
	background-size: 100% 100%;
}

.con_box_cp .nav_info>div {
	width: 70rem;
	margin: 0 auto;
}

.con_box_cp .info_title {
	padding-left: 1rem;
	padding-top: 1.6rem;
	color: #ffffff;
	font-size: 1rem;
}

.con_box_cp .nav_info .info_title_text {
	font-size: 2rem;
	height: 2.4rem;
	display: flex;
	align-items: center;
}
.con_box_cp .nav_info .info_title_text img{
	width: 2.2rem;
	height: 2.2rem;
	margin-top: 0.3rem;
	margin-right: 0.4rem;
	border: 0px solid #ffffff;
}
.con_box_cp .nav_info .info_bar_car{
	font-size: 1.0rem;
	padding-top: 1.4rem;
	padding-left: 2.7rem;
}


.con_box_cp .sw_company_profile {
	width: 100%;
	background: url(../img/index_gongsijianjie.png) no-repeat scroll bottom;
	/*设置背景图,不重复*/
	background-size: 100% 50%;
	/*将图片放大至整个容器*/
	overflow: hidden;
	background-color: rgb(244, 244, 244);
	display: block;
	padding: 0;
	margin: 0 auto;
}


.sw_company_profile .profile_title>div{
	margin: 0 auto; 
	width: 11rem;
	padding: 50px 0 50px 0;
}
.sw_company_profile .profile_title h3{
	width: 11rem; 
	text-align: center;
}
.sw_company_profile .profile_title hr{
	border: 3px rgb(255,137,1) solid;
}
.sw_company_profile .profile_title {
	width: 70rem;
	margin: 0 auto;
	font-size: 26px;
}

.con_box_cp .sw_company_profile .profile_content{
	/*width: 70rem;
	font-size: 1.17em;*/
	width: 100%;
	max-width: 70rem;
	min-width: 24rem;
	padding-left: 2rem;
	padding-right: 2rem;
	margin-left: auto;
	margin-right: auto;
}

.con_box_cp .sw_company_profile .profile_content p{
	color:#333333;
	font-size:1.32rem;
}

/**公司视频介绍 css**/
.con_box_cp .company_profile_card{
	display: block;
	width: 83rem;
	margin: 4rem auto 4.8rem auto;
}
.con_box_cp .sw_company_profile .company_img {
	text-align: center;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
	padding-left: 1.4rem;
	padding-right: 4rem;
	background: #ffffff;
	border:0.1rem solid rgb(230, 230, 230);
}
.con_box_cp .sw_company_profile .company_img img{
	border-radius: 0.3rem;
	border:0.01rem solid rgb(240, 240, 240);
	margin: 0 auto;
	width: 100%;
	height: auto;
	max-width: 58rem;
	min-width: 24rem;
}

.con_box_cp .company_profile_card .profile_video {
	float: left;
	width: 47.72rem;
	padding-top: 1.4rem;
	padding-bottom: 1.4rem;
	padding-left: 2rem;
	padding-right: 2rem;
	border:0.1rem solid rgb(230, 230, 230);
	border-right: 0rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4rem;
	background: #ffffff;
}


.con_box_cp .company_profile_card .profile_video video{
	width: 100%;
	max-width: 47.72rem;
	max-height: 24rem;
	margin: 2rem auto;
	border-radius: 0.3rem;
	border:0.01rem solid rgb(240, 240, 240);
}

/**联系我们 css**/
.con_box_cp .company_contract_card{
	display: block;
	width: 83rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4rem;
}
.con_box_cp .company_contract_card .contract_map {
	float: left;
	width: 83rem;
	border:0.1rem solid rgb(230, 230, 230);
	border-right: 0rem;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 4.8rem;
	background: #ffffff;
	border-radius: 0.3rem;
}

.con_box_cp .company_contract_card .contract_map .map_card{
	width: 79rem;
	height: 3.4rem;
	line-height: 3.4rem;
	padding-left: 2rem;
	padding-right: 2rem;
	border-bottom: 0.01rem solid rgb(240, 240, 240);
}

.con_box_cp .company_contract_card .contract_map .map_card .map_item{
	float: left;
	border-bottom: 0.4rem solid  transparent;
	width: 5.4rem;
	height: 3.1rem;
	font-size: 1rem;
	display: block;
	text-align: center;
	color: #333333;
	cursor: pointer;
}
.con_box_cp .company_contract_card .contract_map .map_card .map_selected{
	background: rgb(255, 255, 255);
	color: rgb(237, 119, 87);
	border-bottom:0.4rem solid rgb(237, 119, 87);
}


.con_box_cp .company_contract_card .map_img {
	width: 79rem;
	height: 34.82rem;
	text-align: center;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 2.0rem;
	margin-bottom: 2.0rem;
	padding-top: 0.0rem;
	padding-bottom: 0.0rem;
	padding-left: 0.0rem;
	padding-right: 0.0rem;
	border-radius: 0.3rem;
	border:0.01rem solid rgb(240, 240, 240);
}

.con_box_cp .company_contract_card .map_img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all 0.3s;
    transform: scale(1);
	cursor: pointer;
	display: none;
}
.con_box_cp .company_contract_card .map_img img:hover{
	transition: all 0.5s;
    transform: scale(1.1);
}
.con_box_cp .company_contract_card .map_img .img_show{
	display: block;
}

/*关于我们(公司简介和联系我们合并)*/
.con_box_cp .sw_company_about{
	width:83rem;
	background: #ffffff;
	margin-top: 4.0rem;
	margin-bottom: 4.0rem;
	border-radius: 0.3rem;
	border: 0.00rem solid rgb(220, 220, 220);
	box-shadow: 0px 0.2rem 0.3rem rgba(0, 0, 0, 0.2);
}
.con_box_cp .sw_about_us {
	width: 83rem;
	margin-top: 2.0rem;
	margin-bottom: 2.0rem;
	margin-left: auto;
	margin-right: auto;
	min-height: 10rem;
}

.con_box_cp .sw_about_us .nav_left{
	float: left;
	width: 10.80rem;
}
.con_box_cp .sw_about_us .nav_left ul{
	list-style: none;
	font-size:1.2rem;
	margin-top: 0.6rem;
	text-align: right;
}
.con_box_cp .sw_about_us .nav_left ul li{
	height: 3.0rem;
	line-height: 3.0rem;
	padding-right:0.0rem;
	border-right: 0.0rem solid transparent;
	margin-bottom: 0.0rem;
	cursor: pointer;
}

.con_box_cp .sw_about_us .nav_left ul i{
	float: right;
	text-align: right;
	display: block;
	width: 0.3rem;
	height: 1.8rem;
	margin-top: 0.66rem;
	margin-left: 0.4rem;
	background: transparent;
}

.con_box_cp .sw_about_us .nav_left .selected i{
	background: rgb(255,166,64);
}
.con_box_cp .sw_about_us .nav_left .selected{
	border-right: 0.0rem solid rgb(255,166,64);
}
.con_box_cp .sw_about_us .nav_content{
	float: left;
	width: 70rem;
	border-left: 0.02rem solid #dddddd;
	border-right: 0.02rem solid #dddddd;
	border-top: 0.02rem solid #dddddd;
	border-bottom: 0.02rem solid #dddddd;
	margin-bottom: 2.0rem;
	border-radius: 0.3rem;

}

.con_box_cp .sw_about_us .nav_card_content{
	float: left;
	width: 68.0rem;
	padding: 1.0rem;
	display: none;
}

.con_box_cp .sw_about_us .nav_show{
	display: block;
}

.con_box_cp .sw_about_us .profile_ccontent_card {
	float: left;
	width: 68.0rem;
	border:0.1rem solid rgb(230, 230, 230);
	border-radius: 0.3rem;
}

.con_box_cp .sw_about_us .company_picture {
	float: left;
	width: 18rem;
	height: 17.2rem;
	display: block;
	overflow: hidden;
	border-radius: 0.3rem;
}
.con_box_cp .sw_about_us .company_picture img{
	width: 100%;
	height: 100%;
}
.con_box_cp .nav_card_content .profile_info{
	float: left;
	padding-left: 1.0rem;
	padding-right: 1.0rem;
	width: 48.0rem;
	height: 17.2rem;
}

.con_box_cp .nav_card_content .profile_info p{
	text-align: left;
	color:#333333;
	font-size:1.32rem;
}

.con_box_cp .nav_card_content .profile_info .profile_info_top{
	padding-top: 1.6rem;
}

.con_box_cp .nav_card_content .company_video {
	float: left;
	width: 68.0rem;
	height: 40.0rem;
	margin-top: 1.0rem;
	padding-top: 0.0rem;
}


.con_box_cp .nav_card_content .company_video video{
	width: 100%;
	max-width: 68.00rem;
	max-height: 40.0rem;
	border-radius: 0.3rem;
	border:0.01rem solid rgb(240, 240, 240);
}


.con_box_cp .nav_card_content .contract_info{
	float: left;
	padding-left: 0.8rem;
	padding-right: 0.8rem;
	width: 67.0rem;
	text-align: center;
}


.con_box_cp .nav_card_content .contract_info p{
	text-align: left;
	color:#333333;
	font-size:1.32rem;
}

.con_box_cp .contract_us_card{
	float: left;
	display: block;
	width: 68.0rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2.0rem;
}


.con_box_cp .contract_us_card .contract_map {
	float: left;
	width: 68.00rem;
	border:0.1rem solid rgb(230, 230, 230);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.6rem;
	background: #ffffff;
	border-radius: 0.3rem;
}

.con_box_cp .contract_us_card .contract_map .map_card{
	width: 64.0rem;
	height: 3.4rem;
	line-height: 3.4rem;
	padding-left: 2rem;
	padding-right: 2rem;
	border-bottom: 0.01rem solid rgb(240, 240, 240);
}

.con_box_cp .contract_us_card .contract_map .map_card .map_item{
	float: left;
	border-bottom: 0.4rem solid  transparent;
	width: 5.4rem;
	height: 3.1rem;
	font-size: 1rem;
	display: block;
	text-align: center;
	color: #333333;
	cursor: pointer;
}
.con_box_cp .contract_us_card .contract_map .map_card .map_selected{
	background: rgb(255, 255, 255);
	color: rgb(237, 119, 87);
	border-bottom:0.4rem solid rgb(237, 119, 87);
}


.con_box_cp .contract_us_card .map_img {
	width: 64.0rem;
	height: 28.20rem;
	text-align: center;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 2.0rem;
	margin-bottom: 1.0rem;
	border-radius: 0.3rem;
	border:0.01rem solid rgb(240, 240, 240);
}

.con_box_cp .contract_us_card .map_img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all 0.3s;
    transform: scale(1);
	cursor: pointer;
	display: none;
}
.con_box_cp .contract_us_card .map_img img:hover{
	transition: all 0.5s;
    transform: scale(1.1);
}
.con_box_cp .contract_us_card .map_img .img_show{
	display: block;
}