.hcbg{
	background-repeat: no-repeat!important;
}
.dfColor{ color: #F99C34; }
.mIndexBanner{ height: 90.666vw; }
.p16{ padding:0 16px; }
.pt40{ padding-top: 40px; }
.hcHead { height: 60px; }
.hcHead .logo{ padding:16px 0 0 16px; }
.hcHead .logo img{ height: 30px; }
.mMenuBtnBox{ height: 24px; width: 24px; right: 14px;  top: 18px; padding-top: 11px;}
.mMenuBtnPic{ height: 2px; background: #666; border-radius: 3px; width: 24px; }
.mMenuBtnPic:after{ content: ""; height: 2px; width: 24px; background: #666; top: -10px; left: 0; position: absolute;}
.mMenuBtnPic:before{ content: ""; height: 2px; width: 24px; background: #666; bottom: -10px; left: 0; position: absolute;}
.mSearchBtn{ width: 24px; height: 24px; overflow: hidden; right: 64px; top:18px;}
.mMenuBtnBox_Btn .mMenuBtnPic { opacity: 0; }



.mMain{ width: 100%; overflow: hidden; }

.mIndexBanner .banner-bg { width: 100%; height: 100%; background-size: cover!important; }
.mIndexTitleBox h3{ font-size:20px; font-weight: bold; text-align: center; line-height: 26px; }
.mIndexTitleBox .enName { font-size:12px; padding-top: 8px; color:#999; text-align: center; }
.ywList{ padding-top: 10px; }
.ywList a{ display: block; margin-top: 20px; width: 100%; height: 61.73333vw; overflow: hidden; line-height: 61.73vw;  
	font-weight: bold; font-size:18px; color: #fff; text-align: center;
	background-color: #ddd; 
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.mIndexnews .indexNewsBox{ padding-top: 10px; }
.mIndexnews .indexNewsBox a{ display: block; margin-top: 20px; border-bottom: 1px solid #F2F4F4; padding-bottom: 20px; 	
}
.mIndexnews .indexNewsBox a .img{ overflow: hidden; margin-bottom:20px;  }
.mIndexnews .indexNewsBox a .img img{ width: 100%; height: auto; }
.mIndexnews .indexNewsBox a .title{ font-size:16px; font-weight: bold; line-height: 24px; }
.mIndexnews .indexNewsBox a .txt{ padding-top: 8px; color: #666; line-height: 20px; font-size:14px; }
.newsMore a{ width: 120px; height: 40px; line-height: 40px; display: block; margin: 20px auto 0; text-align: center; color: #fff;  
	background: #F99C34; font-size:14px;
}
.newsMore a img{ height: 16px; vertical-align: sub; padding-left: 5px; }
.dynamicsLink{ overflow: hidden; margin-top: 30px; }
.dynamicsLink img{ width: 100%; }
.mFooter{ margin-top: 40px; overflow: hidden; background: #333; padding:20px 16px; }
.mFooter .mskCopyRight,.mFooter .mskFooterJS,.mFooter .mskFooterJS a{ color: #666; font-size:12px; line-height: 24px;  } 
.mFooter .mFooterMenu{ margin-top: 20px; color: #999; }
.mFooter .mFooterMenu a{ color:#999; font-size:12px; }
.mFooter .mFooterMenu span:last-child{ display: none; }
.mfooterCode{ width:70px; height: 70px; overflow: hidden; top: 27px; right: 15px;  background: #ddd; }
.mfooterCode img{ width: 100%; }

.mListBanner{ height: 200px; overflow: hidden; background: #f0f0f0; }
.mListTitle{ font-size: 20px;
	font-weight: bold;
	color: #333333;
	line-height: 26px;
	text-align: center; 
}
.mNewsList{ padding-top:20px; }
.mNewsList a{ display: block; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #EEEEEE; padding-left: 75px; }
.mNewsList a.topNews{ padding-left: 0; }
.mNewsList a .title{ 
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 26px;
}
.mNewsList a .txt{ 
	font-size: 12px;
	color: #666666;
	line-height: 24px;
}
.mNewsList a .time{ 
	width: 60px;
	height: 60px;
	background: rgba(249,156,52,0.1);
	left: 0; top: 0;
}
.mNewsList a .time .day{ text-align: center;  
	font-size: 20px;
	color: #F99C34;
	line-height: 26px;
	padding-top: 8px;
}
.mNewsList a .time .year{ text-align: center; 
	font-size: 12px;
	color: #F99C34;
	line-height: 26px;
}
.mNewsList a.topNews .imgs img{ width: 100%; }
.mNewsList a.topNews .newsInfo{ border:1px solid #eee; border-top: none; padding:20px 10px; }
.mNewsList a.topNews .newsInfo{
	font-size: 12px;
	line-height: 24px;
}
.mNewsList a.topNews .newsInfo .title{ padding-top: 7px; }
.mGSJJ{ padding-top: 30px; }
.mGSJJ .txt { padding:4px 0 30px;  
	font-size: 12px;
	color: #333333;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%;
}
.mGSJJ .img { margin-top: 10px; }
.mGSJJ .img img{ width: 100%; }
.mBannerTxt{ width: 100%; top: 24px; left: 0; }
.mBannerTxt .title{ 
	font-size: 24px;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
}
.mBannerTxt .txt{ height: 120px; overflow: hidden; 
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
	padding:20px 20px 0;
}
.mZcywBox{ width: 100%; height: 164px; overflow: hidden; background: #f0f0f0; }
.mZcywBox_in{ padding-top: 23px; width: 100%; height: 100%; text-align: center; top: 0; left: 0;  
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.mZcywBox_in .mInfo{ text-align: center; }
.mZcywBox_in .mInfo .title{ font-size: 14px; display: inline-block; border-bottom: 2px solid #F99C34;
	font-weight: bold; padding-bottom: 5px; text-align: center;
	color: #FFFFFF;
	line-height: 21px;
}
.mZcywBox_in .mInfo .txt{ padding-top: 18px;  height: 80px; overflow: hidden;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}
.mService .svTxt{ 
	padding-top: 20px;
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}
.mServiceBox .list{ padding-top: 40px; }
.mServiceBox .list .titleBox h2{ 
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
}
.mServiceBox .list .titleBox .fTitle{ right: 16px; top: 2px; 
	font-size: 12px;
	color: #666666;
	line-height: 22px;
}
.mServiceBox .listSwiperBox{ margin-top: 20px; }
.listSwiperBox{ width: 100%; overflow: hidden; padding:0 89px 0 16px; }
.listSwiperBox .listSwiperBox_in { }

.listSwiperBox_in .swiper-slide .imgs{ width: 100%; height: 48vw; overflow: hidden; }
.listSwiperBox_in .swiper-slide .imgs img{ width: 100%; }
.listSwiperBox_in .swiper-slide .mServiceInfo{ padding:20px; overflow: hidden; }
.listSwiperBox_in .mServiceInfo  .title{ 
	font-size: 16px; height: 44px; overflow: hidden;
	font-weight: bold;
	color: #333333;
	line-height: 22px;
}
.listSwiperBox_in .mServiceInfo .txt{ margin-top: 20px; height: 150px; overflow-y: auto;
	font-size: 14px;
	color: #666666;
	line-height: 22px;
}
.mZcywBox { margin-top: 30px; }
.mContactUs .imgs{ padding-top: 40px; }
.mContactUs .imgs img{ width: 100%; }
.mContactUs .txt{ padding-top: 20px; overflow: hidden; }
.mContactUs .txt img{ max-width: 100%!important; }
.mYwgl{ padding-bottom: 20px; }
.mYwgl .topImgs{ width: 100%; overflow: hidden; padding-top:30px;}
.mYwgl .topImgs img{ width: 100%; }
.mYwgl .glList{ padding-top: 10px; min-height: 120px; }
.mYwgl .glList .item{ margin-top: 20px; background: #FFFFFF; overflow: hidden;
	box-shadow: 0px 6px 14px 0px rgba(0,0,0,0.1);
	border-radius: 0px 16px 0px 16px; 
}
.mYwgl .glList .item .imgs{ width: 100%; height: 60.8vw; background: #f0f0f0;  }
.mYwgl .glList .item .imgs img{ width: 100%; height: 100%; border-radius: 0px 16px 0px 0px;  }
.mYwgl .glList .item .mAddr{ padding: 15px 15px 0; 
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 22px;
}
.mYwgl .glList .item .title{ padding: 10px 15px 0;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height: 25px;
}
.mYwgl .glList .item .mMore{ text-align: right;  padding:20px 15px 22px;
	font-size: 14px;
	color: #F99C34;
	line-height: 22px;
}
.mYwgl .glList .item .mMore img{ width: 14px; vertical-align: inherit; padding-left: 8px; }
.mYwsj .glList .item .title{
	padding: 20px 15px;
	text-align: center;
}
.mYwsj .menuTxt{ padding-top: 30px; }
.mVideo{ padding-top: 20px; }
.mVideo .item{ padding:10px; margin-top: 20px; }
.mVideo .item a{ display: block; }
.mVideo .item a .imgs{ width: 100%; height: 48.8vw; overflow: hidden; }
.mVideo .item a .imgs img{ width: 100%; height: 100%; }
.mVideo .item a .title{ padding:20px 0 10px; 
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height: 24px;
}
.mJxry{ padding:30px 109px 0 16px; }

.mJxrySP{  }
.mJxrySP .imgs{ width: 100%; height: 100vw; padding:10px 0; background: #F5F5F5; overflow: hidden; 
	display: flex; justify-content: center; align-items: center;
}
.mJxrySP .imgs img{ width: 100%; }
.mJxrySP .mJxryInfo .year{ padding-top: 10px; text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #F99C34;
	line-height: 28px;
}
.mJxrySP .mJxryInfo{ display: none; }
.swiper-slide-active .mJxrySP .mJxryInfo { display: block; }
.mJxrySP .mJxryInfo .title,.mJxrySP .mJxryInfo .name { padding-top: 10px; font-size: 14px;
	color: #333333; text-align: center;
	line-height: 28px; 
}
.mJxrySP .mJxryInfo .biaozhi { width: 204px; overflow: hidden; background: #F99C34;
	text-align: center; line-height: 18px; padding:6px; color: #fff; font-weight: bold; font-size:12px; margin:15px auto 0;
}

.mFzlc_list{ padding-left: 5px; padding-top: 30px;}
.mFzlc_list .item { padding:30px 0 40px 30px; border-left: 2px solid #F99C34; }
.mFzlc_list .item_0{ border-color:#6D5B55 }
.mFzlc_list .item_1{ border-color:#FF7C5B }
.mFzlc_list .item_2{ border-color:#F99C34 }
.mFzlc_list .item .year{
	font-size: 24px; top: -10px; left: 30px;
	font-weight: bold;
	line-height: 32px; 
}
.mFzlc_list .item_0 .year{ color:#6D5B55  }
.mFzlc_list .item_1 .year{ color:#FF7C5B  }
.mFzlc_list .item_2 .year{ color:#F99C34  }
.mFzlc_list .item .txt{
	font-size: 12px;
	color: #333333;
	line-height: 24px;
}
.mFzlc_list .item .txt img{ max-width: 100%; }
.mFzlc_list .item .imgs{ padding-top: 15px; }
.mFzlc_list .item .imgs img{ width: 100%; }
.mFzlc_list .item .bg { width: 10px; height: 10px; overflow: hidden; background: #F99C34; left: -6px; top: 0; 
	border-radius: 100%;
}
.mFzlc_list .item_0 .bg{ background: #6D5B55  }
.mFzlc_list .item_1 .bg{ background: #FF7C5B  }
.mFzlc_list .item_2 .bg{ background: #F99C34  }
.mFzlc_list .item:first-child{ border-color: #F99C34 }
.mFzlc_list .item:first-child .year{ color: #F99C34 }
.mFzlc_list .item:first-child .bg{ background: #F99C34 }

.mFzlc_bgTxt{ width: 100%; padding:16px 16px 25px; margin-top: 30px; background: #f0f0f0; text-align: center;
	background-position: center; background-size: cover; background-repeat: no-repeat;
}
.mFzlc_bgTxt h3{ display: inline-block; font-size: 14px; padding-bottom: 5px; border-bottom: 2px solid #F99C34;
	font-weight: bold; text-align: center; margin:0 auto;
	color: #F99C34;
	line-height: 22px;
}
.mFzlc_bgTxt .txt{ padding-top: 16px;
	height: 100px; overflow: hidden; width: 100%; text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}
.mRightMenu{ width: 100%; position: fixed; z-index: 100; top: 60px; left: 0; right: 0; bottom: 0; background: #fff; 
	overflow:hidden; opacity: 0; transform: translateX(100%);
}
.mRightMenu_show{ transform: translateX(0%); opacity: 1; }
.mRightMenu .mRightMenu_in{ padding-bottom: 72px; overflow: hidden; padding-top: 30px; height: 100%; }
.mRightMenu .mRightMenu_in  .mMenuList{ height: 100%; overflow-y: auto; width: 100%; }
.mRightMenu .mRightMenu_in  .mMenuList .item a{ display: block;  height: 40px; line-height: 40px;
	font-size:16px; border-bottom: 1px solid #F2F4F4;
}
.mRightMenu .mRightMenu_in  .mMenuList .item .m_a1{ color: #333; position: relative; }
.mRightMenu .mRightMenu_in  .mMenuList .item ul li a{ color: #666; font-size:14px; padding-left:15px; }
.mRightMenu .mRightMenu_in  .mMenuList .item ul{ display: none; }
.mRightMenu .mRightMenu_in  .mMenuList .mTopActive ul{ display: block; }
.mRightMenu .mRightMenu_in  .mMenuList .mTopActive .m_a1{ color: #F99C34; }
.mMenuList .item .m_a1 img{ width: 16px; position: absolute; right: 0; top: 12px; }
.mMenuList .item .m_a1 img.off{ display: none; }
.mMenuList .item.mTopActive .m_a1 img.off{ display: block; }
.mMenuList .item.mTopActive .m_a1 img.on{ display: none; }
.html100{ width: 100%; height: 100%; overflow:hidden; }
.mJianfan{ height: 72px; background: #F1F2F3; padding:20px 16px; }
.mJianfan .fl{ width: 70px; height: 32px; line-height: 32px; text-align: center; background: #fff; 
	border-radius: 8px;
}
.mJianfan .fl a{ color: #999; font-size:12px; display: block; }
.mJianfan .fr{ border-radius: 8px; height: 32px; width: 64px; background: #fff; overflow: hidden; }
.mJianfan .fr a{ color: #999; font-size:12px; display: block; width: 32px; line-height: 32px; text-align: center;  }
.mJianfan .fr a.cn{ float: right; }
.mJianfan .fr a.en{ float: left; }

.hcSearchBox_in{ height: 80px; bottom: -80px; left: 0; right: 0; background:#fff; padding:20px 16px; z-index: 99; display: none; }
.hcSearchBox_in input{ width: 100%; height: 40px; background:#F1F2F3; border:none; font-size:12px; color: #999; padding:12px 75px 12px 15px; }
.hcSearchBox_in a{ position: absolute; right: 16px; top: 20px; display: block; width: 60px; height: 40px; line-height: 40px; 
	text-align: center; background: #F99C34; font-size:12px; font-weight: bold; color: #fff; 
}
.mDtPg .hcHead{ box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.1); }
.mDtTitle{ padding-top: 28px; color: #333; font-weight: bold; font-size:24px; line-height: 32px; }
.mDtInfo{ padding:18px 0 20px; border-bottom: 1px solid #F2F4F4; }
.mDtInfo .minfo{ padding-right: 25px; color: #999; font-size:12px; }
.mDtInfo .minfo span{ color: #666; }
.mDtTxt{ padding-top: 16px; font-size:14px; color:#666; line-height: 24px; }
.mDtTxt img{ max-width: 100%!important; }
.mImgs .item{ margin-top: 20px; }
.mImgs .item .title{ font-size:12px; color: #333; padding-top: 10px; text-align: center; }
.mImgs img{  max-width: 100%!important; }
.mPgs{ margin-top: 40px;  border-top: 1px solid #F2F4F4;}
.mPgs .item{ padding-top: 40px; }
.mPgs .item .txt{ font-size:14px; color:#666; padding-bottom: 20px; }
.mPgs .item a{ display: block; color:#333; font-size:14px; font-weight:bold; }
.topTxt{ font-size: 14px; padding-top: 20px;
	color: #666666;
	line-height: 24px; 
}
.mywSjBox{ padding-top: 20px; }
.mywSjBox .item{ margin-top: 10px; }
.mywSjBox .item img{ width: 100%; }
.mywSjBox .item .txt{ width: 75px; height: 32px; line-height: 32px; color:#fff; font-size:14px; 
	background: rgba(0,0,0,0.5); left: 10px; bottom: 8px; text-align: center;
}
.mdtgoBack{ margin-top: 12px; display: inline-block; }
.mdtgoBack img{ height: 16px; display: inline-block; }
.mdtgoBack a{ line-height: 16px; font-size:12px; color: #333; font-weight: bold; }
.rqMap .list { margin-top: 20px; }
.rqMap .list .topTitle { font-size:16px; color:#333;  }
.rqMap .list ul{ overflow: hidden; }
.rqMap .list ul li{ float: left; padding-top: 10px; margin-right: 14px; }
.rqMap .list ul li a{ color: #666; font-size:14px; }
.m_single { padding-top: 20px; }
.m_single img{ max-width: 100%!important; }
.m_single video{ width: 100%!important; height: auto!important; }
.m_Pg .crc-pub-page-span{ display: none; }
.m_Pg .crc-pub-page a{ padding:2px 11px!important; border:1px solid #ddd; background:#fff; font-size:14px; color:#666; }
.m_Pg .crc-pub-page a.crc-pub-page-sel{ border-color: #F99C34; background:#F99C34; color: #fff;}


.ywglSearchBox{
	margin-top: 60px;
	height: 85px;
	background: #FFFFFF;
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.06);
}
.ywglSearchBox .itemName{ height: 32px; background: #FFFFFF; overflow: hidden; line-height: 32px; padding-left: 10px;
	border-radius: 1px; 
	border: 1px solid #DDDDDD;  font-size: 12px; cursor: pointer;
	font-weight: 400;
	color: #333333;
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: 94% 5px;
}

.ywglSearchBox .item{ margin-bottom: 20px; width: 24vw!important; margin-left: 10px;  } 
.ywglSearchBox .nameSearch { width: 32vw!important; }
.nameSearch input{ width: 100%; height: 32px; padding:0 42px 0 10px; background: #FFFFFF;
	border-radius: 1px; color: #999; font-size:14px;
	border: 1px solid #DDDDDD;
}
.ywglSearchBox .list_ul { width: 100%; top: 49px; left: 0; right: 0; z-index: 101; display: none;
	background: #FFFFFF;
	box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.2);
	border-radius: 1px;
}
.ywglSearchBox .list_ul a{ 
	display: block; height: 44px; line-height: 44px; padding-left: 20px; font-size:14px; color:#333;
}
.ywglSearchBox .list_ul a.active,.ywglSearchBox .list_ul a:hover{ background-color: #f99c34; color: #fff; }
.nameSearch .gl-search-button { width: 36px; height: 32px; right: 0; top: 0;
	background-repeat: no-repeat; cursor: pointer;
	background-position: 5px center;
	background-size: 16px auto;
}
.z-page{ text-align: center; }
.z-page .spage-number{ padding-top: 60px; text-align: center; }
.z-page .spage-number,.z-page .spage-skip{ display: inline-block; }
.z-page .spage-number button{ font-size:14px; line-height: 24px; cursor: pointer;
	background: #fff; padding: 5px 12px; 
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px;
	border: 1px solid #f7f7f7;
	background: #f7f7f7;
	border-radius: 2px;
	transition: all .5s;
}
.z-page .spage-number button.active{ color: #f1a725; border:1px solid #f1a725; font-size:14px; line-height: 24px; 
	background: #fff;
}
.z-page .spage-skip{ margin-left: 10px; }
.z-page .spage-skip input{ margin:0 5px;  
	width: 50px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	vertical-align: middle;
	margin: 0 5px;
	border: 1px solid #d6d6d6;
}
.z-page .spage-skip button{ 
	line-height: 36px; border-radius: 2px;     margin: 0 5px;
	height: 36px;
	width: 60px;
	border:none;
	color: #fff;
	background: #f1a725;
}

.m_zcglSearch .ywglSearchBox{ 
	margin-top: 30px;
	height: 54px;
	background: #FFFFFF;
	box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 6%);
	padding: 10px;
	padding-left: 0;
}

.mQywh .qiVideo{ 
	width: 100%; margin-top: 30px;
	height: 52.4vw;
	border-radius: 7px;
	border: 1px solid #E5E5E5;
	padding:6px;
	overflow: hidden;
}
.mQywh .qiVideo video{ width: 100%; height: 100%; }
.mQywh .qiyeTitle { 
	font-size: 18px; padding-top: 30px; text-align: center;
	font-weight: bold;
	color: #333333;
	line-height: 25px;
}
.mQywh .qiyeTxt .imgs{ padding: 20px 0 10px; }
.mQywh .qiyeTxt .imgs img{ width: 100%; }

.qyBox .list{ float: left; margin-top: 25px; width: 50%; padding:0 20px;}
.qyBox .list:nth-child(2n){
	border-left: 1px solid #eee;
}
.qyBox .list .title{ padding-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 20px;
}
.qyBox .list .txt{ color: #666; }
.qyBox .list:first-child,.qyBox .list:nth-child(2){ height: 120px;  }
.qyBox .list:nth-child(3),.qyBox .list:nth-child(4){ height: 120px; }
.qyBox .list:nth-child(5)d,.qyBox .list:nth-child(6){ height: 60px; }
.qiyeTxt { overflow: hidden; }
.qyMore{ text-align: center; padding-top: 20px; }
.qyMore a{ color: #fff; font-size: 14px; display: block; width: 120px; height: 40px; background: #f99c34; 
	text-align: center; line-height: 40px; margin:0 auto;
}
.qyMore a img{ width: 14px; padding-left: 5px; }

.nullData{ 
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 16px;
	color: #666;
}






















