/*å…³äºŽæˆ‘ä»¬*/
a,
.content_wrap {
	color: #535353;
}

/*è®¤è¯†çš‡æœ*/

.a_banner {
	width: 100%;
	position: relative;
}

.a_banner img {
	width: 100%;
	vertical-align: top;
	display: block;
}

.a_banner .a_banner_con {
	position: absolute;
	top: 45%;
	transform: translate(0, -50%);
	width:100%;
	text-align: center;
}
.a_banner .a_banner_con .abCont{
	display:inline-block;
}
.a_banner .a_banner_con h3 {
	font-size: 30px;
	color: #fff;
	margin-bottom: 70px;
}

.a_banner .a_banner_con ul li {
	float: left;
	padding: 28px 0;
	font-size: 16px;
}

.a_banner .a_banner_con ul li span {
	display: inline-block;
	padding: 0 50px;
	border-right: 1px solid #dbdbdc;
}

.a_banner .a_banner_con ul li a {
	color: #535353;
}

.a_banner .a_banner_con ul li.on a {
	color: #f9b84c;
}

.a_banner .a_banner_con ul li a:hover {
	color: #f9b84c;
}

.a_banner .a_banner_con ul {
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 50px;
}

.a_banner .a_banner_con ul li span.nob,
.nob {
	border: none;
}



/*2024*/
.royalIntro2024{
    background-color: #fafafa;
}
.royalIntro2024 .IntroBox{
    width: 70%;
    min-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 3%;
    padding-bottom: 4%;
}

.royalIntro2024 .leftBox{
	width: 55%;
	height: 480px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}
.royalIntro2024 .leftBox ul{
    position: absolute;
    width: 100%;
    bottom: -12%;
    padding-left: 50px;
}
.royalIntro2024 .leftBox ul li{
    display: inline-block;
}
.royalIntro2024 .leftBox ul li.line{
	width: 1px;	
	height: 50px;
	background-color: #ccc;	
	margin: 0 7px 0 20px;
}
.royalIntro2024 .leftBox ul li img{
    width: 80px;
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
    float: left;
}
.royalIntro2024 .leftBox ul li .cont{
    display: inline-block;
    float: left;
    color: #575757;
}
.royalIntro2024 .leftBox ul li .cont span{
    display: block;
}
.royalIntro2024 .leftBox ul li .cont .s1{
    font-size: 22px;
    font-weight: bold;
}
.royalIntro2024 .leftBox ul li .cont .s2{
    font-size: 18px;
    margin-top: 4px;
}
.royalIntro2024 .rightBox{
    width: 40%;
    float: right;
    display: inline-block;
    padding-top: 40px;
}
.royalIntro2024 .rightBox .title{
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #575757;
}
.royalIntro2024 .rightBox .title.title2 span{
    color: #f5bd46;
}
.royalIntro2024 .rightBox .title.title3{
    font-size: 32px;
}
.royalIntro2024 .rightBox .line{
    width: 20%;
    height: 1.5px;
    background-color: #868282;
    margin: 50px 0 55px;
}

.royalIntro2024 .rightBox .content p{
    line-height: 36px;
    font-size: 20px;
    text-align: justify;
}


.royallunbo2024{background-size: contain;background-repeat: repeat;}
.royallunbo2024 .lunboBox{
	width: 70%;
	min-width: 1200px;
	margin: 0 auto;
	margin-top: 5%;
}
.royallunbo2024 .lunboBox .slideContent{
    overflow: hidden;
}
.royallunbo2024 .lunboBox .leftBox{
    width: 40%;
    float: left;
    padding-top: 9.5%;
    padding-left: 50px;
}
.royallunbo2024 .lunboBox .leftBox .tips{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
}
.royallunbo2024 .lunboBox .leftBox .tips span{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    background-color: #000;
    vertical-align: middle;
}
.royallunbo2024 .lunboBox .leftBox .title{
    font-size: 40px;
    font-weight: bold;
    color: #000;
    margin-top: 28px;
}
.royallunbo2024 .lunboBox .leftBox .cont{
    margin-top: 50px;
    color: #000;
    text-align: justify;
}

.royallunbo2024 .lunboBox .leftBox .cont p{
    font-size: 16px;
    line-height: 32px;

}
.royallunbo2024 .lunboBox .rightBox{
    width: 43%;
    float: right;
}
.royallunbo2024  .bnPagination{
	text-align: center;
	margin: 6% 0 5%;
}
.royallunbo2024  .swiper-pagination-bullet{
    margin: 0 10px;
}
.royallunbo2024  .swiper-pagination-bullet-active{
    background-color: #636363;
}

.royallunbo2024  .swiper-button-next, .royallunbo2024  .swiper-button-prev{
	width: 70px;
	height: 70px;	
	background-size: contain;	
	margin-top: 0;	
	top: inherit;
	bottom: 7%;
}
.royallunbo2024 .swiper-button-prev{
	background-image: url(../images/royalIcon-l.png);
	left: 3%;
}
.royallunbo2024 .swiper-button-next{
	background-image: url(../images/royalIcon-r.png);
	right: 3%;
}



.royalIcon2024{
    background-color: #fafafa;
}
.royalIcon2024 .IconBox{
    width: 1000px;
    margin: 0 auto;
    padding: 1% 0 4.5%;
}
.royalIcon2024 .IconBox ul{
    text-align: center;
    padding-left: 8%;
}

.royalIcon2024 .IconBox ul li{
    text-align: center;
    display: inline-block;
}
.royalIcon2024 .IconBox ul li img{
    width: 80px;
    display: inline-block;
}
.royalIcon2024 .IconBox ul li .title{
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-top: 10px;
}
.royalIcon2024 .IconBox ul li .cont{
    font-size: 13px;
    margin-top: 15px;
    color: #000;
    width: 110px;
}
.royalIcon2024 .IconBox ul li:nth-child(3) .cont{
	width: 140px;
}

.royalIcon2024 .IconBox ul li:nth-child(5) .cont{
	width: 190px;
}

.royalIcon2024 .IconBox ul li.line{
   width:1px;
   height: 140px;
   background-color: #e6e6e6;
   margin: 0 11%;
}

