* {
    padding: 0;
    margin: 0;
    border: 0;
}

body {
    font-family: "Microsoft YaHei";
    overflow-x: hidden;
}

body.sy {
    background: #ffffff !important;
}

a {
    text-decoration: none;
    cursor: pointer;
}

ul, li {
    list-style: none;
}

input {
    border: 0;
    outline: none;
}

i, em {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    zoom: 1;
}

.clear:after {
    display: table;
    content: '';
    clear: both;
}

.mobileNone {
    display: none !important;
}
/*首页*/
.top_bg{
    width: 100%;
    height: 0.14rem;
    background: url(trwr_top_bg_v2021.jpg)  repeat-x; 
}
.contentArtBox {
	margin: 0.3rem;
	margin-bottom: 0.6rem;
}
.contentArt_banner{
	width: 100%;
	height: 3.2rem;
	position: relative;
	margin-bottom: 0.3rem;
}
.contentArt_banner li{
	position: relative;
}
.contentArt_banner li img.lunPic{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 6px;
}
.contentArt_banner li .banner_view{
	width: 3.3rem;
	height: 1.8rem;
	background: url(trwr_indexLunMask_v2021.png) center no-repeat;
	position: absolute;
	right: 0.65rem;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0.35rem 0.4rem;
	color: #fff;
	font-size: 0.28rem;
	font-weight: bold;
}
.contentArt_banner li .banner_view p.title{
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.contentArt_banner .prev,.contentArt_video .prev{
	width: 0.3rem;
	height: 0.6rem;
	position: absolute;	
	background: url(trwr_indexArrowL_v2021.png) center no-repeat;
	background-size: 100% 100%;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
	cursor: pointer;
	z-index: 2;
}
.contentArt_banner .next,.contentArt_video .next{
	width: 0.3rem;
	height: 0.6rem;
	position: absolute;	
	background: url(trwr_indexArrowR_v2021.png) center no-repeat;
	background-size: 100% 100%;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
	cursor: pointer;
	z-index: 2;
}
.contentArt_video .prev,.contentArt_video .next{
	top: 228px;
	transform: translate(0,0);
}
.contentArt_banner .hd{
	position: absolute;
	right: 0.4rem;
	bottom: 0.25rem;
}
.contentArt_banner .hd li{
	width: 0.15rem;
	height: 0.15rem;
	border:1px solid #9c866c;
	background: #cbbdae;
	margin-right: 0.1rem;
	float: left;
}
.contentArt_banner .hd li:last-child{
	margin-right: 0;
}
.contentArt_banner .hd li.on{
	border:1px solid #654622;
	background: #956132;
}
.propaganda_content{
	width: 100%;
	float: right;
	background: url(trwr_indexXuanBg_v2021.png) center no-repeat;
	background-size: 100% 100%;
	padding: 0.3rem;
}
.propaganda_content img.propagandaPic{
	width: 2.95rem;
	height: 1.96rem;
	border-radius: 6px;
	float: left;
	margin-right: 0.3rem;
}
.propaganda_content h2.title{
	font-size: 0.3rem;
	color: #231F1C;
	line-height: 1.5;
	margin-top: 25px;
}
.modularTitle{
	margin-bottom: 0.25rem;
}
.modularTitle h2{
	color: #333333;
	font-size: 0.42rem;
}
.modularTitle .modularRight{
	font-size: 0.3rem;
    text-align: center;
    margin-top: 0.3rem;
}
.modularTitle .modularRight a{
	color: #9b6936;
}
.modularTitle .modularRight span.on{
	color: #567c41;
}
.curriculum_tabCntBox,.law_tabCntBox,.case_tabCntBox{
    padding-top: 0.1rem;
}
.curriculum_tabCntBox li{
	background: #fff;
	width: 100%;
	border-radius: 6px;
	border:1px solid #fff;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    float: left;
    font-size: 0.28rem;
    margin-bottom: 0.3rem;
}
.law_tabCntBox li,.case_tabCntBox li{
	background: #fff;
	width: 100%;
	height: 8.5rem;
	border-radius: 6px;
	border:1px solid #fff;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    float: left;
    font-size: 0.28rem;
    margin-bottom: 0.3rem;
}
.curriculum_tabCntBox li:hover,.case_tabCntBox li:hover{
	border:1px solid #f2ebe6;
	box-shadow: 0 6px 24px #f2ebe6;
	margin-top: -0.1rem;
}
.curriculum_tabCntBox li:hover p.title,.case_tabCntBox li:hover p.title{
	color: #5b3814;
}
.curriculum_tabCntBox li a img,.case_tabCntBox li a img{
	width: 100%;
	height: 4rem;
	border-radius: 6px;
	
}
.curriculum_tabCntBox li a p.person,.case_tabCntBox li a p.person{
	padding: 0.35rem 0.45rem 0.25rem;
    color: #567c41;
    font-size: 0.28rem;
	font-weight: bold;
}
.case_tabCntBox li a p.person{
	padding:0.3rem 0.45rem 0.2rem;
}
.curriculum_tabCntBox li a p.title,.case_tabCntBox li a p.title{
	padding:0 0.45rem 0.55rem;
	line-height: 1.5;
	color: #231f1c;
	font-size: 0.34rem;
	font-weight: bold;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.case_tabCntBox li a p.title{
	padding-bottom:0.2rem;
}
.pagination_curriculum1,.pagination_law1,.pagination_case1{
	padding: 0.3rem 0;
	text-align: center;
	margin-left: 0.12rem;
}
.pagination_curriculum1 .swiper-pagination-switch,.pagination_law1 .swiper-pagination-switch,.pagination_case1 .swiper-pagination-switch{
    display: inline-block;
    width: 0.6rem;
    height: 0.08rem;
    background: #e8d5c2;
    margin-right: 0.14rem;
    cursor: pointer;
}
.pagination_curriculum1 .swiper-active-switch,.pagination_case1 .swiper-active-switch{
	background: #9b6936;
}
.pagination_law1 .swiper-pagination-switch{
	background: #7ea668;
}
.pagination_law1 .swiper-active-switch{
	background: #567c41;
}
.curriculum_swiper1 .swiper-slide, .curriculum_swiper1 .swiper-wrapper{
	/*height: 25.4rem !important;*/
	height: 25.7rem !important;
}
.modularMore a{
	display: block;
	width: 3rem;
    height: 0.8rem;
    line-height: 0.8rem;
    text-align: center;
    color: #9B6936;
    font-size: 0.3rem;
	background: url(trwr_indexKeBox1_v2021.png) center no-repeat;
	background-size: 100% 100%;
	border-radius: 6px;
	margin: 0 auto;
}
.modularMore span{
	margin-right: 10px;
}
.modularMore a img{
	width: 0.3rem;
}
.modularMore a:hover{
	background: url(trwr_indexKeBox_v2021.png) center no-repeat;
	background-size: 100% 100%;
}
.lawBox{
	background: url(trwr_mobileFaBgBig_v2021.png) center no-repeat;
	background-size: 100% 100%;
    padding: 1.8rem 0 2.5rem;
}
.lawBox .modularTitle h2{
	color: #567c41;
}
.lawBox .modularTitle .modularRight{
	color: #ffffff;
}
.law_swiper1 .swiper-slide, .law_swiper1 .swiper-wrapper{
	height: 14.2rem !important;
}
.law_tabCntBox li{
	width: 100%;
	height: 4.5rem;
	padding: 0.35rem 0.45rem;
	background: url(trwr_indexFaBg_v2021.png) center no-repeat;
	background-size: 100% 100%;
	border: 0;
}
.law_tabCntBox li p.area{
	color: #567c41;
	font-size: 0.28rem;
	font-weight: bold;
	margin-bottom: 0.25rem;
}
.law_tabCntBox li p.title{
	color: #231f1c;
	font-size: 0.34rem;
	font-weight: bold;
	margin-bottom: 0.25rem;
	line-height: 1.5;
	text-overflow: -o-ellipsis-lastline;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 2;
  	line-clamp: 2;
  	-webkit-box-orient: vertical;
}
.law_tabCntBox li p.abstract,.case_tabCntBox li p.abstract{
	color: #87725d;
	font-size: 0.28rem;
	margin-bottom: 0.25rem;
	line-height: 1.5;
}
.case_tabCntBox li p.abstract{
	padding: 0 0.45rem;
	margin-bottom: 0.2rem;
}
.law_tabCntBox li p.time,.case_tabCntBox li p.time{
	color: #567c41;
	font-size: 0.26rem;
	line-height: 1.5;
}
.case_tabCntBox li p.time{
	padding: 0 0.45rem 0.25rem;
}
.law_tabCntBox li:last-child{
	margin-right: 0;
}
.law_tabCntBox li:hover{
	box-shadow: 0 6px 24px #aac79e;
	margin-top: -0.1rem;
	background: url(trwr_indexFaBgHover_v2021.png) center no-repeat;
	background-size: 100% 100%;
}
.law_tabCntBox li:hover p.title{
	color: #567c41;
}
.law_cont .modularMore a{
	background: #bed8b3;
	border:1px solid #91aa83;
	color: #567c41;
}
.law_cont .modularMore a:hover{
	border:1px solid #91aa83;
	background: rgba(183,210,171,0.5);
}
.caseBox{
	margin-top: 0.6rem;
	margin-bottom: 0.6rem;
}
.caseBox .modularRight,.videoBox .modularRight{
	color: #5e7b48;
}
.case_swiper1 .swiper-slide, .case_swiper1 .swiper-wrapper{
	/*height: 32.8rem !important;*/
	height: auto !important;
}
.case_tabCntBox li p.abstract{
	text-overflow: -o-ellipsis-lastline;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 3;
  	line-clamp: 3;
  	-webkit-box-orient: vertical;
}
.videoBox{
	background: url(trwr_mobileAnBg_v2021.png) center no-repeat;
	background-size: 100% 100%;
    padding-bottom: 1.4rem;
    padding-top: 0.85rem;
}
.video_content{
	margin-bottom: 0.7rem;
}
.contentArt_video{
	width: 100%;
	float: left;
	position: relative;
	background: #FFFFFF;
}
.contentArt_video li .videoPicBox,.video_small .videoPicBox{
	position: relative;
	height: 3.9rem;
}
.contentArt_video li img.videoPic{
	width: 100%;
	height: 3.9rem;
	border-radius: 6px;
}
.contentArt_video li img.videoBtn,.video_small img.videoBtn{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 0.8rem;
}
.contentArt_video .video_view{
	padding: 0.45rem;
}
.video_small .video_view{
	padding: 0.45rem;
	overflow: hidden;
}
.contentArt_video li .video_view p.typeName,.video_small .video_view p.typeName{
	color: #849c74;
	font-size: 0.28rem;
	font-weight: bold;
	margin-bottom: 0.2rem;
}
.contentArt_video li .video_view p.title,.video_small .video_view p.title{
	color: #231f1c;
	font-size: 0.34rem;
	font-weight: bold;
	line-height: 1.5;
}
.contentArt_video li .video_view p.title img,.video_small .video_view p.title img{
	/*width: 0.25rem;*/
	width: 0.22rem;
}
.video_small{
	float: right;
	width: 100%;
	margin-top: 0.3rem;
	background: #fff;
	border-radius: 6px;
}
.video_small .videoPicBox img.videoPic{
	width: 100%;
	height: 3.9rem;
	border-radius: 6px;
}
.repairTechnology{
	margin-bottom: 1.5rem;
    margin-top: 0.6rem;
	position: relative;
}
.repairTechnology img.shu{
	position: absolute;
    right: 0.2rem;
    top: -2.6rem;
}
.repairBox{
	width: 100%;
	float: left;
	background: url(trwr_indexXiuBg_v2021.png) center no-repeat;
	background-size: 100% 100%;
    padding: 0.45rem 0.5rem 0;
}
.repairBox h2,.technologyBox h2{
	color:#fff;
	font-size: 0.42rem;
	margin-bottom: 0.5rem;
}
.repairBox li,.technologyBox li{
	float: left;
	margin-right: 0.2rem;
	margin-bottom: 0.7rem;
	position: relative;
}
.technologyBox li{
	margin-right: 0.1rem;
}
.repairBox li img.arrow{
	position: absolute;
    right: -0.3rem;
    top: 0.35rem;
    width: 0.32rem;
}
.repairBox li img.arrowBo{
	position: absolute;
    left: 0.75rem;
    bottom: -0.5rem;
    width: 0.25rem;
}
.repairBox li a,.technologyBox li a{
	display: block;
	width: 1.8rem;
	color: #FFFFFF;
	font-size: 0.28rem;
	text-align: center;
	padding-top: .6rem;
}
.repairBox li a img, .technologyBox li a img{
	width: 0.9rem;
}
.technologyBox li a{
	width: 1.9rem;
    font-size: 0.27rem;
}
.repairBox li:nth-child(3n),.technologyBox li:nth-child(3n){
	margin-right: 0;
}
.repairBox li a p,.technologyBox li a p{
	margin-top: 0.2rem;
}
.technologyBox{
	width: 100%;
	float: right;
	background: url(trwr_indexJiBg_v2021.png) center no-repeat;
	background-size: 100% 100%;
	padding: 0.45rem 0.5rem 0;
}
.repairBox ul li:nth-child(1) {
	background: url("trwr_indexXiuPing_v2021.png") center top no-repeat;
}
.repairBox ul li:nth-child(2) {
	background: url("trwr_indexXiuVChang_v2021.png") center top no-repeat;
}
.repairBox ul li:nth-child(3) {
	background: url("trwr_indexXiuXuan_v2021.png") center top no-repeat;
}
.repairBox ul li:nth-child(4) {
	background: url("trwr_indexXiuFang_v2021.png") center top no-repeat;
}
.repairBox ul li:nth-child(5) {
	background: url("trwr_indexXiuGong_v2021.png") center top no-repeat;
}
.repairBox ul li:nth-child(6) {
	background: url("trwr_indexXiuJian_v2021.png") center top no-repeat;
}

.technologyBox ul li:nth-child(1) {
	background: url("trwr_indexJiJian_v2021.png") center top no-repeat;
}
.technologyBox ul li:nth-child(2) {
	background: url("trwr_indexJiSheng_v2021.png") center top no-repeat;
}
.technologyBox ul li:nth-child(3) {
	background: url("trwr_indexJiTu_v2021.png") center top no-repeat;
}
.technologyBox ul li:nth-child(4) {
	background: url("trwr_indexJiDi_v2021.png") center top no-repeat;
}
.technologyBox ul li:nth-child(5) {
	background: url("trwr_indexJiFengXian_v2021.png") center top no-repeat;
}
.technologyBox ul li:nth-child(6) {
	background: url("trwr_indexJiFei_v2021.png") center top no-repeat;
}
.repairBox ul li {
	background-size: 38% 60% !important;
}
.technologyBox ul li {
	background-size: 38% 60% !important;
}


/*视频列表*/
.currentLocation{
	padding: 0.1rem 0 0.2rem;
	font-size: 0.32rem;
	color: #87725d;
	background: #FFFFFF;
}
.currentLocation a{
	color: #87725d;
}

.currentLocation2{
	padding: 0.1rem 0 0.2rem;
	font-size: 0.24rem;
	color: #87725d;
	background: #FFFFFF;
}
.currentLocation2 a{
	color: #87725d;
}
.module_title{
	color:#333333;
	font-size: 0.42rem;
	margin-bottom: 0.45rem;
}
.governmentBox{
	margin-bottom: 0.6rem;
}
.governmentBox .government_content{
	width: 100%;
	background: url(trwr_MobilevideoListBg_v2021.png) center;
}
.government_cont{
	padding: 0.6rem 0;
}
.government_left{
	overflow: hidden;
}
.government_listL{
	/*width: 50%;*/
	float: left;
	font-size: 0.3rem;
}
.list1{
	float: right;
	width: 2.6rem;
}
.list2{
	width: auto;
	float: left;
	padding-top: 0.6rem;
}
.government_listL li:last-child{
	margin-bottom: 0;
}
.government_listL ul li{
	background: url(trwr_videoListYuan_v2021.png) left no-repeat;
	background-size: 0.14rem 0.14rem;
	padding-left: 0.3rem;
	margin-bottom: 0.25rem;
}
.government_listL ul li a{
	color:#231f1c;
	font-size: 0.3rem;
}
.government_listL ul li:hover a,.government_curriculum ul li:hover a{
	color:#9b6936;
}
.government_listL p.title{
	color: #5b3814;
	font-size: 0.36rem;
	margin-bottom: 0.4rem;
}
.government_curriculum{
	background: #fcf9f7;
	padding: 0.55rem 0;
	font-size: 0.3rem;
}
.curriculum_left{
	clear: both;
}
.government_curriculum p.title{
	color: #5b3814;
	font-size: 0.36rem;
	margin-bottom: 0.4rem;
}
.government_curriculum ul li{
	background: url(trwr_videoListYuan_v2021.png) left no-repeat;
	background-size: 0.14rem 0.14rem;
	padding-left: 0.3rem;
	margin-bottom: 0.25rem;
}
.government_curriculum ul li:last-child{
	margin-bottom: 0;
}
.government_curriculum ul li a{
	font-size: 0.3rem;
	color: #231F1C;
}
.curriculum_right{
	text-align: center;
	clear:both;
}
.curriculum_right img{
	display: block;
	margin: .7rem auto 0;
}
/*分页*/
/*.page {
    position: relative;
    height: 0.5rem;
    width: 6.9rem;
    left: 50%;
    margin: 0.7rem 0;
    margin-left: -3.45rem;
}

.page a, .page input, .page span {
    display: block;
    float: left;
    height: 0.4rem;
    line-height: 0.4rem;
}

.page a {
    line-height: 0.4rem;
    padding: 0 0.11rem;
    font-size: 0.2rem;
    color: #333;
    border: 1px solid #dddddd;
    border-radius: 2px;
}

.page a.on {
    color: #fff;
    background: #a5c292;
    border: 1px solid #a5c292;
}

.page input.text {
    width: 0.65rem;
    text-align: center;
    border: 1px solid #dddddd;
    border-radius: 2px;
}

.page input.submit {
    width: 0.54rem;
    font-size: 0.2rem;
    border: 1px solid #a5c292;
    cursor: pointer;
    background: #a5c292;
    color: #fff;
    height: 0.4rem;
    border-radius: 4px;
}*/
/*分页*/
.nypage {
    padding: 0.5rem 0 0.7rem;
    text-align: center;
    color: #333333;
    line-height: 0.35rem;
    font-size: 0;
}
.nypage a {
    display: inline-block;
    /*width: 0.36rem;*/
    min-width: 0.36rem;
    height: 0.36rem;
    text-align: center;
    line-height: 0.35rem;
    color: #333333;
    margin: 0 0.01rem;
    border: 1px solid #dddddd;
    font-size: 0.17rem;
    border-radius: 2px;
}
.nypage a.index, .nypage a.end {
    width: 0.54rem;
}
.nypage a.cur {
    background: #a5c292;
    color: #ffffff;
}
.nypage a.next {
    width: 0.82rem;
}
.nypage a.index, .nypage a.end {
    width: 0.54rem;
    display: inline-block;
}
.nypage font {
    font-size: 0;
    /* line-height: 30px; */
}
.nypage font span {
    font-size: 0.17rem;
    height: 0.35rem;
    line-height: 0.35rem;
    border-radius: 2px;
}
.nypage input {
    margin: 0 0.03rem;
    height: 0.36rem;
    line-height: 0.36rem;
    padding-top: 0.03rem;
    font-size: 0.17rem;
    text-align: center;
    border: 1px solid #dddddd;
    width: 0.49rem;
    -webkit-appearance: none;
    border-radius: 2px;
}
.nypage #go {
    padding: 0;
    margin-left: .1rem;
    font-size: .2rem;
    background: #a5c292;
    color: #fff;
    border-radius: 2px;
}




/*移动端分页-最新*/
.page-large{ padding-bottom: 0.30rem; padding-top: 0.30rem;overflow: hidden; text-align:center;    }
.page-large .page1{position:relative; left:50%; float: left; }

.page{ position: relative;left: -50%; text-align:center;font-size:0.12rem;padding:0rem 0 0;}
.page a{float: left; margin-right: 0.04rem; display: block; height: 0.26rem; line-height: 0.26rem;  padding: 0px 0.09rem; border:1px solid #dddddd; border-radius: 2px; font-size: 0.24rem; color: #666666;}
.page a:hover {border:1px solid #9ec38d; background:#9ec38d; color:#fff;}
.page .page_now{border:1px solid #9ec38d; background:#9ec38d; color:#fff; }
.shangyiye{}
.next2{}
.shangyiye:hover{border:1px solid #9ec38d; background: #9ec38d; color: #fff;}
.next2:hover{border:1px solid #9ec38d; background: #9ec38d; color: #fff;}
.page span{float: left; margin-right: 0.05rem; display: block; height: 0.30rem; line-height: 0.30rem; padding: 0px 0px;font-size: 0.14rem; color: #666666;}
input.dm2_input1{width: 0.40rem; /*height: 16px; line-height: 16px;padding:5px 0px;*/ height: 0.26rem; line-height: 0.26rem;padding:0px 0px; display: block; border:1px solid #dddddd; border-radius: 2px; vertical-align:middle; text-align: center; font-size: 0.14rem; color: #666;}
.page a.dm2_qianwang{ width: 0.38rem; background-color: #9ec38d; border-radius: 2px; border: 0px solid #9ec38d; color: #ffffff; padding-left: 0px;padding-right: 0px; margin-top: 1px; height: 0.27rem;line-height: 0.27rem; cursor: pointer;}
/*移动端分页-最新-结束*/
/*法规政策列表页*/

.policy_header .policy_tabs{
	height: 0.75rem;
	margin-bottom: 0.4rem;
}
.policy_header .policy_tabs ul{
	height: 0.65rem;
	background: url(trwr_policyTabsBox_v2021.png) center no-repeat;
	background-size: 100% 100%;
}
.policy_header .policy_tabs li{
    margin-top: 0.09rem;
	float: left;
	font-size: 0.34rem;
	color: #dceed4;
	font-weight: bold;
	border-right:0.03rem solid #8bad7b;
	cursor: pointer;
	position: relative;
	padding: 0 0.5rem;
}
.policy_header .policy_tabs li:last-child{
	border: 0;
}
.policy_header .policy_tabs li img{
	position: absolute;	
	left: 50%;
	bottom: -0.22rem;
    transform: translate(-50%,0);
    display: none;
    width: 0.3rem;
}
.policy_header .policy_tabs li.on{
	color: #ffffff;
}
.policy_header .policy_tabs li.on img{
	display: block;
}
.policy_header .policy_tabs_js{
	height: 1.65rem;
}
.policy_header .policy_tabs_js ul {
	height: 1.65rem;
}
.policy_header .policy_tabs_js li{
	margin-top: 0.12rem;
	font-size: 0.3rem;
	width: 50%;
}
.policy_header .policy_tabs_js li img {
	display: none!important;
}
.policy_list{
	display: none;
	overflow: hidden;
}
.policy_list1{
	display: block;
}
.policy_list ul li{
	font-size: 0.34rem;
	padding: 0.3rem 0;
	background: url(trwr_videoListYuan_v2021.png) left 0.5rem no-repeat;
	background-size: 0.14rem 0.14rem;
	padding-left: 0.35rem;
	border-bottom:1px dashed #ab8156;
	float: left;
	width: 100%;
}
.policy_list ul li a{
	color: #231F1C;
}
.policy_list ul li:hover a{
	color: #567c41;
}
.policy_list ul li span{
	display: block;
}
.policy_list ul li a span.time{
	float: right;
	color: #567c41;
	margin-top: 0.1rem;
}

.policy_list .policy_select{
	width: 95%;
	margin: 0 auto;
	height: 0.75rem;
	line-height: 0.75rem;
	margin-bottom: 0.4rem;
}
.policy_list .policy_select label{
	font-size: 0.32rem;
	color: #567c41;
	float: left;
	margin-right: 0.15rem;
}
.policy_list .policy_select .policy_check{
	display: inline-block;
	width: 5.7rem;
	height: 100%;
	border:1px solid #9ec38d;
	font-size: 0.3rem;
	color: #c3bcb0;
	padding: 0 0.3rem;
	background: #fefbf9 url(trwr_indexArrowB_v2021.png) 90% no-repeat;
	background-size: 0.2rem 0.14rem;
	border-radius: 4px;
	position: relative;
}
.policy_list .policy_select .policy_check .policy_checked{
	display: block;
	cursor: pointer;
}
.policy_list .policy_select ol.policy_check_list{
	width: 5.7rem;
	border:1px solid #9ec38d;
	padding: 0.1rem 0;
	background: #fff;
    position: absolute;
    top: 0.75rem;
    left: -0.01rem;
    display: none;
}
.policy_list .policy_select .policy_check.on ol.policy_check_list{
	display: block;
}
.policy_list .policy_select ol.policy_check_list li{
	padding: 0 0.24rem;
	cursor: pointer;
}
.policy_list .policy_select ol.policy_check_list li:hover{
	color: #567c41;
	background: #fefbf9;
}
.policy_list ul li .area{
	float: left;
	display: inline-block;
	color: #567c41;
    font-size: 0.28rem;
    background: #f7fcf4;
    border: 1px solid #9ec38d;
    border-radius: 4px;
    padding: 0.04rem 0.2rem;
    margin-right: 0.1rem;
}
/*联系我们*/
.map_name{
	font-size: 0.33rem;
	color: #9B6936;
	font-weight: bold;
	margin-bottom: 0.1rem;
}
.map_address{
	font-size: 0.28rem;
	color: #333333;
}
.contactBox{
	margin-bottom: 0.8rem;
}
.contact_info{
	background: url(trwr_contactBox_v2021.png) center no-repeat;
	background-size: 100% 100%;
	padding: 0.7rem 0.5rem;
}
.contact_info p{
	color: #fff;
	font-size: 0.34rem;
	margin-bottom: 0.3rem;
}
.contact_info p.title{
	font-size: 0.38rem;
	margin-bottom: 0.4rem;
	text-align: center;
}
.contact_info p img{
	margin-right: 0.12rem;
	width: 0.4rem;
	float: left;
	margin-top: 0.05rem;
}
/*视频列表*/
.video_list{
	display: none;
	overflow: hidden;
	padding-top: 10px;
}
.video_list1{
	display: block;
}
.videoListBox .policy_header .policy_tabs li{
	padding: 0 0.42rem;
}
.video_small .video_view p.title{
	float: left;
	width: 100%;
	margin-bottom: 0.2rem;
}
.video_small .video_view p.abstract{
	font-size: 0.28rem;
	color: #847360;
	line-height: 1.5;
	float: left;
	word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
	
}
.video_list .video_small{
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
	background: #f8f4f1;
	float: left;
	margin-bottom: 0.4rem;
}
.video_list .video_small:nth-child(3n){
	margin-right: 0;
}
.video_list .video_small:hover{
    box-shadow: 0 3px 15px #ece8e7;
    margin-top: -0.1rem;
}
.video_list .video_small:hover .video_view p.title{
	color: #5b3814;
}
/*视频详情页*/
.detailVideoBox{
	padding: 0.6rem 0;
	margin-bottom: 0.8rem;
}
.detailVideo_header{
	border-bottom: 4px solid #9ec38d;
	margin-bottom: .4rem;
}
.detailVideo_header h1{
	color: #333333;
	font-size: 0.46rem;
	/*text-align: center;*/
	margin-bottom: 0.4rem;
	line-height: 1.5;
}
.detailVideo_header .detailVideo_vice{
	color: #567c41;
	font-size: 0.26rem;
	margin-bottom: 0.5rem;
	overflow: hidden;
	display: none;
}
.detailVideo_header .detailVideo_vice span{
	display: block;
	margin-bottom: 0.3rem;
}
.detailVideo_header .detailVideo_vice span.time,.detailVideo_header .detailVideo_vice span.source{
	float: left;
}
.detailVideo_header .detailVideo_vice span.detailIcon{
	text-align: center;
}
.detailVideo_vice span.detailIcon img.Weibo,.detailVideo_vice span.detailIcon img.wechat{
	width: 0.5rem;
	margin-right: 0.3rem;
}
.detailVideo_vice img{
	cursor: pointer;
}
.detailVideo_content{
	padding-top: 0.6rem;
}
.detailVideo_content .videoPicBox{
	width: 100%;
	height: 4.2rem;
	position: relative;
	cursor: pointer;
}
.detailVideo_content .videoPicBox img.videoPic{
	width: 100%;
	height: 100%;
}
.detailVideo_content .videoPicBox img.videoBtn{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 1rem;
}
/*法规政策详情页*/
.detailVideo_header .detailVideo_vice span.detailIcon img.copy{
	width: 0.5rem;
	margin-right: 0.45rem;
}
.detailVideo_header .detailVideo_vice span.font{
	float: left;
}
.detailPolicyBox .detailIcon{
	float: right;
}
.detailPolicyBox .detailVideo_header .detailVideo_vice{
	margin-bottom: 0;
}
.detailVideo_vice span.font i{
	display: inline-block;
	font-size: 0.26rem;
	width: 0.45rem;
	height: 0.45rem;
	line-height: 0.42rem;
	text-align: center;
	border:1px solid #567c41;
	border-radius: 4px;
	margin-right: 0.1rem;
	cursor: pointer;
}
.detailVideo_vice span.font i.on{
	background: #f4f8f1;
}
.detailPolicy_content .detailPolicy{
	padding: 0 0 0.6rem;
	color: #231f1c;
	overflow: hidden;
	font-size: .34rem;
    line-height: 0.7rem;
    word-wrap: break-word;
}
.detailPolicy_content .info p{
	font-size: 0.34rem;
	margin-bottom: 0.1rem;
	line-height: 0.6rem;
	text-indent: 2em;
	float: left;
	width: 100%;
}
.report_content{
	display: inline-block;
	border-top:4px solid #9ec38d;
	padding-top: 0.25rem;
}
.report_content li a{
	font-size: 0.34rem;
	color: #9b6936;
	line-height: 0.6rem;
}
.report_content li a img{
	width: 0.3rem!important;
    margin-top: 0.15rem;
    margin-right: 0.2rem;
    float: left;
    
}
/*普通搜索*/
.searchListLeft{
	width: 100%;
	float: right;
	margin-bottom: 0.5rem;
}
.searchListLeft .searchListLeft_cont{
	margin-bottom: 0.35rem;
}
.searchListLeft_cont .title{
	height: 0.9rem;
	line-height: 0.9rem;
	background: url(trwr_searchListBox_v2021.png) center no-repeat;
	background-size: 100% 100%;
	padding: 0 0.4rem;
	cursor: pointer;
}
.searchListLeft_cont .title h3{
	font-size: 0.34rem;
	color: #ffffff;
	float: left;
}
.searchListLeft_cont .title img{
	float: right;
	margin-top: 0.38rem;
	width: 0.25rem;
}
.searchListLeft_cont .searchCheck{
	border:0.02rem solid #dbe4d7;
	border-top: 0;
	padding:0.3rem 0.4rem 0.15rem;
	display: block;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.searchListLeft_cont .searchCheck p{
	margin-bottom: 0.25rem;
	/*font-size: 0.3rem;*/
	font-size: 0.34rem;
}
.searchListLeft_cont .searchCheck p span{
	color: #231f1c;
}
.searchListLeft_cont .searchCheck p i{
	color: #9b6936;
}
.searchListLeft_cont .searchCheck p img{
	cursor: pointer;
	margin-right: 0.15rem;
	width: 0.4rem;
	float: left;
}
.searchListRight{
	width: 100%;
	float: left;
}
.searchListRight_condition{
	font-size: 0.3rem;
	color: #231f1c;
	border-bottom:0.02rem solid #e0d9d1;
	float: left;
	width: 100%;
    padding: 0.2rem 0 0.4rem;
}
.searchListRight_condition i{
	color: #dd6558;
}
.searchListRight_condition .sort{
    overflow: hidden;
    padding-top: 0.2rem;
}
.searchListRight_condition .condition span:nth-child(2){
	display: inline-block;
	margin-right: 0.7rem;
	margin-bottom: 0.2rem;
}
.searchListRight_condition .condition .total,.searchListRight_condition .condition span:last-child{
	display: block;
	margin-bottom: 0.2rem;
}

.spanground{
	color: #fff !important;
	background: #9ec38d !important;
}
.searchListRight_condition .sort span{
	display: inline-block;
	width: 3.3rem;
	height: 0.75rem;
	line-height: 0.75rem;
	text-align: center;
	border: 1px solid #9ec38d;
	color: #567c41;
	border-radius: 4px;
	background: #f4f8f1;
	cursor: pointer;
	float: right;
}
.searchListRight_condition .sort span:first-child{
	float: left;
}
.searchListRight_condition .sort span:hover{
	color: #fff;
	background: #9ec38d;
} 
.searchListRight_list i{
	color: #dd6558;
}
.searchListRight_list .retrieval{
	width: 100%;
	color: #231f1c;
	font-size: 0.34rem;
	padding: 0.4rem 0 0;
	float: left;
}
.searchListRight_list ul{
	width: 100%;
	overflow: hidden;
}
.searchListRight_list ul li{
	border-bottom: 0.02rem dashed #ab8156;
	overflow: hidden;
}
.searchListRight_list ul li h2.title{
	font-size: 0.34rem;
	color: #333333;
	margin-bottom: 0.2rem;
	margin-top: 0.4rem;
    float: left;
    width: 100%;
}
.searchListRight_list ul li p.info{
	font-size: 0.3rem;
	color: #231f1c;
	margin-bottom: 0.2rem;
	line-height: 1.5;
	width: 100%;
	float: left;
}
.searchListRight_list ul li p.url,.searchListRight_list ul li p.time{
	width: 100%;
	font-size: 0.28rem;
	color: #567c41;
	margin-bottom: 0.2rem;
	word-wrap: break-word;
	float: left;
}
.searchListRight_list ul li p.time{
	margin-bottom: 0.4rem;
}
/*课程详情页*/
.curriculumLeft{
	width: 100%;
	background: #fefbf9;
	border:1px solid #ded5cc;
	padding: 0.5rem 0.25rem;
	position: relative;
	margin-bottom: .2rem;
}
/*.curriculumLeft i.line{
	display: inline-block;
	position: absolute;
	top: 0;
    right: -7px;
	width: 9px;
	height: 180px;
	border-radius: 8px;
	background: #c5d9bb;
}*/
.curriculumLeft img.kai{
	width: 0.2rem;
}
.curriculumLeft img.he{
	width: 0.13rem;
}
.curriculumLeft a,.curriculumLeft{
	color: #333;
	font-size: 0.36rem;
	overflow: hidden;
	height:auto!important;
}
.curriculumLeft div{
	margin-bottom: 0.2rem;
}
.curriculumLeft img{
	margin-right: 4px;
}
.curriculumRight{
	border:1px solid #dfd9d2;
	padding: 0.5rem 0.4rem;
	clear: both;
}
.curriculumRight1{
	border:0px solid #dfd9d2;
	padding: 0rem 0rem 0.5rem 0rem;
}
.curriculumRight .detailPolicy_content .detailPolicy p{
	text-indent: initial;
}
.curriculumRight .detailPolicy_content .detailPolicy h1{
	font-size: 0.4rem;
	margin-bottom: 0.1rem;
	width: 100%;
}
.curriculumRight .detailPolicy_content .detailPolicy h2{
	color: #333333;
	font-size: 0.34rem;
	margin-bottom: 0.1rem;
	float: left;
	width: 100%;
}
.curriculumLeft_1_1>.icon{
	font-weight: bold;
    float: left;
    width: 100%;
}
.curriculumLeft_1_2 a{
	margin-left: 0.5rem;
    float: left;
    width: 100%;
}
.curriculumLeft_1_2 .icon{
	margin-left: 0.26rem;
}
.curriculumLeft_1_3{
	margin-left: 0.4rem;
	margin-bottom: 0 !important;
}
.curriculumLeft_1 .curriculumLeft_1_1,.mty{
	margin-bottom: 0 !important;
}
.curriculumLeft_1 div{
	cursor: pointer;
	float: left;
	width: 100%;
}
.curriculumLeft_1 a:hover,.curriculumLeft_1 .icon:hover{
	color: #567c41;
}
.kechengBox{
	padding-top: 0.2rem !important;
}

.iframpading{
	padding: 0!important;
}

.detailPolicy_content img {
    display: block;
    max-width: 100%;
    margin: 0 auto .26rem;
    width: auto!important;
    height: auto!important;
}

.ll_gjjs_wjg { line-height: 0.46rem;margin-top: 0.2rem;margin-bottom: 0.2rem;float: left; }
/*-------------------------------------
zTree Style

/jquerytree/

-------------------------------------*/

.ztree * {padding:0; margin:0; /*font-size:16px;*/font-size:0.36rem; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif}
.ztree {margin:0; padding:5px; color:#333}
.ztree li{/*padding:10px 0px 10px 0px;*/padding: 0.10rem 0px 0.10rem 0px; margin:0; list-style:none; /*line-height:14px;*/ text-align:left; white-space:nowrap; outline:0}
.ztree li ul{ margin:0; padding:0 25px 0 18px}
/*.ztree li ul.line{ background:url(./img/line_conn.gif) 0 0 repeat-y;}*/

.ztree li a {padding:1px 30px 0 0; margin:0; cursor:pointer; /*height:42px;*//*height:0.62rem;*/ color:#333; background-color: transparent;
	text-decoration:none; vertical-align:top; display: inline-block}
.ztree li a:hover {/*text-decoration:underline;*/ color:#567c41;}
.ztree li a.curSelectedNode {padding-top:0px; /*background-color:#FFE6B0;*/ color:#567c41; /*height:0.62rem;*/ border:0px #FFB951 solid; /*opacity:0.8;*/}
.ztree li a.curSelectedNode span.jiacu{ font-weight: bold; color:#567c41; }
.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:42px; border:0px #FFB951 solid;/* opacity:0.8;*/}
.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:42px; border:0px #316AC5 solid;
	opacity:0.8; filter:alpha(opacity=80)}
.ztree li a.tmpTargetNode_prev {}
.ztree li a.tmpTargetNode_next {}
.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
	font-size:12px; border:1px #7EC4CC solid; *border:0px}
.ztree li span {/*line-height:16px;*/ margin-right:2px; border:0px solid #ff0000;white-space: normal; }
.ztree li span.button {line-height:0; margin:0; /*width:16px;*/ width:0px; /*height:16px;*/height:36px;border:1px solid #333;  display: inline-block; vertical-align:middle;
	border:0 none; cursor: pointer;outline:none;
	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
	background-image:url(""); *background-image:url("")}

.ztree li span.button.chk {/*width:13px; height:13px;*/ width:0.36rem; height:0.36rem; margin:0 3px 0 0;border:1px solid #333; cursor: auto}
.ztree li span.button.chk.checkbox_false_full {background-position:0 0}
.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px}
.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0}
.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px}
.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
.ztree li span.button.chk.radio_false_full {background-position:-28px 0}
.ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px}
.ztree li span.button.chk.radio_false_part {background-position:-28px -28px}
.ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px}
.ztree li span.button.chk.radio_false_disable {background-position:-28px -56px}
.ztree li span.button.chk.radio_true_full {background-position:-42px 0}
.ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px}
.ztree li span.button.chk.radio_true_part {background-position:-42px -28px}
.ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px}
.ztree li span.button.chk.radio_true_disable {background-position:-42px -56px}

.ztree li span.button.switch {/*width:18px; height:18px;*/ width:0.46rem; height:0.46rem; border:0px solid #333;}
.ztree li span.button.root_open{background-image:url("trwr_policyArrowKai_v2021.png");background-size:  0.26rem;  }
.ztree li span.button.root_close{background-position:0px 0.13rem; background-image:url("trwr_policyArrowHe_v2021.png");background-size:  0.20rem;}
.ztree li span.button.roots_open{background-position:0px 0.13rem;background-image:url("trwr_policyArrowKai_v2021.png"); background-size:  0.26rem;}
.ztree li span.button.roots_close{background-position:0px 0.08rem;background-image:url("trwr_policyArrowHe_v2021.png");background-size:  0.20rem;}
.ztree li span.button.center_open{background-position:0px 0.13rem;background-image:url("trwr_policyArrowKai_v2021.png"); background-size:  0.26rem;}
.ztree li span.button.center_close{background-position:0px 0.08rem; background-image:url("trwr_policyArrowHe_v2021.png");background-size:  0.20rem;}
.ztree li span.button.bottom_open{background-position:0px 0.13rem;background-image:url("trwr_policyArrowKai_v2021.png"); background-size:  0.26rem;}
.ztree li span.button.bottom_close{background-position:0px 0.08rem; background-image:url("trwr_policyArrowHe_v2021.png");background-size:  0.20rem;}
.ztree li span.button.noline_open{background-position:0px 0.13rem;background-image:url("trwr_policyArrowKai_v2021.png"); background-size:  0.26rem;}
.ztree li span.button.noline_close{background-position:0px 0.08rem; background-image:url("trwr_policyArrowHe_v2021.png");background-size:  0.20rem;}
.ztree li span.button.root_docu{ background:none;}
.ztree li span.button.roots_docu{background-position:-56px 0}
.ztree li span.button.center_docu{/*background-position:-56px -18px;*/background-position:-56px 10px}
.ztree li span.button.bottom_docu{/*background-position:-56px -36px;*/ background-position:-56px 10px}
.ztree li span.button.noline_docu{ background:none;}

.ztree li span.button.ico_open{margin-right:2px; /*background-position:-110px -16px;*/ background-position:-60px 8px;vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_close{margin-right:2px; /*background-position:-110px 0;*/ background-position:-60px 8px;vertical-align:top; *vertical-align:middle}
.ztree li span.button.ico_docu{margin-right:2px; /*background-position:-110px -32px;*/ background-position:-60px 8px;vertical-align:top; *vertical-align:middle}
.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}

.ztree li span.button.ico_loading{margin-right:2px; background:url() no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}

ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}

span.tmpzTreeMove_arrow {/*width:16px; height:16px;*/width:0.32rem; height:0.32rem; border:1px solid #333; display: inline-block; padding:0; margin:2px 0 0 1px; /*border:0 none;*/ position:absolute;
	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
	/*background-position:-110px -80px;*/background-position:-60px 8px; background-image:url(""); *background-image:url("")}

ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}

/* level style*/
/*.ztree li span.button.level0 {
	display:none;
}
.ztree li ul.level0 {
	padding:0;
	background:none;
}*/


.diy01_ico_open{ font-weight: bold; }
.jiacu{ font-weight: bold; color:#333333; }
.artConVideo {
	text-align: center;
}
.artConVideo video {
	width: 100%;
	height: auto;
	margin: 0 auto;
}