.service_banner {
	background: url("../images/service_bn_01.png") fixed no-repeat center 75px; width: 100%; height: 554px; margin-top: 75px;
}
.service_con {
	background: url("../images/ser_con_bg.png") no-repeat; width: 100%; height: auto; position: relative;
}
.service_text {
	background: url("../images/text_bg.png") no-repeat; width: 40%; padding-top: 88px; padding-left: 60px; margin-top: -29px; margin-bottom: 85px; display: inline-block; z-index: 999;
}
.text_part {
	padding-bottom: 92px;
}
.service_text :last-child.text_part {
	padding-bottom: 115px;
}
.text_part h2 {
	color: rgb(49, 49, 49); line-height: 24px; padding-bottom: 19px; padding-left: 19px; font-size: 24px; font-weight: normal;
}
.text_part ul li {
	background: url("../images/li_bg_09.png") no-repeat left; color: rgb(49, 49, 49); line-height: 32px; padding-left: 20px; font-size: 16px;
}
.album_service {
	width: 60%; float: right;
}
.part_album {
	float: left;
}
.part_album_fir {
	width: 350px; height: 350px; margin-top: -44px; margin-right: 15px;
}
.part_album_fir img {
	width: 100%; height: 100%;
}
.part_album_sec {
	width: 320px; height: 320px;
}
.part_album_th {
	width: 320px; height: 320px;
}
.part_album_sec img {
	width: 100%; height: 100%;
}
.part_album_th img {
	width: 100%; height: 100%;
}
.part_album_th {
	margin-right: 15px; margin-left: 21px;
}
.part_album_fo {
	width: 350px; height: 350px; margin-top: 15px;
}
.part_album_fo img {
	width: 100%; height: 100%;
}
@media screen and (max-width:1200px) and (min-width:767px)
{
.part_album_fir {
	width: 45%; height: 45%;
}
.part_album_fo {
	width: 45%; height: 45%;
}
.part_album_fir {
	margin-top: -35px;
}
.part_album_sec {
	width: 42%; height: 42%;
}
.part_album_th {
	width: 42%; height: 42%;
}
.service_text {
	padding-left: 18px; margin-bottom: 50px;
}
.text_part ul li {
	line-height: 28px; font-size: 14px;
}
.service_text :last-child.text_part {
	padding-bottom: 92px;
}
.album_service {
	width: 54%;
}
.service_text {
	width: 46%;
}
}
@media screen and (max-width:766px) and (min-width:320px)
{
.service_text {
	width: 100%; padding-left: 8%; margin-bottom: 0px;
}
.album_service {
	width: 100%; float: inherit;
}
.part_album {
	float: inherit; display: inline-block;
}
.part_album_th {
	margin-left: 16px;
}
.part_album_fir {
	margin-right: 3%;
}
.part_album_fir {
	width: 50%; height: 50%;
}
.part_album_fo {
	width: 50%; height: 50%;
}
.part_album_sec {
	width: 45%; height: 45%;
}
.part_album_th {
	width: 45%; height: 45%;
}
.part_album_th {
	margin-right: 1%; margin-left: 2%;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.service_banner {
	background: url("../images/service_mb.png") no-repeat center / cover; height: 336px; margin-top: 50px;
}
.album_service {
	overflow: hidden; padding-bottom: 44px; margin-top: -20px; display: inline-block;
}
.part_album {
	margin: 0px; float: left; display: block;
}
.part_album_fir {
	width: 50%; margin-top: 0px; margin-right: 2%;
}
.part_album_sec {
	width: 48%; height: 48%;
}
.part_album_th {
	width: 48%; height: 48%;
}
.part_album_sec {
	margin-top: 2%;
}
.part_album_th {
	margin-top: 2%; margin-right: 2%; margin-left: 3%;
}
.part_album_fo {
	width: 46%; height: 46%; margin-top: 2%;
}
.service_con .wrap {
	width: 100%;
}
.service_text {
	margin: -29px 10px 0px; width: 95%; padding-top: 36px;
}
.text_part {
	padding-bottom: 33px;
}
.service_text :last-child.text_part {
	padding-bottom: 33px;
}
.text_part ul li {
	line-height: 26px; font-size: 14px;
}
}
.bussiness_bg {
	background: url("../images/bussiness_01.png") fixed no-repeat center 0px; width: 100%; height: 559px;
}
.bn_intro {
	text-align: center; padding-top: 233px;
}
.bn_intro h1 {
	color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 7px; padding-bottom: 33px; font-size: 36px; font-weight: normal;
}
.bn_intro p {
	margin: 0px auto; width: 522px; color: rgb(255, 255, 255); line-height: 30px; font-size: 16px;
}
.philo_top {
	background: rgb(235, 235, 235); width: 100%; height: 190px;
}
.philo_con {
	width: 100%; height: auto; padding-bottom: 108px; margin-top: -97px;
}
.philo_wrap {
	position: relative;
}
.l_philo_img {
	left: 0px; top: -43px; width: 590px; height: 379px; position: absolute;
}
.l_philo_img img {
	width: 100%; height: 100%;
}
.philo_main {
	background: rgb(220, 220, 220); width: 95%; height: auto; float: right;
}
.pilo_words {
	padding: 62px 0px; width: 480px; margin-right: 55px; float: right;
}
.pilo_tips {
	padding: 20px; color: rgb(67, 67, 67); font-size: 14px;
}
.pilo_words h4 {
	color: rgb(67, 67, 67); line-height: 20px; padding-bottom: 20px; font-size: 20px; font-weight: normal;
}
.pilo_words p {
	color: rgb(67, 67, 67); line-height: 28px; font-size: 14px;
}
@media screen and (max-width:1200px) and (min-width:767px)
{
.l_philo_img {
	top: -34px; width: 410px; height: 264px;
}
.pilo_words {
	margin: 18px 5% 18px 0px; padding: 0px; width: 45%; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4;
}
}
@media screen and (max-width:845px)
{
.pilo_words {
	width: 41%; margin-right: 2%;
}
}
@media screen and (max-width:768px)
{
.bn_intro {
	padding-top: 213px;
}
}
@media screen and (max-width:766px) and (min-width:320px)
{
.philo_con .wrap {
	width: 100%;
}
.l_philo_img {
	left: inherit; top: inherit; width: 100%; height: auto; position: inherit;
}
.philo_con {
	padding-bottom: 0px;
}
.philo_main {
	margin-top: 43px;
}
.philo_main {
	width: 100%; float: inherit;
}
.pilo_words {
	width: 100%; float: inherit;
}
.pilo_words {
	padding-right: 36px; padding-left: 36px;
}
.bn_intro p {
	padding: 0px 36px; width: 100%;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.bussiness_bg {
	background: url("../images/ln_bg.png") no-repeat center / cover; height: 337px; margin-top: 50px;
}
.bussiness_bg .bn_intro {
	text-align: inherit; padding-top: 65px;
}
.bussiness_bg .bn_intro h1 {
	text-align: center; line-height: 24px; letter-spacing: 4px; font-size: 24px;
}
.bussiness_bg .bn_intro p {
	overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5;
}
.philo_top {
	height: 150px;
}
}
.fade_bg {
	background: url("../images/fade_bg_01.png") fixed no-repeat center 0px; height: 558px;
}
.connotation_embodies {
	width: 100%; height: auto;
}
.connot_txt {
	padding-top: 80px; padding-left: 220px;
}
.connot_txt h4 {
	color: rgb(49, 49, 49); line-height: 24px; padding-bottom: 34px; font-size: 24px; font-weight: normal;
}
.connot_txt p {
	width: 320px; color: rgb(49, 49, 49); line-height: 28px; font-size: 16px;
}
.connot_img {
	width: 457px; height: 437px;
}
.connot_img img {
	width: 100%; height: 100%;
}
.staff_quality {
	background: rgb(240, 240, 240); width: 100%; height: 376px;
}
.staff_wrap {
	height: 100%; position: relative;
}
.staff_img {
	width: 637px; height: 430px; margin-top: -54px;
}
.staff_img img {
	width: 100%; height: 100%;
}
.quailty_txt {
	background: rgb(230, 0, 18); padding: 60px 50px 0px; width: 590px; height: 100%; right: 0px; bottom: 0px; position: absolute;
}
.quailty_txt h4 {
	color: rgb(255, 255, 255); line-height: 24px; padding-bottom: 38px; font-size: 24px; font-weight: normal;
}
.quailty_txt h6 {
	color: rgb(255, 255, 255); line-height: 18px; padding-bottom: 34px; font-size: 18px; font-weight: normal;
}
.quailty_txt p {
	color: rgb(255, 255, 255); line-height: 28px; font-size: 14px;
}
@media screen and (max-width:1200px) and (min-width:767px)
{
.connot_txt {
	padding-left: 6%;
}
.connot_img {
	width: 47%; height: auto;
}
.staff_img {
	width: 50%; height: 400px; margin-top: -24px;
}
.quailty_txt {
	width: 52%;
}
.quailty_txt h4 {
	width: 475px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.quailty_txt h6 {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.quailty_txt p {
	overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 6;
}
}
@media screen and (max-width:766px) and (min-width:320px)
{
.connotation_embodies .wrap {
	width: 100%;
}
.staff_quality .wrap {
	width: 100%;
}
.connot_txt {
	float: inherit;
}
.connot_img {
	float: inherit;
}
.connot_txt {
	margin: 0px auto; padding: 40px 0px; width: 160px;
}
.connot_txt h4 {
	text-align: center;
}
.connot_txt p {
	width: 160px;
}
.connot_img {
	width: 100%; height: auto;
}
.quailty_txt h6 {
	line-height: 24px;
}
.staff_quality {
	height: auto;
}
.quailty_txt {
	padding: 60px 30px; width: 100%; text-align: center; right: inherit; bottom: inherit; position: inherit;
}
.staff_img {
	width: 100%; height: auto; margin-top: 0px; float: inherit;
}
.fade_bg .bn_intro p {
	text-align: center;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.fade_bg {
	background: url("../images/fate_bn.png") no-repeat 0% 0% / 100% 336px; height: 336px;
}
.fade_bg .bn_intro {
	padding-top: 102px;
}
}
@media screen and (max-width:320px)
{
.bn_intro {
	padding: 95px 0px;
}
}
.social_bn {
	background: url("../images/social_bg.png") fixed no-repeat center 0px;
}
.job_info {
	background: url("../images/job_bg_02.png") no-repeat 0% 0% / 100% 410px; width: 100%; height: 410px;
}
.post_info {
	background: rgb(237, 27, 35); padding: 60px 75px; margin-top: -54px; margin-left: 82px; display: inline-block;
}
.recruitment {
	margin-right: 115px; float: left;
}
:first-child.recruitment {
	width: 14%;
}
:last-child.recruitment {
	width: 55%;
}
.recruitment h4 {
	color: rgb(255, 255, 255); line-height: 18px; padding-bottom: 33px; font-size: 18px;
}
.recruitment p {
	color: rgb(255, 255, 255); line-height: 28px; font-size: 16px;
}
.jobs_text {
	padding-top: 77px;
}
.jobs_text p {
	width: 715px; color: rgb(83, 83, 83); line-height: 29px; font-size: 17px; margin-right: 62px; float: right;
}
.our_treatment h1 {
	text-align: center; color: rgb(237, 27, 35); line-height: 36px; padding-top: 72px; padding-bottom: 18px; font-size: 36px; font-weight: normal;
}
.treat_list {
	padding: 0px 160px 113px;
}
.treat_list li {
	padding: 23px 0px; border-bottom-color: rgb(198, 198, 198); border-bottom-width: 1px; border-bottom-style: solid;
}
.wage {
	width: 14%;
}
.wage p {
	color: rgb(67, 67, 67); font-size: 23px;
}
.wage p em {
	color: rgb(237, 27, 35); font-size: 36px; font-style: normal;
}
.wage span {
	color: rgb(51, 51, 51); font-size: 16px;
}
.all_city {
	width: 86%; padding-left: 2%;
}
.all_city p {
	color: rgb(67, 67, 67); line-height: 30px; font-size: 18px;
}
.treat_list li:nth-child(2n) .all_city {
	padding-right: 3%; padding-left: 0px;
}
.treat_list li:nth-child(2n) .all_city p {
	text-align: right;
}
.treat_list li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.treat_ment_con {
	background: url("../images/treat_con.png") no-repeat center / cover; width: 100%; height: 630px;
}
.text_list_treat {
	padding: 79px 160px 72px;
}
.text_list_treat li {
	color: rgb(255, 255, 255); line-height: 48px; font-size: 20px; list-style-type: disc;
}
@media screen and (max-width:1200px) and (min-width:767px)
{
.all_city p {
	font-size: 16px;
}
.treat_list {
	padding: 0px 80px 113px;
}
.text_list_treat {
	padding: 79px 80px 54px;
}
.recruitment p {
	overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4;
}
.text_list_treat li {
	line-height: 42px; font-size: 18px;
}
:last-child.recruitment {
	margin-right: 0px;
}
:first-child.recruitment {
	width: 19%;
}
.jobs_text {
	padding-top: 50px;
}
.jobs_text p {
	width: 80%;
}
}
@media screen and (max-width:1028px) and (min-width:767px)
{
.wage {
	width: 22%;
}
.all_city {
	width: 78%;
}
.text_list_treat li {
	line-height: 36px; font-size: 18px;
}
}
@media screen and (max-width:766px) and (min-width:320px)
{
.post_info {
	margin: -76px 10px 0px; padding: 0px;
}
.recruitment {
	margin: 30px auto; width: 87% !important; float: inherit;
}
.recruitment h4 {
	padding-bottom: 6px;
}
.jobs_text {
	padding-top: 40px;
}
.jobs_text p {
	padding: 0px 30px; width: 100%; margin-right: 0px;
}
.treat_list {
	padding: 0px;
}
.wage {
	padding-bottom: 15px;
}
.wage {
	width: 100%; text-align: center; float: inherit;
}
.all_city {
	width: 100%; text-align: center; float: inherit;
}
.all_city p {
	line-height: 25px; font-size: 16px;
}
.treat_list li:nth-child(2n) .all_city p {
	text-align: center;
}
.treat_ment_con {
	height: auto;
}
.treat_ment_con .wrap {
	width: 90%;
}
.text_list_treat {
	padding: 30px 10px;
}
.text_list_treat li {
	line-height: 30px; font-size: 16px;
}
.our_treatment h1 {
	line-height: 24px; padding-top: 62px; padding-bottom: 12px; font-size: 24px;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.social_bn {
	background: url("../images/mbjob_bn.png") no-repeat center / cover;
}
.social_bn .bn_intro {
	padding-top: 137px; padding-bottom: 0px;
}
.social_bn .bn_intro h1 {
	padding-bottom: 0px;
}
.job_info {
	background: rgb(232, 231, 231); height: 451px;
}
.job_info .wrap {
	width: 100%;
}
.jobs_text {
	background: url("../images/job_txt_bg.png") no-repeat 0% 0% / 100% 100%; height: 221px;
}
.treat_ment_con {
	background: url("../images/job_bg.png") no-repeat 0% 0% / 100% auto;
}
.our_treatment .wrap {
	width: 100%;
}
.treat_ment_con .wrap {
	width: 100%;
}
.treat_list {
	padding: 0px 30px;
}
.treat_list .all_city {
	padding-right: 0px !important;
}
.text_list_treat {
	padding-right: 30px; padding-left: 52px;
}
}
@media screen and (max-width:375px) and (min-width:320px)
{
.job_info {
	height: 480px;
}
}
@media screen and (max-width:320px)
{
.jobs_text {
	padding-top: 40px;
}
.treat_ment_con {
	background-size: 100% 100%;
}
}
.brand_bn {
	background: url("../images/brand_bn_02.png") fixed no-repeat center 75px; width: 100%; height: 236px; margin-top: 75px;
}
.development_course {
	background: rgb(238, 238, 238); width: 100%; height: auto;
}
.bd_img {
	width: 588px; height: 620px;
}
.bd_img img {
	width: 100%; height: 100%;
}
.couse_con {
	position: relative;
}
.develop_wrap {
	width: 100%; padding-bottom: 70px; margin-top: -51px; display: inline-block;
}
.brand_story {
	left: 0px; top: 80px; width: 100%; padding-left: 80px; position: absolute;
}
.bd_tit {
	width: 100%;
}
.bd_tit h2 {
	color: rgb(67, 67, 67); font-size: 20px; font-weight: normal; float: left;
}
.bd_tit span {
	background: rgb(157, 157, 157); width: 80%; height: 1px; margin-top: 20px; margin-left: 15px; float: left; display: block;
}
.brand_dv_con {
	background: rgb(237, 27, 35); width: 102%; height: auto; margin-top: 42px;
}
.year {
	color: rgb(255, 255, 255); line-height: 60px; font-family: "Open Sans-light"; font-size: 60px; margin-top: 35px; margin-left: -82px;
}
.year span {
	color: rgb(237, 27, 35); padding-right: 18px; font-size: 64px;
}
.m_con {
	padding: 39px 140px 35px;
}
.m_con p {
	color: rgb(255, 255, 255); line-height: 28px; font-size: 16px;
}
.time_list {
	padding-top: 33px;
}
.time_list li {
	width: 17%; float: left;
}
.time_list li:nth-child(2) {
	width: 22%;
}
.time_list li:nth-child(4) {
	width: 27%;
}
.time_list li h1 {
	color: rgb(255, 255, 255); line-height: 40px; font-size: 34px;
}
.time_list li span {
	color: rgb(255, 255, 255); font-size: 12px;
}
.dv_txt {
	width: 460px; padding-top: 50px;
}
.dv_txt p {
	color: rgb(83, 83, 83); line-height: 30px; font-size: 16px;
}
.development_history {
	width: 100%; height: auto; overflow: hidden;
}
.development_history h2 {
	text-align: center; color: rgb(237, 27, 35); line-height: 36px; padding-top: 85px; padding-bottom: 35px; font-size: 36px; font-weight: normal;
}
.date_con h3 {
	color: rgb(237, 27, 35) !important; line-height: 36px; font-size: 36px;
}
.date_con h3 i {
	font-style: normal; font-weight: bold;
}
.date_con h5 {
	color: rgb(51, 51, 51) !important; line-height: 16px; font-size: 16px; font-weight: normal;
}
.hdl_influence {
	background: url("../images/bd_btm_02.png") no-repeat center / cover; width: 100%; height: 532px;
}
.carousel {
	margin: 0px auto; width: 85%; text-align: center; padding-top: 150px; padding-bottom: 180px;
}
.item h2 {
	color: rgb(255, 255, 255); line-height: 36px; padding-bottom: 75px; font-size: 36px; font-weight: normal;
}
.item p {
	color: rgb(255, 255, 255); line-height: 44px; font-size: 20px;
}
.col-md-12.develop_year {
	float: inherit;
}
.hdl_influence .carousel-indicators li {
	border: 3px solid rgb(255, 255, 255); width: 11px; height: 11px; opacity: 0.5;
}
.hdl_influence .carousel-indicators li.active {
	margin: 1px; width: 11px; height: 11px; opacity: 1;
}
.mb_roll_nomber {
	display: none;
}
.mb_timeline {
	display: none;
}
@media screen and (max-width:1240px) and (min-width:767px)
{
.development_course .wrap {
	width: 95%;
}
.time_list li h1 {
	line-height: 30px; font-size: 30px;
}
.m_con p {
	overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.bd_img {
	width: 500px;
}
.timeline {
	padding: 0px;
}
.l_item .company_intro {
	width: 75%;
}
.company_intro p {
	font-size: 16px !important;
}
.no-mg {
	top: -86px !important;
}
.hdl_influence {
	height: auto;
}
}
@media screen and (max-width:1105px) and (min-width:767px)
{
.m_con {
	padding-right: 22px; padding-left: 90px;
}
.dv_txt {
	width: 40%; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4;
}
.date_con h3 {
	line-height: 26px; font-size: 26px;
}
.date_con h5 {
	padding-top: 5px;
}
.no_mt {
	margin-top: -67px !important;
}
.r_item .company_intro {
	width: 75%;
}
.timeline .timeline-item {
	margin-top: 57px;
}
}
@media screen and (max-width:965px) and (min-width:767px)
{
.bd_img {
	width: 400px; height: 565px;
}
.brand_story {
	top: 58px;
}
.dv_txt {
	padding-top: 20px;
}
.year {
	line-height: 45px; padding-right: 10px; font-size: 45px; margin-left: -61px;
}
.year span {
	padding-right: 11px; font-size: 45px;
}
.carousel {
	padding-top: 87px;
}
.item h2 {
	padding-bottom: 28px;
}
.m_con {
	padding-right: 11px; padding-left: 45px;
}
.time_list li h1 {
	line-height: 24px; font-size: 24px;
}
}
@media screen and (max-width:813px) and (min-width:767px)
{
.brand_dv_con {
	margin-top: 26px;
}
.r_item .company_intro {
	width: 73%; padding-left: 10px;
}
.l_item .company_intro {
	width: 73%; padding-right: 9px;
}
.dv_txt {
	width: 36%;
}
.bd_tit span {
	width: 75%;
}
}
@media screen and (max-width:766px) and (min-width:320px)
{
.brand_story {
	left: inherit; top: inherit; padding-left: 0px; position: inherit;
}
.development_course .wrap {
	width: 100%;
}
.bd_tit {
	margin: 0px auto; width: 90%; padding-top: 20px;
}
.bd_tit span {
	width: 62%;
}
.brand_dv_con {
	width: 100%; margin-top: 66px;
}
.year {
	padding-left: 35px; margin-top: 1px; margin-left: 0px; float: inherit;
}
.year span {
	padding-right: 0px; margin-top: -55px; float: left; display: block;
}
.m_con {
	margin: 0px auto; padding: 0px; width: 90%;
}
.bd_img {
	width: 100%; float: inherit;
}
.development_course {
	position: relative;
}
.couse_con {
	
}
.dv_txt {
	padding: 20px; width: 100%; bottom: 20px; position: absolute;
}
.develop_wrap {
	padding-bottom: 170px; margin-top: 0px;
}
.time_list {
	background: rgb(237, 27, 35); left: 0px; width: 100%; height: 241px; bottom: 354px; padding-top: 82px; position: absolute;
}
.m_con {
	width: 100%;
}
.m_con p {
	padding: 20px 30px; width: 100%;
}
.carousel {
	margin: 0px auto; width: 90%; padding-top: 37px; padding-bottom: 70px;
}
.hdl_influence .carousel-indicators {
	bottom: 20px;
}
.hdl_influence {
	height: auto;
}
.item h2 {
	line-height: 24px; padding-bottom: 24px; font-size: 24px;
}
.item p {
	line-height: 28px; font-size: 16px;
}
.time_list {
	display: none;
}
.mb_roll_nomber {
	background: rgb(237, 27, 35); left: 0px; width: 100%; height: 241px; bottom: 354px; padding-top: 82px; display: block; position: absolute;
}
.mb_roll_nomber .swiper-container {
	height: 100%;
}
.mb_roll_nomber .swiper-slide {
	text-align: center;
}
.mb_roll_nomber .swiper-slide h1 {
	color: rgb(255, 255, 255); line-height: 34px; font-family: "pier-regular"; font-size: 30px;
}
.mb_roll_nomber .swiper-slide span {
	color: rgb(255, 255, 255); font-size: 12px;
}
.mb_roll_nomber .swiper-pagination .swiper-pagination-bullet {
	border: 3px solid rgb(255, 255, 255); width: 11px; height: 11px;
}
.mb_roll_nomber .swiper-pagination .swiper-pagination-bullet-active {
	background: rgb(255, 255, 255); border: currentColor;
}
.development_history .wrap {
	width: 100%;
}
.development_history .col-md-12 {
	padding: 0px;
}
.timeline {
	display: none;
}
.develop_year .row {
	margin: 0px;
}
.mb_timeline {
	overflow: auto; padding-bottom: 49px; display: block;
}
.mb_timeline .swiper-slide {
	text-align: center;
}
.mb_timeline .swiper-container {
	
}
.mb_timeline .swiper-pagination {
	bottom: 6%;
}
.mb_timeline .swiper-pagination-bullet {
	margin: 0px 3px !important; border: 3px solid rgb(237, 27, 35); width: 11px; height: 11px; opacity: 0.5;
}
.mb_timeline .swiper-pagination-bullet-active {
	background: rgb(237, 27, 35); border: 0px currentColor; width: 12px; height: 12px; opacity: 1;
}
.time_scroll h3 {
	color: rgb(237, 27, 35); line-height: 36px; font-size: 36px;
}
.time_scroll h5 {
	color: rgb(51, 51, 51); line-height: 16px; padding-top: 12px; padding-bottom: 15px; font-size: 16px;
}
.time_scroll p {
	padding: 0px 24px; color: rgb(67, 67, 67); line-height: 26px; font-size: 16px;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.brand_bn {
	background: url("../images/mb_brand.png") no-repeat center / cover; height: 116px; margin-top: 50px;
}
.bd_tit span {
	width: 62%;
}
.mb_roll_nomber {
	height: 130px; bottom: 285px; padding-top: 28px;
}
.bd_img {
	height: 331px;
}
.dv_txt {
	padding: 0px 27px;
}
.develop_wrap {
	padding-bottom: 185px;
}
.development_history h2 {
	line-height: 24px; padding-top: 48px; font-size: 24px;
}
.hdl_influence {
	background: url("../images/mb_btn_bg.png") no-repeat 0% 0% / 100% auto;
}
}
@media screen and (max-width:375px) and (min-width:320px)
{
.bd_tit span {
	width: 58%;
}
.develop_wrap {
	padding-bottom: 213px;
}
.mb_roll_nomber {
	bottom: 314px;
}
}
@media screen and (max-width:320px)
{
.bd_tit span {
	width: 52.5%;
}
.hdl_influence {
	background-size: 100% 389px;
}
.mb_roll_nomber {
	bottom: 345px;
}
.develop_wrap {
	padding-bottom: 243px;
}
}
.dem_banner {
	background: url("../images/inline_02.png") fixed no-repeat center 75px; width: 100%; height: 290px; margin-top: 75px;
}
.rester_tit {
	width: 100%; margin-top: -103px; display: inline-block;
}
.in_wrap {
	padding: 0px 60px;
}
.default_tit {
	background: rgb(204, 16, 23); width: 50%; height: 62px; margin-top: 41px; float: left;
}
.default_tit a {
	padding: 0px 50px; width: 100%; height: 100%; color: rgb(255, 255, 255); line-height: 62px; font-size: 14px; display: block; opacity: 0.5;
}
.checked_tit {
	background: rgb(237, 27, 35); height: 103px; padding-left: 31px; margin-top: 0px;
}
.dt_tit_part {
	padding: 0px 50px; margin-top: 28px; border-right-color: rgb(252, 218, 220); border-right-width: 1px; border-right-style: solid; float: left;
}
:last-child.dt_tit_part {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.dt_tit_part p {
	color: rgb(255, 255, 255); line-height: 32px; padding-bottom: 8px; font-family: "pier-regular"; font-size: 40px;
}
.dt_tit_part p em {
	font-style: normal;
}
.dt_tit_part span {
	color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; display: block;
}
.checked_tit a {
	padding: 0px; opacity: 1;
}
.tab_con {
	background: rgb(237, 27, 35); padding: 16px 80px; width: 100%; height: 83px;
}
.position_dy {
	background: url("../images/city_pos.png") no-repeat 21px rgb(255, 255, 255); border-radius: 7px; width: 100%; height: 100%; color: rgb(49, 49, 49); padding-right: 59px; padding-left: 59px; font-size: 14px;
}
.position_dy .search {
	border: currentColor; width: 100%; height: 100%; color: rgb(49, 49, 49); padding-left: 0px; font-size: 14px; display: block;
}
.city_choice select {
	background-position: right 30px center; padding: 0px 30px; outline: 0px; border-radius: 0px; border: currentColor; height: 51px; color: rgb(160, 160, 160); font-size: 14px; float: left; display: block; background-image: url("../images/city_down.png"); background-repeat: no-repeat; background-size: 16px 8px; -webkit-appearance: none; -webkit-tap-highlight-color: #fff; -webkit-border-radius: 0;
}
.provice {
	background: rgb(238, 238, 238); margin: 0px 1px; width: 24%;
}
.city {
	background: rgb(238, 238, 238); width: 25%; border-top-right-radius: 7px !important; border-bottom-right-radius: 7px !important;
}
.shop_info {
	padding: 25px 0px; text-align: center;
}
.shop_total {
	position: relative;
}
.shop_total p {
	color: rgb(67, 67, 67); font-size: 16px; position: relative;
}
.shop_total p::before {
	background: rgb(212, 212, 212); left: 0px; top: 65%; width: 29%; height: 1px; position: absolute; content: "";
}
.shop_total p::after {
	background: rgb(212, 212, 212); left: 0px; top: 65%; width: 29%; height: 1px; position: absolute; content: "";
}
.shop_total p::after {
	left: inherit; right: 0px;
}
.shop_total p span {
	padding: 3px 8px 0px; font-weight: bold; text-decoration: underline;
}
.shop_total p em {
	padding: 0px 15px; color: rgb(237, 27, 35); font-family: "pier-regular"; font-size: 30px; font-style: normal;
}
.shop_total h6 {
	color: rgb(112, 112, 112); line-height: 14px; padding-top: 14px; font-size: 14px; font-weight: normal;
}
.city_district_info {
	background: rgb(250, 249, 249); width: 100%; height: auto;
}
.city_only {
	width: 100%; padding-top: 39px;
}
:last-child.city_only {
	margin-right: 0px;
}
.city_only h2 {
	color: rgb(237, 27, 35); line-height: 26px; padding-bottom: 9px; font-size: 26px; font-weight: normal;
}
.only_part {
	padding: 0px 15px 24px; border-bottom-color: rgb(237, 27, 35); border-bottom-width: 1px; border-bottom-style: solid;
}
.only_part h3 {
	color: rgb(49, 49, 49); line-height: 24px; padding-top: 20px; padding-bottom: 15px; font-family: "Open Sans-light"; font-size: 24px; font-weight: normal;
}
.only_part h4 {
	color: rgb(27, 27, 27); line-height: 16px; padding-bottom: 18px; font-size: 16px; font-weight: normal;
}
.only_part p {
	color: rgb(49, 49, 49); line-height: 24px; padding-left: 33px; font-family: "OpenSans-Regular"; font-size: 16px;
}
.address_icon {
	background: url("../images/pointer.png") no-repeat left / 19px 24px; line-height: 25px !important; margin-bottom: 12px;
}
.tel_phone {
	background: url("../images/phone.png") no-repeat left / 18px 18px; line-height: 18px !important;
}
@media screen and (max-width:1200px) and (min-width:767px)
{
.checked_tit {
	padding-left: 0px;
}
.dt_tit_part p {
	line-height: 32px; font-size: 32px;
}
.shop_total p::before {
	width: 30%;
}
.shop_total p::after {
	width: 30%;
}
}
@media screen and (max-width:900px) and (min-width:767px)
{
.dt_tit_part {
	padding: 0px 30px;
}
.in_wrap {
	padding: 0px 30px;
}
}
@media screen and (max-width:766px) and (min-width:320px)
{
.dem_banner {
	height: 180px;
}
.rester_tit {
	margin-top: -1px;
}
.rester_tit .wrap {
	width: 100%;
}
.city_district_info .wrap {
	width: 100%;
}
.rester_tit .in_wrap {
	padding: 0px; width: 100%;
}
.city_district_info .in_wrap {
	padding: 0px 50px;
}
.tab_tit {
	position: relative;
}
.default_tit {
	width: 100%; margin-top: 152px; float: inherit;
}
.checked_tit {
	padding-left: 0px; margin-top: 0px;
}
.position_dy {
	border-radius: 7px; width: 100%; height: 51px; float: inherit;
}
.position_dy .search {
	border-radius: 7px;
}
.tab_con {
	padding: 16px 50px 25px; left: 0px; height: auto; bottom: 62px; position: absolute;
}
.city_choice {
	width: 100%; margin-top: 18px;
}
.provice {
	width: 49%;
}
.city {
	width: 50%;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.dem_banner {
	background: url("../images/cou_in.png") no-repeat center / cover; height: 116px; margin-top: 50px;
}
.dt_tit_part {
	padding: 0px 30px; margin-top: 41px;
}
.position_dy {
	height: 36px;
}
.city_choice select {
	height: 36px;
}
.default_tit {
	margin-top: 146px;
}
.checked_tit {
	margin-top: 0px;
}
.checked_tit a {
	padding: 0px !important;
}
.tab_con {
	padding: 52px 30px 40px;
}
.default_tit a {
	padding: 0px 30px;
}
.shop_total p::before {
	width: 10%;
}
.shop_total p::after {
	width: 10%;
}
.shop_total h6 {
	line-height: 12px; padding-top: 10px; font-size: 12px;
}
.city_district_info .in_wrap {
	padding: 0px 14px;
}
.city_only {
	width: 100%; padding-top: 0px; padding-bottom: 30px; float: inherit;
}
:first-child.city_only {
	padding-top: 24px;
}
.city_only h2 {
	line-height: 24px; padding-left: 4px; font-size: 24px;
}
.only_part {
	padding: 0px 15px 20px;
}
.address_icon {
	line-height: 20px !important; margin-bottom: 14px;
}
}
.foreign_bn {
	background: url("../images/fore_bn.png") fixed no-repeat center 75px;
}
.foreign_tit .nav {
	border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-right-style: none; border-bottom-style: none;
}
.foreign_tit .nav li {
	background: rgb(246, 141, 145); border-color: rgba(255, 255, 255, 0.5); width: 16.66%; text-align: center; margin-bottom: 0px; border-right-width: 1px; border-right-style: solid;
}
.foreign_tit .nav li:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.foreign_tit .nav-tabs > li > a {
	border-radius: 0px; border: currentColor; height: 100%; margin-right: 0px;
}
.foreign_tit .nav-tabs > li > a:hover {
	border-radius: 0px; border: currentColor; color: rgb(255, 255, 255); background-color: inherit;
}
.foreign_tit .nav li:focus {
	border: currentColor;
}
.foreign_tit .nav li.active {
	border-radius: 0px; border: currentColor; color: rgb(255, 255, 255) !important; background-color: rgb(237, 27, 35);
}
.nav-tabs > li.active > a {
	border: currentColor; height: 100%; color: rgb(255, 255, 255); background-color: rgb(237, 27, 35);
}
.nav-tabs > li.active > a:focus {
	border: currentColor; height: 100%; color: rgb(255, 255, 255); background-color: rgb(237, 27, 35);
}
.nav-tabs > li.active > a:hover {
	border: currentColor; height: 100%; color: rgb(255, 255, 255); background-color: rgb(237, 27, 35);
}
.foreign .tab-content-main {
	width: 100%; display: inline-block;
}
.for_checked {
	float: right !important;
}
@media screen and (max-width:1200px) and (min-width:767px)
{
.country_tit .dt_tit_part {
	width: 100%;
}
.dt_tit_part span {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
}
@media screen and (max-width:766px) and (min-width:320px)
{
.country_tit .dt_tit_part {
	width: 100%;
}
.for_checked {
	float: inherit !important;
}
.country_tit .default_tit {
	margin-top: 0px;
}
.dt_tit_part span {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.foreign_tit {
	overflow: auto; -ms-overflow-y: hidden;
}
.foreign_tit .in_wrap {
	padding: 0px; width: 100%;
}
.foreign .in_wrap {
	padding: 0px 30px;
}
.foreign_tit .nav {
	width: 800px;
}
.foreign_tit .nav li {
	width: 100px; height: 40px;
}
.rester_tit .shop_total p::before {
	width: 15%;
}
.rester_tit .shop_total p::after {
	width: 15%;
}
.foreign .city_only {
	width: 100%;
}
}
@media screen and (max-width:437px) and (min-width:320px)
{
.foreign .in_wrap {
	padding: 0px 14px;
}
.fori_part {
	height: 133px;
}
.foreign_bn {
	background: url("../images/mbforeign_bn.png") no-repeat center / cover;
}
}
.food_bn {
	background: url("../images/food_bg.png") fixed no-repeat center 0px; width: 100%; height: 559px; position: relative;
}
.bn_pic_text {
	margin: auto; left: 0px; top: 0px; width: 322px; height: 36px; right: 0px; bottom: 0px; position: absolute;
}
.bn_pic_text h2 {
	width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 36px; font-size: 36px; font-weight: normal;
}
.fd_con {
	background: url("../images/fd_con_bg.png") no-repeat; width: 100%; height: auto;
}
.top_intro {
	width: 100%; height: auto;
}
.top_intro p {
	margin: 0px auto; width: 55%; text-align: center; color: rgb(67, 67, 67); line-height: 30px; padding-top: 128px; padding-bottom: 108px; font-size: 16px;
}
.security {
	background: rgba(238, 238, 238, 0.7); width: 100%; height: auto;
}
.security_text {
	width: 50%; padding-top: 46px; padding-left: 60px;
}
.security_text h3 {
	color: rgb(237, 27, 35); line-height: 24px; padding-bottom: 40px; font-size: 24px; font-weight: normal;
}
.security_text h5 {
	color: rgb(67, 67, 67); line-height: 14px; padding-bottom: 65px; font-size: 14px; font-weight: normal;
}
.security_text p {
	color: rgb(67, 67, 67); line-height: 28px; padding-bottom: 28px; font-size: 14px;
}
.security_text p span {
	display: block;
}
.security_img {
	width: 529px; height: 518px;
}
.security_img img {
	width: 100%; height: 100%;
}
.content_sec {
	background: rgb(49, 49, 49); width: 100%; height: auto;
}
.sec_wrap {
	position: relative;
}
.l_content p {
	color: rgb(255, 255, 255);
}
.fd_sec {
	width: 529px; height: 511px; right: 0px; bottom: 0px; position: absolute;
}
.fd_sec img {
	width: 100%; height: 100%;
}
.comitte_txt {
	width: 100%; padding-top: 88px; padding-right: 60px;
}
.gl_con_list {
	padding-top: 23px; padding-bottom: 68px;
}
.gl_con_list li {
	width: 19.2%; margin-right: 1%; float: left;
}
.gl_con_list li:last-child {
	margin-right: 0px;
}
.gl_con_list li h4 {
	color: rgb(237, 27, 35); line-height: 15px; padding-bottom: 18px; font-size: 15px; font-weight: normal;
}
.gl_con_list li p {
	padding-bottom: 0px;
}
.relation_ship {
	background: rgb(237, 27, 35); width: 100%; height: auto;
}
.rela_con {
	margin: 0px auto; width: 65%; padding-top: 78px; padding-bottom: 50px;
}
.rela_con h4 {
	text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 24px; font-weight: normal;
}
.part_rela {
	padding-top: 35px;
}
.part_rela p {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px;
}
.end_word {
	background: rgb(238, 238, 238);
}
.end_word .security_text {
	padding-bottom: 54px;
}
.end_txt {
	padding-top: 88px;
}
.end_txt p {
	width: 100%; overflow: hidden; padding-bottom: 0px; -webkit-box-orient: vertical; -webkit-line-clamp: 5;
}
.end_word .fd_sec {
	height: 379px;
}
.download_area {
	background: url("../images/download_02.png") no-repeat center / cover; width: 100%; height: 294px;
}
.down_load {
	padding-top: 83px; padding-bottom: 48px; padding-left: 60px;
}
.down_load h2 {
	color: rgb(237, 27, 35); line-height: 24px; font-size: 24px; font-weight: normal;
}
.down_list {
	padding-top: 38px;
}
.down_list li {
	padding-bottom: 21px;
}
.down_list li:hover {
	transition:0.5s; padding-left: 6px;
}
.down_list li a {
	background: url("../images/enter_03.png") no-repeat left / 30px 30px; height: 30px; color: rgb(67, 67, 67); line-height: 30px; padding-left: 39px; font-size: 14px; display: block;
}
.supervision_work {
	background: url("../images/work_bg.png") no-repeat center / cover; width: 100%; height: 483px;
}
.work_con {
	margin: 0px auto; width: 60%; text-align: center; padding-top: 124px; padding-bottom: 121px;
}
.work_con h1 {
	color: rgb(255, 255, 255); line-height: 36px; padding-bottom: 78px; font-size: 36px; font-weight: normal;
}
.work_con p {
	color: rgb(255, 255, 255); line-height: 42px; font-size: 20px;
}
.work_con p a:hover {
	color: rgb(237, 27, 35);
}
.mb_comitte {
	display: none;
}
@media screen and (max-width:1200px) and (min-width:767px)
{
.security_img {
	width: 48%; height: auto;
}
.fd_sec {
	width: 48%; height: auto;
}
.fd_sec {
	top: -20px; bottom: inherit;
}
.gl_con_list li p {
	width: 100%; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 13;
}
.comitte_txt {
	padding: 60px 30px 0px;
}
.top_intro p {
	width: 65%;
}
.rela_con {
	width: 85%;
}
.work_con {
	width: 80%;
}
.end_word .fd_sec {
	height: auto;
}
}
@media screen and (max-width:850px) and (min-width:767px)
{
.gl_con_list li {
	width: 32%; height: 395px; overflow: hidden; margin-bottom: 20px;
}
}
@media screen and (max-width:766px) and (min-width:320px)
{
.bn_pic_text h2 {
	line-height: 24px; font-size: 24px;
}
.top_intro p {
	padding: 30px 10%; width: 100%;
}
.fd_con .security_text h3 {
	line-height: 28px; padding-bottom: 9px; font-size: 20px;
}
.security_text h5 {
	line-height: 20px; font-size: 16px;
}
.security_text p {
	padding-bottom: 25px; font-size: 16px;
}
.security .wrap {
	width: 100%;
}
.comitte .wrap {
	width: 100%;
}
.end_word .wrap {
	width: 100%;
}
.download_area .wrap {
	width: 100%;
}
.security_text {
	padding: 36px 10% 0px; width: 100%; float: inherit;
}
.security_img {
	width: 100%; height: auto; float: inherit;
}
.fd_sec {
	width: 100%; height: auto; right: inherit; bottom: inherit;
}
.rela_con {
	padding: 45px 10% 80px; width: 100%;
}
.end_word .fd_sec {
	height: auto; margin-bottom: 30px;
}
.end_word .fd_sec img {
	width: 95%; height: auto; margin-top: -44px; float: right;
}
.end_word .fd_sec::before {
	clear: both; display: table; content: "";
}
.end_word .fd_sec::after {
	clear: both; display: table; content: "";
}
.end_txt {
	padding-top: 0px;
}
.down_load {
	padding: 41px 10% 22px;
}
.work_con {
	padding: 175px 10% 34px; width: 100%;
}
.work_con h1 {
	line-height: 24px; padding-bottom: 25px; font-size: 24px;
}
.work_con p {
	line-height: 28px; font-size: 16px;
}
.gl_con_list {
	display: none;
}
.mb_comitte {
	padding-bottom: 72px; display: block; position: relative;
}
.mb_comitte .swiper-container {
	
}
.mb_comitte .swiper-pagination-clickable .swiper-pagination-bullet {
	border: 3px solid rgb(237, 27, 35); width: 10px; height: 10px; opacity: 0.5;
}
.mb_comitte .swiper-pagination-clickable .swiper-pagination-bullet-active {
	background: rgb(237, 27, 35); width: 12px; height: 12px; opacity: 1;
}
.mb_comitte .swiper-slide {
	
}
.mb_comitte .swiper-slide h4 {
	color: rgb(237, 27, 35); line-height: 15px; padding-bottom: 18px; font-size: 15px; font-weight: normal;
}
.mb_comitte .swiper-slide p {
	width: 100%; padding-bottom: 0px;
}
.mb_comitte .swiper-pagination {
	bottom: 8%;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.food_bn {
	background: url("../images/mb_fd_bn_02.png") no-repeat center / cover; height: 336px; margin-top: 50px;
}
.fd_sec img {
	height: auto;
}
.work_con {
	padding-top: 48px;
}
.supervision_work {
	background: url("../images/foodmb_bg.png") no-repeat center / cover; height: 325px;
}
.download_area {
	background: url("../images/fdlist_bg.png") no-repeat center / cover; height: 229px;
}
}
@media screen and (max-width:320px)
{
.security_text h3 {
	padding-bottom: 28px;
}
.end_word .fd_sec img {
	width: 288px;
}
}
.not_found {
	background: url("../images/404bg.png") no-repeat center; width: 100%; height: 620px; position: relative;
}
.error_tips {
	left: 0px; width: 100%; height: auto; text-align: center; bottom: 10%; position: absolute;
}
.error_tips h1 {
	color: rgb(0, 0, 0); line-height: 34px; padding-bottom: 13px; font-size: 34px; font-weight: normal;
}
.error_tips h5 {
	color: rgb(102, 102, 102); line-height: 16px; padding-bottom: 33px; font-size: 16px; font-weight: normal;
}
.error_tips a {
	background: rgb(230, 0, 18); margin: 0px auto; border-radius: 18px; width: 174px; height: 38px; text-align: center; color: rgb(255, 254, 254); line-height: 38px; font-size: 18px; display: block;
}
@media screen and (max-width:414px) and (min-width:320px)
{
.not_found {
	background: url("../images/mb404.png") no-repeat 0% 0% / 100% 100%; height: 575px; margin-top: 50px;
}
}
@media screen and (max-width:375px)
{
.not_found {
	height: 515px;
}
}
@media screen and (max-width:320px)
{
.not_found {
	background: url("../images/mb404.png") no-repeat 0% 0% / 100% 100%; height: 438px;
}
}
.menu_bn {
	background: url("../images/menu_bn_02.jpg") no-repeat center / cover; height: 580px; margin-top: 75px; position: relative; z-index: 99;
}
.menu_bn2 {
	background: url("../images/banner-sauce.jpg") no-repeat center / cover; height: 580px; margin-top: 75px; position: relative; z-index: 99;
}
.second_nav {
	background: rgb(230, 0, 18); left: 0px; top: 100%; width: 100%; height: 50px; line-height: 50px; position: absolute;
}
.menufix.second_nav {
	left: 0px; top:100px; right: 0px; bottom: inherit; position: fixed;
}
.sec_navlist span {
	padding: 0px 28px; height: 50px; float: left; display: block; position: relative; cursor: pointer;
}
.sec_navlist span a {
	width: 100%; height: 100%; color: rgb(255, 255, 255); line-height: 50px !important; font-size: 14px; display: block;
}
.sec_navlist span:hover {
	background: rgb(236, 64, 77);
}
.sec_navlist span.active {
	background: rgb(236, 64, 77);
}
.sec_navlist span.active::after {
	background: url("../images/redsanjiao.png") no-repeat 0% 0% / 100% 100%; left: 50%; width: 11px; height: 6px; bottom: -6px; margin-left: -5.5px; position: absolute; content: "";
}
.top_icon {
	cursor: pointer;
}
.top_icon p {
	background: url("../images/top_icon.png") no-repeat left / 24px 24px; color: rgb(255, 255, 255); padding-left: 37px; font-size: 14px;
}
.top_icon p span {
	padding-left: 10px;
}
.pot_con {
	width: 100%; height: auto;
}
.col-sm-5.text_pot {
	padding-right: 0px; padding-left: 0px;
}
.col-sm-7.pot_img {
	padding-right: 0px; padding-left: 0px;
}
.text_pot {
	background: rgb(252, 252, 252); height: 579px; padding-top: 80px;
}
.txt_pot_intro {
	width: 365px;
}
.txt_pot_intro h1 {
	line-height: 30px; padding-bottom: 8px; font-size: 30px; font-weight: normal;
}
.txt_pot_intro h3 {
	line-height: 24px; font-size: 18px; font-weight: normal;
}
.txt_pot_intro p {
	line-height: 24px; padding-bottom: 24px; font-size: 16px;
}
.batching {
	padding-top: 26px; padding-bottom: 25px;
}
.batching h5 {
	line-height: 17px; padding-bottom: 6px; font-size: 17px; font-weight: normal;
}
.batching span {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(191, 191, 191) rgb(191, 191, 191) currentColor; padding: 0px 21px; width: 365px; height: 58px; line-height: 58px; font-size: 16px; display: block;
}
.batching span:last-child {
	border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.all_main_pot :nth-child(2n-1).pot_con .text_pot {
	float: left;
}
.all_main_pot :nth-child(2n-1).pot_con .pot_img {
	float: right;
}
.all_main_pot :nth-child(2n-1).pot_con .text_pot .txt_pot_intro {
	margin-right: 40px; float: right;
}
.all_main_pot :nth-child(2n-1).pot_con .text_pot .txt_pot_intro h1 {
	color: rgb(230, 0, 18);
}
.all_main_pot :nth-child(2n-1).pot_con .text_pot .txt_pot_intro h3 {
	color: rgb(67, 67, 67);
}
.all_main_pot :nth-child(2n-1).pot_con .text_pot .txt_pot_intro p {
	color: rgb(67, 67, 67);
}
.all_main_pot :nth-child(2n-1).pot_con .batching h5 {
	color: rgb(191, 191, 191);
}
.all_main_pot :nth-child(2n-1).pot_con .pot_img p {
	float: left;
}
.all_main_pot :nth-child(2n-1).pot_con .batching span {
	color: rgb(67, 67, 67);
}
.pot_img {
	background: rgb(255, 255, 255);
}
.pot_img p {
	width: 703px; height: 579px;
}
.pot_img p img {
	width: 100%; height: 100%;
}
.all_main_pot :nth-child(2n).pot_con .text_pot {
	background: rgb(230, 0, 18); float: right;
}
.all_main_pot :nth-child(2n).pot_con .pot_img {
	float: left;
}
.all_main_pot :nth-child(2n).pot_con .text_pot .txt_pot_intro {
	margin-left: 40px; float: left;
}
.all_main_pot :nth-child(2n).pot_con .pot_img p {
	float: right;
}
.all_main_pot :nth-child(2n).pot_con .text_pot .txt_pot_intro h1 {
	color: rgb(255, 255, 255);
}
.all_main_pot :nth-child(2n).pot_con .text_pot .txt_pot_intro h3 {
	color: rgb(0, 0, 0);
}
.all_main_pot :nth-child(2n).pot_con .text_pot .txt_pot_intro p {
	color: rgb(255, 255, 255);
}
.all_main_pot :nth-child(2n).pot_con .batching h5 {
	color: rgb(0, 0, 0);
}
.all_main_pot :nth-child(2n).pot_con .batching span {
	color: rgb(255, 255, 255);
}
@media screen and (max-width:1248px) and (min-width:768px)
{
.pot_con {
	overflow: hidden;
}
}
@media screen and (max-width:1185px) and (min-width:768px)
{
.all_main_pot :nth-child(2n-1).pot_con .text_pot .txt_pot_intro {
	margin-right: 20px;
}
.all_main_pot :nth-child(2n).pot_con .text_pot .txt_pot_intro {
	margin-left: 20px;
}
}
@media screen and (max-width:956px) and (min-width:768px)
{
.pot_img p {
	width: 100%; height: auto;
}
.txt_pot_intro {
	padding: 0px 20px; width: 100%; margin-right: 0px !important; margin-left: 0px !important;
}
.txt_pot_intro h3 {
	line-height: 20px; font-size: 14px;
}
.batching {
	padding: 16px 0px;
}
.batching span {
	padding: 0px 8px; width: 100%; font-size: 13px;
}
.txt_pot_intro p {
	padding-bottom: 7px; font-size: 14px;
}
.text_pot {
	height: 466px; padding-top: 28px;
}
}
@media screen and (max-width:767px) and (min-width:320px)
{
.second_nav {
	display: none;
}
.txt_pot_intro {
	width: 100%; margin-right: 0px !important; margin-left: 0px !important;
}
.text_pot {
	padding: 33px 20px 36px !important; height: auto;
}
.batching span {
	padding: 14px 22px; width: 100%; height: auto; line-height: 28px;
}
.pot_img p {
	width: 100%; height: auto;
}
.all_main_pot {
	margin-top: 25px;
}
}
@media screen and (max-width:414px) and (min-width:320px)
{
.menu_bn {
	margin-top: 50px; margin-bottom: -30px;
}
.menu_bn2 {
	
}
}
.bd_weixin_popup .bd_weixin_popup_foot {
	line-height: 18px !important; font-size: 11px !important;
}
#bdshare_weixin_qrcode_dialog_bg * {
	box-sizing: content-box;
}
#bdshare_weixin_qrcode_dialog {
	height: auto !important;
}
.invest_banner.bussiness_bg {
	background-image: url("../images/invest_bg.jpg"); background-attachment: scroll; background-size: cover; -webkit-background-size: cover;
}
.invest_con {
	padding: 50px 0px 100px;
}
.invest_navs {
	width: 240px; float: left;
}
.invest_navs h1 {
	color: rgb(0, 0, 0); line-height: 60px; font-size: 28px; font-weight: normal; margin-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.invest_navs a {
	color: rgb(51, 51, 51); line-height: 50px; text-indent: 10px; font-size: 14px; font-weight: normal; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.invest_navs a.on {
	color: rgb(229, 0, 18);
}
.invest_navs a:hover {
	color: rgb(229, 0, 18);
}
.pdf-down {
	background: url("../images/pdf-down.png") no-repeat; width: 48px; height: 44px; display: inline-block;
}
.mt30 {
	margin-top: 30px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.mt80 {
	margin-top: 80px !important;
}
.invest_main {
	width: 810px; float: right;
}
.invest_main .invt1 {
	color: rgb(0, 0, 0); line-height: 60px; font-size: 28px; font-weight: normal; margin-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.invest_tables th {
	background: rgb(249, 249, 249); padding: 0px 10px; height: 44px; color: rgb(51, 51, 51); font-size: 14px; font-weight: normal;
}
.invest_tables td {
	padding: 0px 10px; transition:0.3s; height: 55px; font-size: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.invest_tables tr:hover td {
	background: rgb(240, 240, 240);
}
.invest_tables .link-down {
	color: rgb(229, 0, 18);
}
.invest_tables .link-down i {
	margin-left: 10px; vertical-align: middle;
}
.invest_main .invt2 {
	color: rgb(51, 51, 51); line-height: 2; font-size: 15px; font-weight: normal;
}
.invest_main .invt3 {
	color: rgb(51, 51, 51); line-height: 2; font-size: 22px; font-weight: normal;
}
.invest_main .invCont {
	color: rgb(51, 51, 51); line-height: 2; font-size: 15px;
}
@media screen and (max-width:1185px) and (min-width:768px)
{
.invest_main {
	width: auto; margin-left: 230px; float: none;
}
}
@media screen and (max-width:768px)
{
.invest_navs {
	width: auto; float: none;
}
.invest_main {
	width: auto; margin-top: 50px; float: none;
}
.invest_tables th:nth-child(1) {
	width: 100px;
}
.invest_tables th:nth-child(3) {
	width: 100px;
}
.invest_tables td {
	font-size: 13px;
}
.invest_tables td:nth-child(3) {
	text-align: center;
}
.invest_tables .link-down i {
	display: none;
}
}
.notice_bn {
	background: url("../images/notice_bn.jpg") no-repeat center / cover; height: 294px; margin-top: 75px; position: relative; z-index: 99;
}
.notice_title {
	height: 52px; line-height: 52px; padding-left: 20px; font-size: 18px; margin-top: 60px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.notice_title::after {
	background: url("../images/notice_arrow.jpg") no-repeat; left: 20px; width: 110px; height: 7px; bottom: -2px; position: absolute; content: "";
}
.notice_list {
	padding-top: 20px; padding-bottom: 80px;
}
.notice_list li {
	padding: 25px 15px; transition:0.3s; line-height: 28px; overflow: hidden; font-size: 16px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.notice_list li:hover {
	background: rgb(240, 240, 240);
}
.notice_list .t {
	color: rgb(27, 14, 242); margin-right: 110px; display: block;
}
.notice_list .time {
	color: rgb(127, 102, 102); margin-right: 20px; float: right;
}
.notice_h2 {
	margin: 40px auto 0px; text-align: center; line-height: 1.4; font-size: 24px; max-width: 80%;
}
.notice_time {
	text-align: center; color: rgb(102, 102, 102); font-size: 14px; margin-top: 10px;
}
.notice_content {
	padding: 0px 20px 80px; line-height: 1.8; font-size: 15px; margin-top: 40px;
}
.notice_content p {
	padding: 8px 0px;
}
.notice_content img {
	max-width: 100%;
}