.royalEvent2024{background-size: auto;background-repeat: repeat-y;}
.royalEvent2024 .EventBox{
    width: 70%;
	min-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.royalEvent2024 .EventTitle{
    width: 240px;
    position: absolute;
    height: 100%;
    background-color: #fbfbfb;
    padding: 60px 10px 0 10px;
    top: 0;
}
.royalEvent2024 .EventTitle.befixed{
	position: fixed;
}
.royalEvent2024 .EventTitle .title{
    font-size: 26px;
    color: #d5d5d5;
    width: 200px;
    font-weight: bold;
}
.royalEvent2024 .EventTitle .title2{
    font-size: 14px;
    color: #f4bc4f;
    margin-top: 10px;
}
.royalEvent2024 .titleList{
    margin-top: 40px;
}
.royalEvent2024 .titleList ul{}
.royalEvent2024 .titleList ul li{
    padding-bottom: 25px;
    cursor: context-menu;
}
.royalEvent2024 .titleList .itemtitle{
    color: #000000;
    font-size: 20px;
}
.royalEvent2024 .titleList .itemtitle span{
    width: 8px;
    height: 8px;
    background-color: #333;
    margin-right: 8px;
    border-radius: 10px;
    vertical-align: middle;
	display: none;
}
.royalEvent2024 .titleList ul li.active .itemtitle span{
	display: inline-block;
}

.royalEvent2024 .titleList .tip{
    margin-top: 2px;
    color: #8e8e8e;
    font-size: 12px;
    margin-left: 16px;
	display: none;
}
.royalEvent2024 .titleList ul li.active .tip{
	display: block;
}
.royalEvent2024 .EventCont{
    width: 76%;
    margin-left: 24%;
    min-height: 800px;
    padding-top: 12%;
    padding-bottom: 80px;
}
.royalEvent2024 .EventTime{
	position: absolute;
	left: 88%;
	top: 150px;	
	writing-mode: vertical-rl;
	font-size: 120px;	
	color: #fafafa;
}
.royalEvent2024 .EventCont ul{
    margin-left: 15%;
}
.royalEvent2024 .EventCont ul li{}
.royalEvent2024 .EventCont .imgBox{
    width: 200px;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin-right: 30px;
    margin-top: 10px;
}
.royalEvent2024 .EventCont .imgBox img{display: inline-block;}
.royalEvent2024 .EventCont .content{
    width: 68%;
    display: inline-block;
    vertical-align: top;
}
.royalEvent2024 .EventCont .content .time{
	font-size: 28px;
	font-weight: bold;
	color: #000;
	position: relative;
	padding-left: 30px;
}
.royalEvent2024 .EventCont .content .time span{
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #767676;
    border-radius: 10px;
    vertical-align: middle;
    position: absolute;
    top: 10px;
    left: -5px;
}

.royalEvent2024 .EventCont .content .detail{
    margin-top: 15px;
    line-height: 24px;
    text-align: justify;
    padding-bottom: 40px;
    border-left: 1px solid #777777;
    padding-left: 30px;
    color: #000;
    margin-bottom: 21px;
}

/*2024*/





.a_explain {
	background-color: #fff;
	padding: 40px 0;
}

.a_contain {
	width: 1300px;
	margin: 0 auto;
	overflow: hidden;
}
.a_contain .textcon{
   width:1000px;
   margin: 0 auto;
}

.a_explain .a_banner .a_banner_con {
	top: 40px;
	left:40%;
	right: 60px;
	transform: translate(0, 0);
	width:auto;
}

.a_banner_con p {
	text-indent: 2rem;
	text-align: left;
	font-size: 14px;
	letter-spacing: 3px;
	line-height: 28px;
	color: #403d3d;
	margin-bottom:12px;
	text-align: justify;
}

.a_tab {
	background-color: #f7f7f7;
}

.tab_switch li {
	width: 20%;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	float: left;
	text-align: center;
	padding: 16px 0;
	color: #535353;
}

.tab_switch li.on a {
	color: #f9b84c;
}

.fixed {
	position: fixed;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	box-shadow: 0 0 5px 3px #ccc;
}
.fb_wrap{
	background-color: #F7F7F7;
 }

.a_progress {
	background-color: #f7f7f7;
}

.a_p_cont {
	width: 1056px;
	margin: 0 auto;
}

h2.a_p_t {
	font-size: 30px;
	white-space: nowrap;
	line-height: 40px;
	color: #535353;
	text-align: center;
}

.a_p_l h4 {
	text-align: center;
	font-size: 26px;
	color: #535353;
	font-weight: bold;
	line-height: 60px;
	padding-bottom: 40px;
}

.a_p_list {
	position: relative;
	padding: 80px 0;
}

.a_p_list .line {
	background-color: #f9b84c;
	width: 2px;
	position: absolute;
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -1px;
	z-index: 1;
}

.a_p_list dl {
	margin-bottom: 26px;
	background: center center url(../images/a_l_icon1.png) no-repeat;
	position: relative;
	z-index: 2;
}

.a_p_list dl:last-child {
	margin-bottom: 0;
}

.a_p_list dl.a_dl_l {
	direction: rtl;
}
.a_p_list .a_dl_l dt p{
	direction: ltr;
}
.a_p_list dt,
.a_p_list dd {
	display: inline-block;
	width: 468px;
	vertical-align: middle;
}

.a_p_list dt {
	margin-right: 114px;
	font-size: 16px;
	color: #535353;
	line-height: 30px;
}

.a_p_list dd img {
	width: 468px;
	height: 240px;
}

.a_p_list .a_dl_l dt {
	margin-left: 114px;
	margin-right: 0;
	text-align: left;
	line-height: 30px;
}



.a_progress .a_contain {
	padding: 70px 0;
	background-color: #fff;
}

/*ä¼ä¸šè£èª‰*/

.a_h_tab_wrap {
	width: 1300px;
	margin: 0 auto;
	position: relative;
}

.a_h_link {
	background-color: #fff;
	text-align: center;
}

.a_h_link ul li,
.a_h_tab ul li {
	display: inline-block;
	padding: 16px 76px;
	line-height: 40px;
}

.a_h_link ul li a {
	font-size: 20px;
}

.a_h_link ul li.on a,
.a_h_tab ul li.on span {
	color: #f9b84c;
}

.a_h_con {
	width: 100%;
	background: center bottom url("../images/h_bg.png") no-repeat;
}

.bgf7 {
	background-color: #f7f7f7;
}

.a_h_tab_swirper .swiper-slide {
	padding-top: 102px;
	padding-bottom: 10%;
}

.a_h_tab {
	text-align: center;
	background-color: rgba(254, 254, 254, 0.7);
}

.a_h_tab ul li span {
	color: #535353;
	font-size: 20px;
	cursor: pointer;
}

.a_h_tab_wrap .swiper-container{
	width: 100%;
}

.a_h_tab_wrap .a_h_tab_swirper ul li {
	float: left;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}

.a_h_tab_wrap .a_h_tab_swirper .p {
	border: 15px solid #eeeeee;
	vertical-align: middle;
	height: 354px;
	width: 30%;
	overflow: hidden;
	box-sizing: border-box;
	font-size: 14px;
	top: 155px;
}

.a_h_tab_wrap .a_h_tab_swirper .p div {
	position: absolute;
	display: inline;
	top: 50%;
	transform: translateY(-50%);
	text-align: right;
	right: 40px;
}

.a_h_tab_wrap .a_h_tab_swirper li.p_r {
	border-left: none;
}

.a_h_tab_wrap .a_h_tab_swirper .p.p_r div {
	right: 0;
	left: 40px;
	text-align: left;
}

.a_h_tab_wrap .a_h_tab_swirper li.p_l {
	border-right: none;
	text-align: right;
}

h4.title {
	font-size: 20px;
	color: #535353;
}

.a_h_tab_swirper {
	position: relative;
}

.a_h_tab_name {
	position: absolute;
	top: 160px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}

.a_h_tab_name h2 {
	font-size: 20px;
}

.a_h_tab_name h3 {
	font-size: 14px;
}

.a_h_tab_wrap .a_h_tab_swirper .honor_img {
	padding-top: 160px;
	padding-bottom: 40px;
	background-color: #fff;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);
	z-index: 2;
	width: 40%;
	box-sizing: border-box;
}

.honor_img span {
	display: block;
	width: 426px;
	height: 426px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}

.honor_img span img {
	width: auto;
	height: auto;
	max-width: 426px;
	max-height: 426px;
}

.a_h_tab_wrap .swiper-button-next,
.a_h_tab_wrap .swiper-button-prev {
	width: 81px;
	height: 118px;
	background-size: auto;
	background-position: center;
	margin-top: -59px;
	background-color: rgba(191, 191, 191, 1);
	border-radius: 6px;
}

.a_h_tab_wrap .swiper-button-prev {
	left: -160px;
	background-image: url("../images/a_h_btn_l_bg.png");
}

.a_h_tab_wrap .swiper-button-next {
	right: -160px;
	background-image: url("../images/a_h_btn_r_bg.png");
}

.a_h_tab_wrap,
.a_h_tab_wrap .swiper-container {
	display: none;
}

.a_h_tab_wrap.act,
.a_h_tab_wrap.act .swiper-container {
	display: block;
}

/*å’¨è¯¢ä¸­å¿ƒ*/

.n_tab {
	padding-top: 35px;
	padding-bottom: 20px;
}

.n_tab_r i {
	display: inline-block;
	width: 55px;
	height: 55px;
	background-color: #efefef;
	vertical-align: middle;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 16px;
	cursor: pointer;
}

.n_tab_r i.on {
	background-color: #f9b84c;
}

.n_tab_r i.fa_a {
	background-image: url(../images/fa_a.png);
}

.n_tab_r i.fa_b {
	background-image: url(../images/fa_b.png);
}

h2.n_h2 {
	font-size: 26px;
	line-height: 36px;
}

.item_grid .item_list .item_img {
	display: block;
	position: relative;
}
.item_grid .item_list .item_img em{
	display: block;
    width: 38px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.item_grid .item_list .item_img em img{
	width: 100%;
    height: auto;
}

.item_grid .item_list {
	color: #535353;
	box-shadow: 0px 20px 7px -20px #ebe7e1;
	transition: all 0.4s ease 0s;
}

.item_grid .item_list .titleCont {
	font-size: 14px;
}

.item_list .time1,.item_list .time2 {
	font-size: 12px;
	background: left center url(../images/time_icon.jpg) no-repeat;
	
}
.col12 .item_list .time1{
	display: none;
}
.col12 .item_list .time2{
	margin-top: 48px;
	margin-bottom: 14px;
	line-height: 20px;
	padding-left: 30px;
}
.col3 .item_list .time1{
	background-size: 16px 16px;
	line-height: 16px;
	padding-left: 22px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.col3 .item_list .time2{
	display: none;
}
.col12 .item_list {
	width: 100%;
	padding: 16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #fff;
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}
.col3 .item_list{
	width: 23.5%;
	float: left;
	margin-right: 2%;
	background-color: #fff;
	padding-bottom: 35px;
	margin-bottom: 32px;
}

.col3 .item_list:nth-child(4n){
	margin-right: 0;
}
.col12 .item_list .item_img {
	float: left;
	width: 32%;
	height: auto;
	vertical-align: middle;
}
.col3 .item_list .item_img{
	width: 100%;
}
.col12 .item_list .item_img img {
	width: 100%;
	vertical-align: middle;
	height: 265px;
}
.col3 .item_list .item_img img{
	width: 100%;
	height: 196px;
}

.col12 .item_list .item_infoCont {
	float: left;
	margin-left: 70px;
	width: 51%;
	vertical-align: middle;
}
.col3 .item_list .item_infoCont{
	padding: 0 25px;
}
.item_list h3.info_article{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.col12 .item_list h3.info_article{
	padding-top: 42px;
	padding-bottom: 32px;
}
.col3 .item_list h3.info_article{
	padding-top: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
}
.col12 .item_list h3.info_article a{
	font-size: 26px;
	line-height: 26px;
}
.col3 .item_list h3.info_article a{
	font-size: 20px;
	cursor: pointer;
}
.col3 .item_list h3.info_article a:hover{
	color: #f9b84c;
}
.item_list .titleCont {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 40px;
	line-height: 20px;
}
.col12 .item_list .titleCont {
	-webkit-line-clamp: 2;
}
.col3 .item_list .titleCont {
	-webkit-line-clamp: 3;
}
.col12 .item_list .goInfo {
	text-align: center;
	padding-top: 24px;
	border-top: 1px solid #eaeaea;
}
.col3 .item_list .goInfo{
	display: none;
}
.col12 .item_list .goInfo a {
	font-size: 20px;
	color: #535353;
}

.col12 .item_list .goInfo a:hover {
	color: #f9b84c;
}
.col12 .item_list .goInfo a.on{
	color: #f9b84c;
}
.pagination .holder{
	text-align: center;
}
.pagination{
	padding: 35px 0;
}
.pagination .holder a{
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	color: #535353;
	margin: 0 7.5px;
	cursor: pointer;
}
.pagination .holder a.jp-previous,.pagination .holder a.jp-next{
	width: 88px;
}
.pagination .holder a.jp-current{
	background-color: #f9b84c;
	border: 1px solid #f9b84c;
	color: #fff;
}
.bgfff{
	background-color: #fff;

	overflow: hidden;
}


.maincontent .textcon h2{
	font-size: 30px;
	color: #535353;
	text-align: center;
}
.maincontent .textcon h3{
	font-size: 14px;
	color: #535353;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 50px;
	border-bottom: 1px solid #d2d2d2;
}
.maincontent .textcon h3 em{
	padding: 0 13px;
}
.maincontent .textcon .content  p, .maincontent .textcon .content div{
	margin: 12px 0;
	text-indent: 2rem;
	line-height: 30px;
}
.maincontent .textcon .content img{
	/* margin-left: -2rem; */
	width:800px;
}
.maincontent {
	padding: 78px 0 94px 0;
}
.news-getback{ margin-bottom: 10px; text-align: center;}
.news-getback .back{
	font-size: 16px;
    background-color: #ececec;
    padding: 5px 80px;
    display: inline-block;
    cursor: pointer;
}
.news-getback .back:hover{
	background-color: #c9c8c8;
}
.newsother{
	padding-top: 24px;
	border-top: 1px solid #d2d2d2;
}
.newsother a:hover{
	color: #f9b84c;
}
.item_img_top{
	position: relative;
}
.item_img_top i{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	background-image: url(../images/video_icon.png);
	background-position: center center;
	background-repeat: no-repeat;
}


/*最新活动*/
.ActiveContent img{width:100%;height: auto;display:block;}
.active-tab{
    margin-top: 30px;
    text-align: center;
    margin-bottom: 20px;
}
.active-tab a{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    background-color: #8c8b89;
    width: 120px;
    color: #fff;
    margin: 0 5px;
}
.active-tab a.act{
	background-color: #fac162;
}
.content_wrap.hide{display: none;}
/*表单*/
.pd-l1{padding-left: 55px;}
.pd-l2{padding-left: 90px;}
.hide{visibility:collapse;opacity:0}
.hide,.show{transition:opacity ease .5s}
.tg_form.form2{background-color: #fff;
padding: 0 14%;}
.tg_form.form2 .form{
border-radius: 10px;}
.tg_form .form{box-sizing:border-box;padding: 25px 0 20px;width:100%;}
.tg_form .label-group{position:relative}
.tg_form label{position:absolute;padding-left:10px;color: #423c3c;font-size: 1rem;line-height: 2.5rem;}
.tg_form input{display:block;box-sizing:border-box;margin-bottom: 18px;padding-right:10px;width:100%;height: 2.5rem;outline:0;border: 2px solid #4d679d;border-radius:5px;color: #807979;font-size: 1rem;line-height: 3.6rem;}
.tg_form .label-group.flex{/* display: flex; *//* margin: 0 -1%; */width: 100%;overflow: hidden;}
.tg_form .label-group select{/* flex:1; */display: inline-block;float:left;width: 32.6%;height: 2.5rem;margin-right: 1%;margin-bottom: 18px;border-radius:5px;outline:0;border: 2px solid #4d679d;color: #5d5959;font-size: 1rem;text-align: center;}
.tg_form .label-group select.address3{margin-right:0;}
.tg_form .label-group .error{background-color: inherit; height: auto; color: #f34608;font-size:.8125rem;position: absolute;bottom: 0; margin-bottom: -18px;display: block;}
.tg_form .form.style2 label{color: #ccccc8;}
.tg_form .form.style2 input{border:1px solid #fff;color: #ccccc8;}
.tg_form .form.style2 select{border:1px solid #fff;color: #ccccc8;}
.tg_form button{width: 100%;height: 45px;border:none;border-radius:5px;color:#fff;font-size:1.25rem;cursor:pointer;text-align: center;position: relative;background-color: #2c3f66;}
.tg_form .label-group.flex .error{margin-bottom: 3px;}
.tg_form .form.style2 button{outline:0;background-color:#fff;color:#17b7a4}
.form-bottom-tip{margin-top: 8px;font-size: 12px;color: #aaa7a7;text-align: center;margin-bottom: 15px;}
.bazz{text-align: center;font-size: 12px;color: #676767;position: absolute;bottom: 2%;left: 0;width: 100%;}
.tg-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}

.tg-fl-content{position:fixed;top:50%;left:50%;padding: 8% 10%;max-width:360px;background-color:#fff;text-align:center;transform:translate(-50%,-50%);z-index: 4;}
.tg-fl-content em{
    background-color: #4e5173;
    width: 85px;
    height: 85px;
    display: inline-block;
    border-radius: 50%;
}
.tg-fl-content em img{}
.tg-fl-content span{display:block;padding-top: 10px;color: #4e5173;font-size:1.375rem;}
.tg-fl-content p{display:block;color:#7f7f7f;font-size:.8125rem;margin-top: 3px;}
.tg-fl-content .btn-box{display:block;width:15pc;height:2pc;border-radius:5px;background-color: #4e5173;color:#fff;line-height:2pc;margin-top: 18px;cursor: pointer;}


.vedio_v{
	position: fixed;
	z-index: 99;
	width: 1300px;
	height: auto;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: none;
}
.vedio_v .video_off{
	position: absolute;
	top: 0;
	right: 16px;
	z-index: 100;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
}
.vedio_v video{
	width: 100%;
	height: 100%;
}
.col3 .item_list.hover h3.info_article{
	color: #f9b84c;
}
.overlay{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 98;
	background-color: rgba(255,255,255,0.1);
	display: none;
}

/*èµ°è¿›å·¥åŽ‚*/
.fac_ex{
	padding-top: 50px;
}
.fac_item{
	clear: both;
	overflow: hidden;
	vertical-align: middle;
}
.fac_item .fac_con{
	background-repeat: no-repeat;
	margin-right: 50%;
	min-height: 400px;
}
.fac_item .bgBottom{
	background-image: url(../images/facBg1.png);
	background-position: left bottom;
}
.fac_item .fac_img{
	width: 50%;
	display: inline-block;
}
.fac_item .fac_img img{
	width: 100%;
	height: auto;
	font-size: 0;
	vertical-align: bottom;
}
.fac_h2{
	padding-top: 50px;
}
.fac_h2 span{
	display: inline-block;
	font-size: 30px;
	color: #535353;
	padding-bottom: 20px;
	border-bottom: 1px solid #afafaf;
}
.fac_con p{
	font-size: 16px;
	color: #535353;
	line-height: 25px;
	margin-top: 30px;
}
.fac_wrap{
	padding-top: 50px;
}
.fac_con.padl{
	position: relative;
}
.fac_con .fac_h3{
	font-size: 30px;
	color: #f9b84c;
	text-align: left;
}
.fac_middle{
	position: absolute;
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 105px;
	padding-right: 59px;
}
.bgTop{
	position: relative;
}
.bgTop:before{
	content: "";
	display: inline-block;
	width: 100%;
	height: 73px;
	background-image: url(../images/facBg2.png);
	background-position: center top;
	background-repeat: no-repeat;
	position:absolute;
	top: 0;
}
.fac_item .fac_con.fac_con_r{
	margin-left: 50%;
	margin-right: 0;
}
.bgRight{
	position: relative;
}
.bgRight:after{
	content: "";
	display: inline-block;
	width: 57px;
	height: 100%;
	background-image: url(../images/facBg3.png);
	background-position: center top;
	background-repeat: no-repeat;
	position:absolute;
	top: 0;
	right: -57px;
}
.fac_item .fac_img.fac_img_33{
	width: 33.3%;
}
.fac_item_33 .fac_con{
	margin-right: 33.3%;
}
.fac_item_33 .fac_con.fac_con_r{
	margin-left: 33.3%;
}
.fac_item_33 .fac_con_r.bgTop:before{
	background-image: url(../images/facBg5.png);
	width: 100%;
	height: 69px;
}
.fac_item_33 .fac_con_r .fac_h3{
	margin-top: 40px;
}
.fac_item_s .fac_con{
	margin-right: 33.3%;
	margin-left: 0;
}
.fac_item_s .fac_con dl{
	vertical-align: middle;
}
.fac_item_s .fac_con dt,.fac_item_s .fac_con dd{
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
.fac_item_s .fac_con dt{
	box-sizing: border-box;
	position: relative;
}
.fac_item_s .fac_con dt p{
	display: inline-block;
	font-size: 16px;
	padding: 0 80px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.fac_item_s .fac_con dd{
	text-align: center;
	width: 433px;
}
.fac_item_s .fac_con dd .fac_h3{
	display: inline-block;
	padding-bottom: 28px;
	padding-top: 38px;
}
.fac_item_b{
	position: relative;
	transition: all 0.3s ease;
}

.fa_conb{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 16px;
	padding-left: 8%;
	width: 45%;
}
.fac_item_b .fa_conb h3{
	font-size: 30px;
	margin-bottom: 36px;
}
.fb_tab {
	padding: 30px 0;
	text-align: center;
}
.fb_tab a{
	font-size: 20px;
	color: #535353;
	padding-bottom: 2px;
	margin: 0 46px;
}
.fb_tab a.on{
	color: #f9b84c;
}
.fb_tab a:hover{
	border-bottom: 1px solid #535353;
}
.fb_tab a.on:hover{
	border-bottom: none;
}
.fb_con{
	padding: 0 45px;
	margin-right: 548px;
}
.bt_bs{
	box-shadow: 3px 31px 20px -16px rgba(0,0,0,0.1);
}
.pb70{
	padding-bottom: 70px;
}
.fb_con .fb_h2{
	text-align: center;
	font-size: 26px;
	color: #535353;
	padding-top: 42px;
	padding-bottom: 22px;
}

.fb_con .fb_h2.pb47{
	padding-bottom: 47px;
	padding-top: 44px;
}
.call_wrap h4{
	font-size: 24px;
	padding-top: 18px;
	padding-bottom: 23px;
}
.call_wrap .item_list{
	text-align: center;
	height: 460px;
	overflow: hidden;
	width:31%;
}
.call_wrap .item_list:nth-child(4n){
	margin-right:2%; 
}
.call_wrap .item_list:nth-child(3n){
	margin-right:0; 
}
.call_wrap .item_list .item_img img{
	height:240px;
}
.call_wrap .item_list p{
	font-size: 16px;
}
.call_wrap .item_list .callbtn{
	display: inline-block;
	font-size: 16px;
	border: 1px solid #cccccc;
	padding: 12px 26px;
	margin-top: 30px;
}
.call_wrap{
	padding-top: 74px;
	padding-bottom: 40px;
}
.search_wrap {
	text-align: center;
}
.search_top h2,.search_top h5{
	text-align: center;
}
.search_top h2{
	font-size: 30px;
	padding-bottom: 26px;
}
.search_top h5{
	font-size: 20px;
	color: #d1d1d1;
}
.search_wrap .search_col{
	border: 1px solid #ececec;
	width: 320px;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding-left: 25px;
}
.search_wrap .search_col input{
	height: 48px;
	line-height: 48px;
	width: 280px;
	vertical-align: top;
}
.search_wrap ul,.secontain{
	width: 965px;
	margin: 0 auto;
}
.search_wrap ul li{
	float: left;
	margin-right: 23px;
}
.search_wrap ul li:last-child{
	margin-right: 0;
}
.search_wrap ul li input.btn{
	width: 100px;
	height: 50px;
	background-color: #f9b84c;
}
#codeImg{
	height: 52px;
	width: 100px;
}
.result_t ul{
	text-align: center;
}
.result_t li{
	display: inline-block;
	width: 150px;
	height: 50px;
	line-height: 50px;
	background-color: #f7f7f7;
	font-size: 20px;
	margin: 0 50px;
	cursor: pointer;
}
.result_t li.on{
	background-color: #f9b84c;
	color: #fff;
}
.result_list dt,.result_list dd{
	width: 965px;
	margin: 0 auto;
}
.result_con{
	display: none;
}
.result_con h6{
	font-size: 20px;
	color: #f9b84c;
	padding-bottom: 28px;
}
.result_con.act{
	display: block;
}
.result_list dl{
	cursor: pointer;
}
.result_list dt{
	padding: 24px 0;
	font-size: 16px;
}
.result_list dl:nth-child(odd){
	background-color: #f9f9f9;
}
.result_list dd{
	font-size: 16px;
	line-height: 25px;
	display: none;
	padding-bottom: 14px;
}
.result_list dl.on dt{
	color: #f9b84c;
}
.result_list dd:last-child{
	padding-bottom: 40px;
}
.result_con i{
	font-size: 16px;
	color: #f9b84c;
	padding-right: 8px;
	vertical-align: middle;
}
.result_t{
	padding-top: 70px;
	padding-bottom: 36px;
}
.search_top{
	padding: 50px 0;
}
.result_wrap{
	padding-bottom: 114px;
}


/*åª’ä½“å¹³å°*/
.media_list{
	float: left;
	width: 50%;
	text-align: center;
	overflow: hidden;
	transition: all 0.5s ease;
}
.media_list dl{
	width: 100%;
}
.media_list dt{
	height: 344px;
	overflow: hidden;
	position: relative;
	color: #ffffff;
}
.media_fix{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	transition: all 0.5s ease;
}
.media_list.on .media_fix{
	opacity: 1;
}
.media_list dd{
	font-size: 20px;
	color: #3d3d3d;
	line-height: 50px;
}
.m_c{
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.m_c p{
	margin-top: 24px;
}
.m_c img:nth-child(2){
	margin-left: 20px;
}
.media_top{
	width: 100%;
	/*position: relative;*/
	/*min-height:674px;*/
	background: center center url(../images/mediaBgT.jpg) no-repeat;
	
}
.media_top_fix{
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	overflow: hidden;
	/*top: 0;
	left: 0;*/
	transition: all 0.5s ease;
	padding: 0px 0 120px;
}
.m_t_i{
	padding: 80px 0 20px;
	width: 300px;
	margin-bottom: 20px;
}
.m_t_i dl{
	transition: all 0.5s ease;
}
.m_t_i dt{
	float: left;
	margin-right: 20px;
}
.m_t_i dd{
	font-size: 12px;
	line-height: 16px;
}
.m_t_i .m_t_i_d1{
	font-size: 16px;
	margin-bottom: 4px;
}
/*æ‹›å•†*/
.a_banner .a_banner_con ul.col2{
	padding: 0 80px;
}
.i_list{
	width: 49.7%;
	height: 440px;
	margin-right: 0.6%;
	margin-bottom: 8px;
	overflow: hidden;
	background-color: #fff;
	box-sizing: border-box;
	text-align: center;
	position: relative;
}
.i_list:nth-child(2n){
	margin-right: 0;
}

.i_list.text h3{
	font-size: 26px;
	margin-bottom: 30px;
}
.i_list.text p{
	font-size: 16px;
}
.i_list.text .i_list_c{
	padding: 0 56px;
	text-align: left;
}
.i_wrap{
	margin-bottom: 20px;
	overflow: hidden;
}
.i_wrap:last-child{
	margin-bottom: 84px;
}
.i_list_c{
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	box-sizing: border-box;
}
.i_list_c img.mal67{
	margin-left: 67px;
}
.i_list_c img.mal39{
	margin-left: 39px;
}
/*æˆ‘è¦åŠ ç›ŸæŒ‰é’®*/
.join_btn{
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #f9b84c;
	background-image: url("../images/jion_bg.png");
	background-position: 18px center;
	background-repeat: no-repeat;
	padding: 18px 30px 18px 66px;
	border-radius: 50px 0 0 50px;
	cursor: pointer;
}
.join_btn span{
	color: #fff;
	font-size: 16px;
}
.join_block{
	position: fixed;
	width:600px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border: 10px solid #eeeeee;
	box-shadow: 9px 9px 35px rgba(168,168,168,0.3);
	background-color: #fff;
	text-align: center;
	padding: 86px 72px;
	display: none;
	z-index: 98;
}
.joinH4{
	font-size: 30px;
	color: #777676;
	text-align: center;
	margin-bottom: 64px;
}
.joinH4:before,.joinH4:after{
	position: relative;
	content: " ";
	clear: both;
	display: inline-block;
	width: 176px;
	height: 1px;
	background-color: #dddddd;
	bottom: 8px;
}
.joinH4:before{
	margin-right: 25px;
}
.joinH4:after{
	margin-left: 25px;
}
.form_col label{
	display: inline-block;
	cursor: pointer;
	padding: 0 30px;
	height: 48px;
	line-height: 48px;
	border-left: 1px solid #ebebeb;
	color: #535353;
	font-size: 16px;
	position: relative;
}
.form_col label input[type="radio"]{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.form_col label.bln{
	border-left: none;
}


.join_submit{
	width: 157px;
	height: 50px;
	background-color: #f9b84c;
	margin: 0 auto;
	margin-top: 20px;
	cursor: pointer;
}
.join_block .form_label{
	text-align: left;
	margin-bottom: 13px;
}
.close_btn{
	width: 45px;
	height: 45px;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	right: -25px;
	top: -25px;
	background-color: #f9b84c;
	text-align: center;
	line-height: 38px;
	font-size: 54px;
	cursor: pointer;
}

.join_block .category{ text-align: right;padding-right:12px;}
.join_block .category select{width:100%;height:46px;}
.join_block input{height:46px;vertical-align: top;}

/*åŠ ç›Ÿæ¡ä»¶*/
.i_c_con{
	padding-top: 46px;
}
.i_c_con h4{
	text-align: center;
	font-size: 26px;
	margin-bottom: 34px;
}
.i_c_con h5{
	font-size: 22px;
	color: #f9b84c;
	margin-bottom: 8px;
}
.i_c_con h6{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}
.i_c_con p{
	font-size: 16px;
	line-height: 26px;
}
.i_c_con p i{
	color: #f9b84c;
	padding-right: 5px;
}
.mab25{
	margin-bottom: 25px;
}
.mab30{
	margin-bottom: 30px;
}
.mab67{
	margin-bottom: 67px;
}

/*åŠ ç›Ÿæ”¯æŒ*/

.i_s_wrap{
	background: center center url("../images/i_s_bgc.png") no-repeat ;
	padding: 0 80px;
	padding-top: 128px;
	padding-bottom: 180px;
}
.i_s_wrap dl{
	display: inline-block;
}
.i_s_t dt,.i_s_t dd{
	padding: 0 24px;
}
.i_s_wrap dt{
	font-size: 26px;
	color: #535353;
}
.i_s_wrap dd{
	font-size: 16px;
}
.i_s_wrap dt span{
	font-size: 40px;
	font-weight: bold;
	color: #f9b84c;
	text-transform: uppercase;
	font-style: oblique;
	margin-right: 16px;
}
.i_s_wrap .i_s_t{
	text-align: center;
	width: 582px;
	margin: 0 auto;
}
.i_s_t dl{
	text-align: left;
}
.bgt dd{
	background: 0 0 url(../images/i_s_t_bg.png) no-repeat;
	padding-top: 23px;
}
.bgb dd{
	background: 0 0 url(../images/i_s_t_bg.png) no-repeat;
	padding-top: 23px;
}
.i_s_wrap .i_s_l dl{
	width: 444px;
}
.bgl dd{
	background: 0 0 url(../images/i_s_l_t_bg.png) no-repeat;
	padding-top: 23px;
	padding-left: 24px;
	padding-right: 70px;
}
/*.i_s_l dd{
	padding-left: 24px;
	padding-right: 70px;
	padding-top: 6px;
}*/
.bglb dt{
	background: 0 bottom url(../images/i_s_l_b_bg.png) no-repeat;
	padding-bottom: 18px;
}
.bglb dd{
	padding-left: 24px;
	padding-right: 70px;
	padding-top: 6px;
}
.bgrt dd{
	background: 0 0 url(../images/i_s_r_t_bg.png) no-repeat;
	padding-top: 23px;
	padding-right: 24px;
	padding-left: 58px;
}
.bgrb dt{
	background: 0 bottom url(../images/i_s_r_b_bg.png) no-repeat;
	padding-bottom: 16px;
}
.bgrb dd{
	padding-right: 20px;
	padding-left: 58px;
	padding-top: 6px;
}
.i_s_l dt{
	padding-left: 24px;
	padding-right: 26px;
}
.i_s_l dt.textR{
	text-align: right;
}
.i_s_l.pb150{
	padding-bottom: 150px;
}
.i_s_t.pb60{
	padding-bottom: 60px;
}
.i_s_t.pt30{
	padding-top: 30px;
}
.i_s_l{
	position: relative;
	overflow: hidden;
}
.i_s_l:after{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	content: " ";
	clear: both;
	display: inline-block;
	width: 4px;
	height: 70px;
	background-color: #f9b84c;
	z-index: 2;
	visibility: visible;
}
.i_s_l2:after{
	top: 88px;
}
/*åŠ ç›Ÿæµç¨‹*/
.i_p_wrap{
	padding: 0 102px;
	padding-top: 150px;
	padding-bottom: 168px;
}
.i_p_list{
	float: left;
	width: 27%;
	margin-right: 9.5%;
	min-height: 320px;
}
.i_p_list:nth-child(3n){
	margin-right: 0;
}
.i_p_list dt{
	font-size: 26px;
	line-height: 38px;
	margin-bottom: 24px;
}
.i_p_list dd{
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 2px;
}
.i_p_list em{
	display: inline-block;
	width: 38px;
	height: 38px;
	text-align: center;
	background-color: #535353;
	color: #fff;
	border-radius: 50%;
	font-size: 26px;
	margin-right: 17px;
}
.i_p_wrap_c{
	overflow: hidden;
	clear: both;
	margin-bottom: 100px;
}
.i_p_wrap_c:last-child{
	margin-bottom: 0;
}

/*åŠ ç›Ÿè”ç³»*/
.i_contact_w{
	padding-bottom: 104px;
}
.i_contact_t{
	border: 1px solid #f9b84c;
	width: 1198px;
	overflow: hidden;
	margin: 0 auto;
	border-collapse:collapse;
	margin-top: 52px;
}
.i_contact_t th,.i_contact_t td{
	border: 2px solid #f9b84c;
	padding: 16px 16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 14px;
	text-align: left;
}
.i_contact_t td{
	text-align: center;
}
.i_contact_t th{
	text-align: center;
}
.i_contact_w .h2_t{
	text-align: center;
	font-size: 30px;
	margin-top: 52px;
}
.i_tr_c,.i_tr_c td{
	text-align: center;
	width: 100%;
}
.i_contact_t .td1{
	min-width: 88px;
	text-align: center;
	padding: 0;
}
.i_contact_t .td2{
	min-width: 134px;
}
.i_contact_t .td3{
	min-width: 288px;
}
.i_contact_t .td4{
	min-width: 128px;
}
.i_contact_t .td5{
	min-width: 188px;
}
.i_contact_t .td6{
	min-width: 372px;
}
.i_contact_t tr.ftd td:nth-child(1){
	/* writing-mode: tb-rl; */
}
.bgf9clf{
	background-color: #f9b84c;
	color: #fff;
}
tr.fz20 td{
	font-size: 20px;
}

/*é—¨åº—æŸ¥è¯¢*/
.map_wrap{
	position: relative;
	padding-top: 20px;
	padding-bottom: 40px;
}
.allmap{
	margin: 0 auto;
	width: 95%;
	height: 1256px;
	
}
.address_wrap{
	width: 470px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: 2.5%;
	z-index: 999
}

.address_search{
	overflow: hidden;
	clear: both;
	box-shadow: 9px 9px 35px rgba(168,168,168,0.3);
}
.address_select{
	width: 100px;
	height: 40px;
	line-height: 40px;
	float: left;
	border: none;
	border-left: 1px solid #dddddd;
	font-size: 14px;
	color: #535353;
	text-align: center;
	 /*将默认的select选择框样式清除*/
	 appearance:none;
	 -moz-appearance:none;
	 -webkit-appearance:none;
	 background-image: url(../images/cha_icon.png);
	 background-color:#fff;
	 background-position: 85px center;
	 padding-left: 10px;
	 background-repeat: no-repeat;
   }
   .address_select:first-child{
	border-left:none;
   }
   /*清除iIE的默认选择框样式*/
   .address_select::-ms-expand { display: none; }
.address_input{
	float: left;
	width: 66px;
	height: 40px;
	line-height: 40px;
	background-color: #535353;
	color: #fff;
}
.address_list{
	margin-top: 29px;
	background-color: #fff;
	box-shadow: 1px 1px 1px #c2c2c2;
  border: 1px solid #f8f8f8;
}
.address_list p{
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	color: #535353;
	padding-left: 38px;
}
.address_list p i{
	color: #f9b84c;
}

.address_list_w dl{
	border-top: 1px dotted #dcdcdc;
	padding: 12px 38px;
}
.address_list_w dl:nth-child(even){
	background-color: #f7f7f7;
}
.address_list_w dt em{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background-color: #dcdcdc;
	border-radius: 50%;
	margin-right: 16px;
}
.address_list_w dl:hover dt em{
	background-color: #f9b84c;
}

.address_list_w dl.on dt em{
	background-color: #f9b84c;
}

.address_list_w dd{
	padding-left: 46px;
	font-size: 14px;
}
.address_l_btn{
	width: 100%;
	overflow: hidden;
	clear: both;
	background-color: #535353;
}
.address_l_btn a{
	display: inline-block;
	float: left;
	width: 49.7%;
	background-color: #535353;
	color: #fff;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
}
.address_l_btn a:nth-child(1){
	margin-right: 0.5%;
}

/*å¸¸è§é—®é¢˜*/
.commonQ_Wrap{
	padding-bottom: 1px;
}
.commonQ_list{
	margin-bottom: 20px;
	background-color: #f7f7f7;
}
/*.commonQ_list.on{
	margin-bottom: 0;
}*/
.commonQ_list_t{
	background-color: #fff;
	color: #535353;
	font-size: 24px;
	padding: 52px 0;
	overflow: hidden;
}
.commonQ_list_t i{
	display: inline-block;
	border-radius: 50%;
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	background-color: #dcdcdc;
	color: #fff;
	margin-right: 26px;
}
.commonQ_list_t span{
	border: solid #dcdcdc;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 10px;
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-right: 4px;
    margin-top: 6px;
    transition: all 0.3s ease-in;
}
.commonQ_list.on .commonQ_list_t span{
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    border-color: #fac162;
    margin-top: 19px;
}
.commonQ_list.on .commonQ_list_t{
	color: #f9b84c;
}
.commonQ_list.on .commonQ_list_t i{
	background-color: #f9b84c;
}
.commonQ_list_b{
	display: none;
	background-color: #f7f7f7;
}
.commonQ_list_b p{
	padding: 20px 0 0 78px;
	font-size: 16px;
}

/*æœåŠ¡æ”¿ç­–*/
.policy_list_l{
	float: left;
	width: 100%;
}

/*æœç´¢*/
#searchList{padding-top:4%;}
#searchList .col3 .item_list{
	width: 23%;
    float: left;
    margin-right: 2%;
    padding-bottom: 0px;	
}
#searchList{padding-top:4%;}
#searchList .col3 .item_list{
	width: 23%;
    float: left;
    margin-right: 2%;
    padding-bottom: 0px;	
}
.searchTitle{
    margin: 3% 0 6%;
    text-align: center;
}
.searchTitle h2{
    font-size: 30px;
    color: #535353;
    margin-bottom: 10px;
}
.searchTitle h3{
    font-size: 20px;
    color: #cbcbcb;
}


/*æœåŠ¡æ”¿ç­–*/
.policy_list{
	padding: 60px 0;
	background-color: #f7f7f7;
}
.policy_list:nth-child(even){
	background-color: #fff;
}
.policy_list_l{
	width: 452px;
	float: left;
	padding-left: 90px;
}
.policy_list_l h2{
	font-size: 28px;
	padding-top: 40px;
}
.policy_list_l .info{
 
  padding-top: 42px;	
  padding-left: 1.5rem;
}
.policy_list_l h4{
	font-size: 26px;
	/* font-weight: bold; */
	padding-bottom: 12px;
}
.policy_list_l h3{
	padding-left: 1.5rem;
}
.policy_list_l h3,.policy_list_l p{
	font-size: 16px;
	box-sizing: border-box;
}
.policy_list_r{
	float: right;
	width: 40%;
	height: 300px;
	position: relative;
	overflow: hidden;
}
.policy_list_r img{
	width: auto;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.policy_list_b{
	text-align: center;
	position: relative;
	overflow: visible;
	padding: 80px 0 90px;
}
.policy_list dl{
	display: inline-block;
	/*float: left;*/
	margin-right: 190px;
}
.policy_list dl:last-child{
	margin-right: 0;
}
.policy_list dd.p_b_txt{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
	white-space: nowrap;
	cursor: pointer;
}
.policy_list dt.p_icon{
	width: 120px;
	height: 120px;
	background: 0 0 url("../images/policy_sprit.png") no-repeat;
	background-color: #ffffff;
	border-radius: 50%;
	cursor: pointer;
	background-size: 460%;
}
.policy_list dl.on dt.p_icon{
	background-color: #f9b84c;
}
.policy_list dt.p_icon1{
	background-position: 32px 24px;
}
.policy_list dl.on dt.p_icon1{
	background-position: 32px -116px;
}
.policy_list dt.p_icon2{
	background-position: -113px 28px;
}
.policy_list dl.on dt.p_icon2{
	background-position: -113px -114px;
}
.policy_list dt.p_icon3{
	background-position: -250px 28px;
}
.policy_list dl.on dt.p_icon3{
	background-position: -250px -115px;
}
.policy_list dt.p_icon4{
	background-position: -380px 24px;
}
.policy_list dl.on dt.p_icon4{
	background-position: -380px -114px;
}
.policy_list .p_block_l{
	width: 1300px;
	position: absolute;
	box-shadow: 8px 10px 27px #c8c7c7;
	background-color: #fff;
	bottom: 306px;
	z-index: 99;
	overflow: visible;
	font-size: 16px;
	color: #535353;
	text-align: left;
	padding: 58px 88px 58px 70px;
	text-transform: capitalize;
	color: #535353;
	border-radius: 20px;
	letter-spacing: 1px;
	box-sizing: border-box;
}
.p_block h5,.p_block_l h6{
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	position: relative;
	z-index: 2;
}
.p_block_l{
	display: none;
	transition: all 0.3s ease;
}
.p_block_l  p{
	font-size: 14px;
	line-height: 30px;
	position: relative;
	z-index: 2;
}
.p_block_l:after{
	position: absolute;
	content: " ";
	clear: both;
	display: inline-block;
	width: 0;
	height: 0;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	border-top: 80px solid #fff;
	z-index: 1;
	bottom: -24px;
}
.p_block_l1:after{
    left: 114px;
}
.p_block_l2:after{
	left: 432px;
}
.p_block_l3:after{
	left: 748px;
}
.p_block_l4:after{
	left: 1062px;
}


/*æ ¡å›­æ‹›è˜*/
.re_s_w{
	background-color: #fff;
	padding: 44px 103px;
	padding-bottom: 126px;
}
.re_s_w h4.reH4{
	font-size: 22px;
	margin-bottom: 20px;
}
.re_s_form{
	background-color: #f7f7f7;
	padding: 58px 0;
	text-align: center;
}
.re_s_form .re_s_search_box{
	display: inline-block;
	clear: both;
}
.re_s_form .re_s_search{
	width: 735px;
	height: 60px;
	line-height: 60px;
	padding-left: 26px;
	background-color: #FFFFFF;
	border: none;
	font-size: 20px;
}
.re_s_form .re_s_btn{
	width: 178px;
	height: 60px;
	line-height: 60px;
	background-color: #535353;
	color: #fff;
	font-size: 20px;
}
.re_s_form  .re_s_t_l{
	font-size: 20px;
	color: #535353;
	line-height: 20px;
	margin-top: 30px;
}
.re_s_t_l input[type="radio"]{
	display: none;
}
.re_s_t_l label{
	font-size: 16px;
	cursor: pointer;
	margin-right: 20px;
	line-height: 20px;	
}
.re_s_t_l label:hover,.re_s_t_l label.on{
	color:#f9b84c;
}
.re_s_t_l label:last-child{
	margin-right: 0;
}
input.re_s_search::-webkit-input-placeholder {
  color: #d1d1d1;
  font-size: 20px;
}

input.re_s_search:-moz-placeholder {
  color: #d1d1d1;
  font-size: 20px;
}

input.re_s_search::-moz-placeholder {
  color: #d1d1d1;
  font-size: 20px;
}

input.re_s_search:-ms-input-placeholder {
  color: #d1d1d1;
  font-size: 16px;
}
.re_s_table{
	margin-top: 70px;
}
.re_s_table table{
	width: 100%;
}
.re_s_table table tr{
	height: 82px;
	line-height: 82px;
	background-color: #fff;
}
.re_s_table table th{
	font-size: 20px;
	width: 16.6%;
	text-align: center;
}
.re_s_table table tr:nth-child(odd){
	background-color: #f7f7f7;
}
.re_s_table table td{
	font-size: 16px;
	width: 16.6%;
	text-align: center;
}
.re_s_table table td a{
	color: #f9b84c;
}
.re_s_table table tr.on{
	background-color: #f9b84c;
}
.re_s_table table tr.on td,.re_s_table table tr.on td a{
	color: #fff;
}
.re_s_w_details{
	background-color: #fff;
	padding: 65px;
}
.re_s_w_details .reH5{
	font-size: 28px;
}
.re_s_w_d_t{
	margin: 40px 0;
}
.re_s_w_d_t ul{
	display: inline-block;
	border: 1px solid #535353;
	border-right: none;
	margin: 0;
	float: left;
	overflow: hidden;
}
.re_s_w_d_t ul:first-child{
	border-bottom: none;
}
.re_s_w_d_t li{
	display: inline-block;
	float: left;
	padding-left: 34px;
	border-right: 1px solid #535353;
	min-width: 180px;
	white-space: nowrap;
	box-sizing: border-box;
	height: 50px;
	line-height: 50px;
	font-size: 17px;
}
.re_s_w_d_t li:first-child{
	width: 204px;
}
.re_s_w_d_t li:last-child{
	width: 208px;
}
.re_s_w_details .reH6{
	font-size: 20px;
}
.re_s_w_details p{
	font-size: 16px;
	margin-top: 20px;
}
.re_s_w_details_list{
	border-top: 1px dashed #dcdcdc;
	padding: 30px 0;
}
.apply_btn{
	width: 160px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 20px;
	background-color: #f9b84c;
	border: none;
	border-radius: 5px;
	margin-top: 59px;
}
.pdb30{
	padding-bottom: 30px;
}

.re_s_w_details .zp_work{margin-top:20px;}
.re_s_w_details .zp_work li{display: inline;padding-right:10px;}
.re_s_w_details .btn-box{ text-align: center;margin-top:6%;}
.re_s_w_details .btn-box a{padding:12px 26px; font-size:18px;}
.re_s_w_f_info{
	padding: 15px 0;
}
.re_s_w_f_info li{
	margin: 34px 0;
	/*height: 49px;*/
}
.re_s_w_f_info li label{
	display: inline-block;
	height: 49px;
	line-height: 49px;
	vertical-align: top;
}
.re_s_w_f_info li input,.re_s_w_f_info li .select{
	display: inline-block;
	width: 301px;
	height: 49px;
	line-height: 49px;
	background-color: #f7f7f7;
	color: #535353;
	font-size: 16px;
}
.re_s_w_f_info li input{
	padding-left: 16px;
}
.re_s_w_f_info li .select{
	cursor: pointer;
	position: relative;
	width: 317px;
}
.re_s_w_f_info li .select span{
	padding-left: 16px;
}
.re_s_w_f_info li .select em{
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	width: 62px;
	height: 49px;
	border-left: 1px solid #dcdcdc;
}
.re_s_w_f_info li .select em:after{
	display: inline-block;
	content: " ";
	clear: both;
	position: absolute;
	width: 0;
	height: 0;
	border-width: 8px;
	border-style: solid;
	border-color: #535353 transparent transparent transparent;
	top: 58%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.showList{
	display: none;
	width: 100%;
	box-shadow: 0 0 5px 1px #ddd;
	position: absolute;
	top: 49px;
	left: 0;
	z-index: 10;
}
.showList li{
	height: 49px;
	line-height: 49px;
	background-color: #f7f7f7;
	color: #535353;
	font-size: 16px;
	cursor: pointer;
	border-bottom: 1px dashed #dcdcdc;
	margin: 0;
	padding-left: 16px;
}
.showList li:hover{
	color: #fff;
	background-color: #f9b84c;
}
.showList li:last-child{
	border-bottom: none;
}
.re_s_w_f_info{
	background-color: #fff;
}
.re_s_w_f_info .mal40{
	margin-left: 40px;
}
.re_s_w_f_info li.w339{
	width: 339px;
	background-color: #f7f7f7;
	text-align: center;
	margin: 35px 0;
}
.re_s_w_f .textarea{padding:35px 40px;}
.re_s_w_f .textarea textarea{padding-left: 10px;padding-top:10px;}
.re_img{
	padding: 14px 0;
}
.re_img img{width:120px;height:140px;}
.a_upload{
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;width: 100%;
	height: 48px;
	line-height: 48px;
	background-color: #535353;
	color: #fff;
	font-size: 20px;
}
#SWFUpload_0{width:100%;height: 47px; color:#535353;}

.a_upload .upload-btn{position: absolute;top:0;left:0;width:100%;}
.a_upload input{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}
.re_s_w_f h5{
	font-size: 22px;
	margin-bottom: 40px;
}
.textarea{
	padding: 0px 40px 30px 15px;
	background-color: #fff;
}
.textarea #content{
	display: block;
	width: 1220px;
	height: 235px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	resize: none;
	border: 3px solid #f7f7f7;
	color: #535353;
}
.rec_submits{
	width: 160px;
	height: 60px;
	background-color: #f9b84c;
	color: #fff;
	font-size: 24px;
	margin: 48px auto 0 auto;
	display: block;
	cursor: pointer;
}


/*èŒä¸šå‘å±•*/
.re_develop_w{
	position: relative;
}
.re_develop_info{
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 74px;
	width: 69%;
}
.re_develop_info h3,.re_wefare_info h3{
	font-size: 26px;
	margin-bottom: 92px;
	margin-top: 76px;
}
.re_develop_info p,.re_wefare_info li{
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 36px;
	line-height: 24px;
}
.re_wefare_info{
	padding: 0 48px;
	margin-right: 610px;
}
.re_wefare_info li {
	padding-left: 30px;
	position: relative;
}
.re_wefare_info li i{
	display: inline-block;
	color: #f9b84c;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
}

/*品牌白皮书*/
.whitePageCont{padding-top:60px;margin-bottom: 20px;}
.w_t_w_dl{
	float: left;
	text-align: center;
	padding: 0 90px;
	border-left: 1px solid #e5e5e5;
	display: inline-block;
}
.w_t_w_dl:first-child{
	border-left: 0;
}
.w_t_w_dl dt{
	background-image: url(../images/whiteIcon_sprite.png);
	margin: 0 auto;
} 
.w_t_w_dl dd{
	margin-top: 25px;
	color: #333333;
	font-size: 16px;
}

.icon_opinion{
	width: 54px;
	height: 46px;
	background-position: 0 0;
}
.w_t_w_dl:hover .icon_opinion{
	background-position: 0 -64px;
}
.icon_idea{
	width: 47px;
	height: 46px;
	background-position: -74px 0;
}
.w_t_w_dl:hover .icon_idea{
	background-position: -74px -64px;
}
.icon_mission{
	width: 40px;
	height: 46px;
	background-position: -140px 0;
}
.w_t_w_dl:hover .icon_mission{
	background-position: -141px -63px;
}
.icon_vision{
	width: 57px;
	height: 46px;
	background-position: -199px 0;
}
.w_t_w_dl:hover .icon_vision{
	background-position: -199px -64px;
}
.icon_worth{
	width: 46px;
	height: 46px;
	background-position: -276px 0;
}
.w_t_w_dl:hover .icon_worth{
	background-position: -276px -63px;
}
.talCenter{
	text-align: center;
}
.w1185{
	width: 1185px;
	margin: 0 auto;
}
.w350{
	width: 350px;
}
.w350 h5,.w548 h5{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.w350 p,.w548 p{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}
.w_m_w_bg_W p{
	font-size: 14px;
	line-height: 20px;
}
.mar66{
	margin-right: 66px;
}
.w_h3{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 50px;
}
.w_op_tit,.w_v_c_w{
	position: relative;
}
.h4fz24{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.line_span{
	display: inline-block;
	width: 320px;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	top: 50%;
	margin-top: 0.5px;
}
.line_span.fileR{
	right: 0;
}
.w548{
	width: 548px;
}
.w_m_w_bg_W{
	width: 1300px;
	height: 982px;
	background-position: center bottom;
}
.w_i_w_l{
	position: relative;
	background-color: #000;
	overflow: hidden;
}
.w_i_w_con{
	width: 100%;
	height: 100%;
	position:absolute;
	top: 0;
	left: 0;
	background-position: left top;
	z-index: 2;
}
.w_i_w_con h6{
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.w_v_c{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 50px;
	text-align: center;
}
.w_v_c p{
	font-size: 14px;
}

/*家的愿景*/
.topBtn{
	border: none;
	width: 46px;
	height: 46px;
	display: inline-block;
	position: fixed;
	bottom: 10%;
	right: 10%;
	background: 0 0 url(../images/top_btn.png) no-repeat;
	cursor: pointer;
	display: none;
}
.topBtn:hover{
	background-image: url(../images/top_btn_hover.png)
}
.v_h_ul li{
	float: left;
	margin-right: 12px;
	width: 315px;
	height: 320px;
	overflow: hidden;
}
.v_h_ul li:last-child{
	margin-right: 0;
}
.vis_icon{
	background: url(../images/visionIcon_sprite.png) no-repeat;
}
.vis_i_safe{
	width: 96px;
	height: 103px;
	background-position: 0 0;
}
.vis_i_health{
	width: 97px;
	height: 103px;
	background-position: -149px 0;
}
.vis_i_bao{
	width: 113px;
	height: 103px;
	background-position: -287px 0;
}
.vis_i_skin{
	width: 110px;
	height: 86px;
	background-position: 0 -150px;
}
.vis_i_various{
	width: 98px;
	height: 98px;
	background-position: -149px -150px;
}
.vis_i_comfort{
	width: 129px;
	height: 85px;
	background-position: -287px -150px;
}
.vis_i_made{
	width: 104px;
	height: 104px;
	background-position: 0 -278px;
}
.vis_i_fashion{
	width: 130px;
	height: 87px;
	background-position: -149px -278px;
}
.vis_i_pursuit{
	width: 107px;
	height: 103px;
	background-position: -287px -278px;
}
.v_s_dl_w dl{
	text-align: center;
}
.v_s_dl_w dd{
	font-size: 24px;
	margin-top: 20px;
}
.v_x_w_ul li{
	float: left;
	width: 429px;
	height: 302px;
	overflow: hidden;
}
.v_x_w_ul li:nth-child(2){
	margin: 0 6px;
}
.line_div{
	width: 60px;
	height: 2px;
	background-color: #f39800;
	margin: 0 auto;
}
.madlr220{
	margin: 0 220px;
}
.dis-ib{
	display: inline-block;
}
.malr77{
	margin: 0 77px;
}
.mar77{
	margin-right: 77px;
}
.mat140{
	margin-top: 140px;
}
.mat34{
	margin-top: 34px;
}
.patb84{
	padding: 84px 0;
}
.fz30B{
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.fz32B{
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}

.fz36B{
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}
.fz24B{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
.colye{
	color: #f39800;
}
.pdtb140{
	padding: 140px 0;
}
.mat58{
	margin-top: 58px;
}
.mat120{
	margin-top: 120px;
}
.mab20{
	margin-bottom: 20px;
}
.mab48{
	margin-bottom: 48px;
}
.mat40{
	margin-top: 40px;
}
.pat115{
	padding-top: 115px;
}
.pat48{
	padding-top: 48px;
}
.pat110{
	padding-top: 110px;
}
.mat170{
	margin-top: 170px;
}
.w_p2rem p{
	font-size: 14px;
	line-height: 24px;
	text-indent: 2rem;
}
p.lh24{
	line-height: 24px;
}


.inner_box{background-color: rgba(0,0,0,0.78);}
@media screen and ( max-width: 2048px){

	.allmap{
		height: 980px;	
	}

}
@media screen and ( max-width: 1920px){
	.a_banner .a_banner_con ul li span {
		padding: 0 50px !important;
	}
	.allmap{
		height: 905px;	
	}

	.address_wrap .list{height:600px; overflow-y: auto;}

}
@media screen and (max-width: 1640px) {
	.a_banner .a_banner_con ul li span {
		padding: 0 40px !important;
	}
	.allmap{
		height: 880px;	
	}
}

@media screen and (max-width: 1440px) {
	.a_banner .a_banner_con ul li span {
		padding: 0 35px !important;
	}
	.vedio_v{
		width:1100px;
	}
	.allmap{
		height: 593px;	
	}

	
}

@media screen and (max-width: 1367px) {
	.a_h_tab_wrap .swiper-button-next {
		right: 15px;
	}
	.a_h_tab_wrap .swiper-button-prev {
		left: 15px;
	}
	.a_h_tab_wrap .swiper-button-next,
	.a_h_tab_wrap .swiper-button-prev {
		background-color: rgba(191, 191, 191, 0.3);
	}

	.address_list_w .list{height: 600px; overflow-y: auto;}
	
}

@media screen and (max-width: 1320px) {
	.a_banner .a_banner_con ul li span {
		padding: 0 36px !important;
	}
	.a_h_tab ul li span,
	.a_h_link ul li a,
	h4.title,
	.a_h_tab_name h2 {
		font-size: 18px;
	}
	.a_banner .a_banner_con ul li {
		font-size: 14px;
	}
	.a_h_tab_wrap .a_h_tab_swirper .p p,
	.a_h_tab_name h3 {
		font-size: 12px;
	}
}

@media screen and (max-width: 1024px) {

	.vedio_v{
		width:800px;
	}

	.allmap{
		height: 640px;	
	}

	.address_list_w .list{height: 600px; overflow-y: auto;}
}
