* { box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */-webkit-text-size-adjust: none; outline: none;  font-family: Microsoft YaHei,Helvetica, Arial, "sans-serif";scroll-behavior: smooth; }
body {
  padding:0px; margin: 0px; font-size: 16px; line-height: 1.5; background: #f4f4f4
}
a:hover{text-decoration:none}
a{color: #333}
li, dt,dd{padding: 0px; margin: 0px; list-style: none}
/* 通用滚动条代码 */
::-webkit-scrollbar {
	width:7px;
	background-color: #e52129;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #888;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #e52129;
}



.input1::-webkit-input-placeholder{ font-size:14px; color:#999}
.input2::-webkit-input-placeholder{ font-size:14px; color:#999}

.textarea_txt::-webkit-input-placeholder{ font-size:14px; color:#999; font-family: Microsoft YaHei, sans-serif;}

video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel { width: calc(100% + 30px);}

.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}


.main_box{ max-width:1280px; overflow:hidden; width:94%; margin:0 auto;}



@media only screen and (max-width:1000px) {
.space2{ overflow:hidden; clear:both; height:10px; width:100%}
.space3{ overflow:hidden; clear:both; height:15px; width:100%}
.space4{ overflow:hidden; clear:both; height:20px; width:100%}
}


.hui_bg{ background:#f6f6f6; width:100%; padding:80px 0px 80px 0px; overflow:hidden; position: relative}
.bai_bg{ background:#ffffff; width:100%; padding:80px 0px 80px 0px; overflow:hidden;  position: relative}

@media only screen and (max-width:1450px) {
.hui_bg{padding:70px 0px 70px 0px;}
.bai_bg{padding:70px 0px 70px 0px;}
}
@media only screen and (max-width:1400px) {
.hui_bg{padding:60px 0px 60px 0px;}
.bai_bg{padding:60px 0px 60px 0px;}
}
@media only screen and (max-width:1300px) {
.hui_bg{ padding:40px 0px 40px 0px;}
.bai_bg{ padding:40px 0px 40px 0px;}
}

@media only screen and (max-width:1100px) {
.hui_bg{ padding:30px 0px 30px 0px;}
.bai_bg{ padding:30px 0px 30px 0px; }
}






.rmwqw_top_bg{ width: 100%; padding: 100px 0px 100px 0px; margin: 0px; background: url(../images/banner_bg.jpg) no-repeat center top; background-size:cover; height: auto; overflow: hidden; position: relative}
.rmwqw-logo{ width:auto;overflow:hidden; padding:0px; text-align:center}
.rmwqw-logo a{display: inline}
.rmwqw-logo img{ max-width:100%;width: auto;height: auto; vertical-align: top}

.time_box{  width: 100%; height: 30px; position: absolute; z-index: 2; bottom:15px;left:0}
.time_txt{ font-size:16px; color:#555; line-height: 30px; text-align: right}






@media screen and (max-width: 1400px) {
.rmwqw-logo img{ width: auto;height: 130px; vertical-align: top}
.rmwqw_top_bg{ padding: 65px 0px;}
	
}

@media screen and (max-width: 1300px) {
.rmwqw-logo img{ width: auto;height: 110px; vertical-align: top}

	
}

@media screen and (max-width: 1100px) {
.rmwqw-logo img{ width: auto;height: 80px; vertical-align: top}
.rmwqw_top_bg{ padding: 40px 0px;}
.time_txt{font-size:14px; text-align: center}
	.time_box{display: none}
}
@media screen and (max-width: 640px) {
.rmwqw-logo img{ max-width:360px;width: auto;height: auto; vertical-align: top}
.rmwqw_top_bg{ padding: 30px 0px;}
.time_txt{font-size:12px; text-align: center}
.time_box{  bottom:1px;left:0}
	
}

@media screen and (max-width: 550px) {
.rmwqw-logo img{ max-width:300px;width: auto;height: auto; vertical-align: top}
.rmwqw_top_bg{ padding: 20px 0px;}
}

@media screen and (max-width: 450px) {
.rmwqw-logo img{ max-width:260px;width: auto;height: auto; vertical-align: top}
	
}




.searchbox1{
 margin:0px; padding:0px; overflow:hidden; border:1px solid #DEDEDE; background:#fff; vertical-align:middle;
	height:38px;
	border-radius:38px;
}

.searchbox1 input{vertical-align:middle;}
.input_tex { margin:0px; padding:0px;
	border:medium none;
	color:#a7a7a7;
	font-size:14px;
	height:38px;
	line-height:38px;
	width:84%;border-radius:38px;vertical-align:middle; padding-left:16px

}

.searchbox1 input.search-btn {
	background:url(../images/ico_soso.png) no-repeat center center;
	background-size:50% auto;
	border:medium none;
	height:36px;

	max-width:40px;width:15%; display:inline; float:right; position:relative; cursor: Pointer
}
.searchbox1 input{display:inline}
.input_tex{ display:inline}
.search-btn{ display:inline}

@media only screen and (max-width:1024px) {

.input_tex {	
	border:medium none;
	color:#a7a7a7;
	font-size:14px;
	height:38px;
	line-height:38px;
	padding-left:4px;
	width:170px;border-radius:38px; margin-left:19px}
}


@media only screen and (max-width:900px) {

.input_tex {	
	border:medium none;
	color:#a7a7a7;
	font-size:14px;
	height:38px;
	line-height:38px;
	padding-left:4px;
	width:150px;border-radius:38px; margin-left:12px}
}

@media only screen and (max-width:800px) {
.searchbox1{ margin: 0 auto;}	
	
}



.pc_nav_bg{background: #e52129; width: 100%; padding:0px; margin: 0px; overflow: hidden}

.nav_list{ padding:0px; margin: 0px; overflow: hidden;}
.nav_list li{ padding:0px; margin: 0px; overflow: hidden;float: left; width: 12.5%; color: #fff;font-size: 18px; line-height: 54px; text-align: center; position: relative}
.nav_list li a{color: #fff; display: block;}

.m_on{ background:#9c1b1c;}
.nav_list li a:hover{background:#9c1b1c;transition: 0.2s;-moz-transition: 0.2s;-webkit-transition: 0.2s;}


.wap_nav_k{display: none; background: #e52129; padding: 3px 5px; overflow: hidden}
@media only screen and (max-width:1000px) {
.pc_nav_bg{display: none}
.wap_nav_k{display:block}
}


/* ---焦点---- */

.tt_news{ padding: 15px 0px; overflow: hidden; margin: 0px}
.tt_news dl{ padding:0px; overflow: hidden; margin: 0px;text-align: center}
.tt_news dl dt{ padding:0px; margin: 0px;text-align: center;font-weight: bold;font-size: 38px; line-height: 190%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tt_news dl dt a{ color: #1c4aa3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tt_news dl dt a:hover{ color: #e52129}
.tt_news dl dd{ padding:0px; overflow: hidden; margin: 0px;}
.tt_news dl dd p{ padding:0px 10px 0px 0px; overflow: hidden; margin: 0px; display: inline-block;max-width: 33.33% ;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;}
.tt_news dl dd p::before{}
.tt_news dl dd p a:hover{ color: #e52129}

.sy_jd_L{ width: 65%; overflow: hidden; float: left;}
.sy_jd_R{ width: 33%; overflow: hidden; float: right}

@media only screen and (max-width:1300px) {
.tt_news dl dt{font-size: 30px; }	
}

@media only screen and (max-width:1200px) {
.tt_news dl dt{font-size: 26px; }	
.tt_news dl dd p{font-size: 14px;}
}

@media only screen and (max-width:1000px) {
.tt_news dl dt{font-size: 24px; }		
}

@media only screen and (max-width:800px) {
.tt_news dl dt{font-size: 20px; }		
.sy_jd_L{ width: 100%; overflow: hidden; float: none;}
.sy_jd_R{ width: 100%; overflow: hidden; float: none}
}




.wx_news_list{ margin:0px; padding:0px; overflow: hidden}
.wx_news_list li{ margin:0px; padding:0px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 20px}
.wx_news_list li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.wx_news_list li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.wx_news_list li:before {
    position: absolute;
    display: block;
    left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #2c5dad
}

.wx_news_list li:hover a{color:#e52129}
.wx_news_list li:hover:before{ background:#e52129}
.wx_news_list li i{ color:#e52129; margin-right: 5px;font-size:18px; }


.jd_tu_list { margin: 0px; padding: 0px; overflow: hidden;  margin-top: 20px}
.jd_tu_list li{margin: 0px; padding: 0px; overflow: hidden; width: 32%;float:left;margin-right:2%;}
.jd_tu_list li:nth-child(3n){ margin-right: 0%}
.img_box{overflow: hidden; position: relative}
.img_box .product_img{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 0.5s ease; 
	-webkit-transition: all 0.5s ease;
}
.jd_tu_list li a{display: inline}
.img_box .product_img img{display: block;width: 100%;height: auto; vertical-align: top}
.img_box:hover .product_img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.jd_tu_list li .cp_title{ padding:0px 0px 0px 0px; line-height:34px;font-size: 18px;overflow:hidden; margin-top: 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight: normal}
.jd_tu_list li a{display:inline;}

.jd_tu_list li .img_box .des_txt_box{ position:absolute; z-index: 2; float: left; lef:0; top: 200%; height: 100%; width: 100%; background: rgba(0,0,0,0.3);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.jd_tu_list li .img_box .des_txt{ position:absolute; z-index: 3; top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);font-size: 14px;  color: #fff; line-height: 24px; max-height: 72px;width: 100%; padding: 0px 20px}
.jd_tu_list li:hover .des_txt_box{top:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.jd_tu_list li:hover .cp_title{color: #e52129}

.jd_tu_list li .img_box .des_txt h4{ line-height:30px;font-size: 18px; color: #fff; margin: 0px; padding: 0px; margin-bottom: 5px; padding-bottom: 10px;  position: relative;font-weight: normal}
.jd_tu_list li .img_box .des_txt h4::after{ height:2px; width:70px; position: absolute;content:""; float: left;left:0;  bottom: 0px; z-index: 4; background: #fff;}

.jd_tu_list li .img_box .des_txt_box .des_txt h5{font-size: 20px; color: #fff; text-align: center; margin:0px; padding: 0px; width: 100%;font-weight: normal}
.jd_tu_list li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}

@media only screen and (max-width:1100px) {
.jd_tu_list { margin-top: 15px}
.wx_news_list li{font-size:14px; line-height:30px; }	
.wx_news_list li a{font-size:14px;}	
.jd_tu_list li .cp_title{ line-height:24px;font-size: 14px;}
}
.img_box .sp_btn{ position: absolute; z-index: 4; left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%, -50%); color:rgba(255,255,255,0.80)}
.img_box:hover .sp_btn i{ color: #fff;}
.sp_btn i{text-shadow: 5px 5px 6px rgba(0,0,0,.3);font-size: 50px}


@media only screen and (max-width:1100px) {
.sp_btn i{font-size: 30px}	
}


.tl_gg{ padding: 0px; margin: 25px 0px; overflow: hidden}
.tl_gg img{width: 100%; height: auto; vertical-align: top}
@media only screen and (max-width:1200px) {
.tl_gg{ padding: 0px; margin: 20px 0px; overflow: hidden}
}


.B_Title{background: url(../images/titbg.png) no-repeat left bottom; height: 44px;color: #0f409e;font-size: 20px; padding:0 0 0 3px; margin-bottom: 15px}
.B_Title a{color: #0f409e;font-size: 20px;}
.B_Title a.fr{color:#666;font-size: 16px;padding-top: 2px;font-weight: normal;float: right; line-height: 40px}


.sy_mt{margin:0px; padding:0px; overflow: hidden; position: relative; margin-bottom: 5px; }
.sy_mt a{display: inline}
.sy_mt  .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.sy_mt:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}


.sy_mt .img_box img{height: 219px}

.sy_mt1{margin:0px; padding:0px; overflow: hidden; position: relative; margin-bottom: 5px; }
.sy_mt1 a{display: inline}
.sy_mt1  .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.sy_mt1:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}



.wx_news_list1{ margin:0px; padding:0px; overflow: hidden}
.wx_news_list1 li{ margin:0px; padding:0px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 20px}
.wx_news_list1 li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#555; }
.wx_news_list1 li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.wx_news_list1 li:before {
    position: absolute;
    display: block;
    left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #2c5dad
}

.wx_news_list1 li:hover a{color:#e52129}
.wx_news_list1 li:hover:before{ background:#e52129}


.tu_wx_box{ overflow:hidden; padding: 0px; margin: 0px; margin-bottom: 15px}
.tu_wx_box dl{ overflow:hidden; padding: 0px; margin: 0px;}
.tu_wx_box dl dt{ overflow:hidden; padding: 0px; margin: 0px;font-size: 16px; line-height: 28px; color: #222; font-weight: bold;max-height: 84px}
.tu_wx_box dl dt a:hover{color:#e52129}
.tu_wx{width: 200px; float: left; margin-right: 15px}



.tu_wx_box1{ overflow:hidden; padding: 0px; margin: 0px; margin-bottom: 20px}
.tu_wx_box1 dl{ overflow:hidden; padding: 0px; margin: 0px;}
.tu_wx_box1 dl dt{ overflow:hidden; padding: 0px; margin: 0px;font-size: 18px; line-height: 32px; color: #222; font-weight: normal;max-height: 96px}
.tu_wx_box1 dl dt a:hover{color:#e52129}

.tu_wx_box2{ overflow:hidden; padding: 0px; margin: 0px; margin-bottom: 1px}
.tu_wx_box2 dl{ overflow:hidden; padding: 0px; margin: 0px;}
.tu_wx_box2 dl dt{ overflow:hidden; padding: 0px; margin: 0px;font-size: 18px; line-height: 32px; color: #222; font-weight: normal;max-height: 96px}
.tu_wx_box2 dl dt a:hover{color:#e52129}




@media screen and (max-width:1100px) { 
.tu_wx_box1{margin-bottom: 10px}
.tu_wx{width: 170px; float: left; margin-right: 15px}
.tu_wx_box dl dt{font-size:16px;line-height: 24px; color: #222;max-height: 72px }
.tu_wx_box1 dl dt{font-size:16px;line-height: 24px; color: #222;max-height: 72px }
.tu_wx_box2 dl dt{font-size:16px;line-height: 24px; color: #222; max-height: 72px }
.wx_news_list1 li{font-size:14px; line-height:32px; }	
.wx_news_list1 li a{font-size:14px;}
.B_Title{font-size: 18px; line-height: 42px}
.B_Title a{font-size: 18px;}	
.B_Title a.fr{font-size: 14px;}
.sy_mt .img_box img{height:200px}
.sy_mt1  .cp_title_1{ font-size: 14px;}
}



.sy_L1{margin:0px; padding:0px; overflow: hidden; width: 32%; margin-right: 2%;float: left;}
.sy_M1{margin:0px; padding:0px; overflow: hidden; width: 32%; margin-right: 2%;float: left;}
.sy_R1{margin:0px; padding:0px; overflow: hidden; width: 32%;float: left;}

.sy_L2{margin:0px; padding:0px; overflow: hidden; width: 32%; margin-right: 2%;float: left;}
.sy_M2{margin:0px; padding:0px; overflow: hidden; width: 32%; margin-right: 2%;float: left;}
.sy_R2{margin:0px; padding:0px; overflow: hidden; width: 32%;float: left;}

.sy_L3{margin:0px; padding:0px; overflow: hidden; width: 65.5%; margin-right: 2.5%;float: left;}
.sy_R3{margin:0px; padding:0px; overflow: hidden; width: 32%;float: right;}

.sy_L4{margin:0px; padding:0px; overflow: hidden; width: 66%; margin-right: 2%;float: left;}
.sy_R4{margin:0px; padding:0px; overflow: hidden; width: 32%;float: right;}



.L_tu_K{overflow: hidden; padding: 0px; margin: 0px;float: left; width: 50%; position: relative}
.R_txt_K{overflow: hidden; padding: 0px; margin: 0px;float: right; width: 47%}

.L_tu_K  .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.L_tu_K:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.L_tu_K a{display: inline}

.ls_ren_box{overflow:hidden;margin:0px; padding:0px;}
.ls_ren_box li{margin:0px; padding:0px; overflow: hidden;width:32%;float: left; margin-right:2%; margin-bottom: 10px}
.ls_ren_box li:nth-child(3n){ margin-right:0}
.law_ren1_tu{overflow:hidden; position:relative;  padding-top:120%; }
.law_ren1_tu img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; vertical-align: top}
.ls_ren_box li dl{background: #f6f6f6}
.ls_ren_box li dl dt{ text-align: center; line-height: 30px;font-size: 16px;}

.ls_ren_box li:hover .law_ren1_tu img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.law_ren_box{overflow:hidden;margin:0px; padding:0px;}
.law_ren_box li{margin:0px; padding:0px; overflow: hidden;width:22.6%;float: left; margin-right:3.2%; margin-bottom: 20px}
.law_ren_box li:nth-child(4n){ margin-right:0}
.law_ren_box li dl{background: #f6f6f6; padding: 5px 0px}
.law_ren_box li dl dt{ text-align: center; line-height: 30px;font-size: 16px;}

.law_ren_box li:hover .law_ren1_tu img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.w_law_ren_box{overflow:hidden;margin:0px; padding:0px;}
.w_law_ren_box li{margin:0px; padding:0px; overflow: hidden;width:22.6%;float: left; margin-right:3.2%;}
.w_law_ren_box li:nth-child(4n){ margin-right:0}
.w_law_ren_box li dl{background: #f6f6f6; padding: 5px 0px}
.w_law_ren_box li dl dt{ text-align: center; line-height: 30px;font-size: 16px;}

.w_law_ren_box li:hover .law_ren1_tu img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}




.tL_gg1{ overflow: hidden;  margin: 0px; padding: 0px; margin-top: 10px}
.tL_gg1 img{width: 100%; height:110px;vertical-align: top}


@media screen and (max-width:1380px) { 
.L_tu_K .img_box img{ height: 280px}
}

@media screen and (max-width:1200px) { 
.L_tu_K .img_box img{ height:234px}
.tu_wx_box2	.tu_wx .img_box img{height: 88px;}
.tu_wx_box2	.tu_wx {width: 170px; float: left; margin-right: 15px}	
.ls_ren_box li dl dt{font-size: 14px; line-height: 24px}
.law_ren_box li dl dt{font-size: 14px; line-height: 24px}
.w_law_ren_box li dl dt{font-size: 14px; line-height: 24px}
.tL_gg1 img{width: 100%; height:90px;vertical-align: top}
}

@media screen and (max-width:1080px) {
.law_ren1_tu{overflow:hidden; position:relative;  padding-top:140%; }
.tL_gg1 img{width: 100%; height:100px;vertical-align: top}
}



@media screen and (max-width:1100px) { 
.tu_wx{width: 170px; float: left; margin-right: 15px}

.sy_mt .img_box img{height:190px}

}

@media screen and (max-width:1000px) { 
.sy_L3{margin:0px; padding:0px; overflow: hidden; width: 100%; margin-right: 0%;float: none;}
.sy_R3{margin:0px; padding:0px; overflow: hidden; width: 100%;float: none;}
.law_ren1_tu{overflow:hidden; position:relative;  padding-top:130%; }
.ls_ren_box li{width: 15.166%; float:left; margin-right: 1.8%;}
.ls_ren_box li:nth-child(3n){ margin-right: 1.8%}
.ls_ren_box li:nth-child(6n){ margin-right:0}
.ls_ren_box li dl dt{line-height: 30px}
.tL_gg1 img{width: 100%; height:auto;vertical-align: top}
}



@media screen and (max-width:950px) { 

.tu_wx_box1 .tu_wx{width: 100%; float:none; margin-right: 0px; margin-bottom: 10px}
.tu_wx_box1 dl dt{font-size:16px;line-height: 26px; color: #222; height: 52px }
	
.sy_L1{margin:0px; padding:0px; overflow: hidden; width: 49%; margin-right:0;float: left;}
.sy_M1{margin:0px; padding:0px; overflow: hidden; width: 49%; margin-right:0;float: right;}
.sy_R1{margin:0px; padding:0px; overflow: hidden; width: 100%;float: none; margin-top: 10px}
	
.sy_L4{margin:0px; padding:0px; overflow: hidden; width: 100%; margin-right:0;float: none;}
.sy_R4{margin:0px; padding:0px; overflow: hidden; width: 100%;float: none;}

}

@media screen and (max-width:750px) {
.tu_wx_box1 .tu_wx{width: 170px; float:left; margin-right: 15px; margin-bottom: 0px}
.sy_L2{margin:0px; padding:0px; overflow: hidden; width: 100%; margin-right:0;float: none; }
.sy_M2{margin:0px; padding:0px; overflow: hidden; width: 100%; margin-right:0;float: none; margin-top: 10px}
.sy_R2{margin:0px; padding:0px; overflow: hidden; width: 100%;float: none; margin-top: 10px}
}

@media screen and (max-width:650px) { 
.sy_L1{margin:0px; padding:0px; overflow: hidden; width: 100%; margin-right:0;float: none; }
.sy_M1{margin:0px; padding:0px; overflow: hidden; width: 100%; margin-right:0;float: none; margin-top: 10px}
.sy_R1{margin:0px; padding:0px; overflow: hidden; width: 100%;float: none; margin-top: 10px}
.tu_wx .img_box img{height: auto}
.sy_mt .img_box img{height:auto}
.tu_wx_box1 .tu_wx .img_box img{ height: auto}
.tu_wx_box2 .tu_wx .img_box img{ height: auto}
.tu_wx_box1 dl dt{height: 72px }
.tu_wx_box2 dl dt{height: 72px }	
.L_tu_K .img_box .product_img img{height: auto}	

.ls_ren_box li{width: 32%; float:left; margin-right: 2%;}
.ls_ren_box li:nth-child(6n){ margin-right:2%}
.ls_ren_box li:nth-child(3n){ margin-right:0}
.L_tu_K{overflow: hidden; padding: 0px; margin: 0px;float: none; width:100%; position: relative}
.R_txt_K{overflow: hidden; padding: 0px; margin: 0px;float: none; width:100%}

.law_ren_box li{margin:0px; padding:0px; overflow: hidden;width:32%;float: left; margin-right:2%; margin-bottom: 15px}
.law_ren_box li:nth-child(4n){ margin-right:2%}	
.law_ren_box li:nth-child(3n){ margin-right:0}		
}
@media screen and (max-width:500px) { 
.tu_wx{width: 150px; float: left; margin-right: 15px}
.tu_wx_box1 .tu_wx{width: 150px; float:left; margin-right: 15px; margin-bottom: 0px}
.tu_wx_box2 .tu_wx{width: 150px; float:left; margin-right: 15px; margin-bottom: 0px}

.w_law_ren_box li{ margin-right:3%; width: 48.5%; margin-bottom: 15px}
.w_law_ren_box li:nth-child(4n){ margin-right:2%}	
.w_law_ren_box li:nth-child(2n){ margin-right:0}		

}


.sy_sp_box{ overflow:hidden; padding: 0px; margin: 0px;}
.sy_sp_box li{ overflow:hidden; padding: 0px; margin: 0px;float: left;width: 23.5%; margin-right: 2%; background: #f6f6f6}
.sy_sp_box li:nth-child(4n){margin-right:0}
.sy_sp_box li .cp_title{ padding:5px 10px 5px 10px; line-height:26px;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top: 5px}
.sy_sp_box li .cp_title a:hover{color:#e52129}

.R_sp_box{ overflow:hidden; padding: 0px; margin: 0px;}
.R_sp_box li{ overflow:hidden; padding: 0px; margin: 0px;float: left;width: 49%; margin-right: 2%; background: #f6f6f6; margin-bottom: 10px}
.R_sp_box li:nth-child(2n){margin-right:0}
.R_sp_box li .cp_title{ padding:0px 10px 0px 10px; line-height:24px;font-size: 14px;overflow:hidden;margin-top: 5px; margin: 5px 0px}
.R_sp_box li .cp_title a:hover{color:#e52129}

.R_sp_box .sp_btn i{font-size: 30px}


.splist_box{ overflow:hidden; padding: 0px; margin: 0px;}
.splist_box li{ overflow:hidden; padding: 0px;float: left;width: 32%; margin-right: 2%; background: #f6f6f6; margin-bottom: 20px}
.splist_box li:nth-child(3n){margin-right:0}
.splist_box li .cp_title{ padding:0px 10px 0px 10px; line-height:24px;font-size: 14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top: 5px; height:24px; margin: 5px 0px}
.splist_box li .cp_title a:hover{color:#e52129}

.splist_box .sp_btn i{font-size: 40px}


.kf_2wm{ overflow:hidden; position:fixed; z-index:999999999; width:106px; height:auto; right:1%; bottom:215px; padding:2px;background:#fff; text-align:center; display:block; font-size:12px; line-height:18px; border: 1px solid #eee; border-radius: 5px}
.kf_2wm img{ width:98px; height:98px; vertical-align: top}



@media screen and (max-width:1024px) { 
.kf_2wm{display: none}
.sy_sp_box li .cp_title{font-size: 14px;}
.splist_box li .cp_title{font-size: 14px;}
.R_sp_box li .cp_title{font-size: 14px;}
}

@media screen and (max-width:650px) { 
.sy_sp_box li{ overflow:hidden; padding: 0px; margin: 0px;float: left;width: 49%; margin-right: 2%; margin-bottom: 10px}
.sy_sp_box li:nth-child(4n){margin-right:2%}
.sy_sp_box li:nth-child(2n){margin-right:0}
	
.splist_box li{ width: 49%; margin-right: 2%; margin-bottom: 15px}	
.splist_box li:nth-child(3n){margin-right:2%}
.splist_box li:nth-child(2n){margin-right:0}
.splist_box .sp_btn i{font-size: 30px}
}




.actGotop{position:fixed;_position:absolute;bottom:50px;right:2%;width:40px;height:40px;display:none; z-index:10; border-radius:50%; background: #d4363d}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; text-align:center;}
.actGotop a:hover{outline:none;}
.actGotop i{ width:40px;height:40px; line-height: 40px; color: #fff;font-size: 20px}
.actGotop a:hover i{color: #ffd200}
/* ---单页//----- */

.content_txt{line-height:200%; color:#333333; font-size:16px; overflow:hidden; }
.content_txt p{line-height:200%; color:#333333; font-size:16px; overflow:hidden;}
.content_txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}


.content_img{overflow:hidden; width:100%; text-align:center;font-size:16px;}
.content_img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.content_txt table{ table-layout: fixed;word-break: break-all; }
.content_txt table td{border:1px solid #999;}
.content_txt table{border:1px solid #999;} 

@media (max-width: 1300px) {
.content_txt{line-height:190%;}
.content_txt p{line-height:190%; overflow:hidden;}
.content_img{overflow:hidden; width:100%; text-align:center;}
	
.content_txt{font-size:14px;}
.content_txt p{font-size:14px;}
}




.link_tu{ overflow:hidden; margin:10px 0px;border-bottom:#f7f7f7 1px solid; }
.link_tu ul{ margin:0px; overflow:hidden; padding:0px; width:100%; padding-bottom: 10px;}
.link_tu ul li{ width:11.8%; float:left;overflow:hidden; text-align:center;margin-right: 0.8%; margin-bottom: 10px}
.link_tu ul li img{ height:50px;width:100%}
.link_tu ul li:nth-child(8n){margin-right:0}
@media (max-width: 1000px) {
.link_tu ul li{ width:15.666%;margin-right: 1.2%;}
.link_tu ul li:nth-child(8n){margin-right: 1.2%}	
.link_tu ul li:nth-child(6n){margin-right:0}
.link_tu ul li img{ height:40px;width:100%}
}
@media (max-width: 650px) {
.link_tu ul li{ width:23.5%;margin-right: 2%;}
.link_tu ul li:nth-child(8n){margin-right:2%}	
.link_tu ul li:nth-child(6n){margin-right:2%}
.link_tu ul li:nth-child(4n){margin-right:0}
.link_tu ul li img{ height:35px;width:100%}
}


.link_txt{ overflow:hidden; margin-bottom:20px; }
.link_txt ul{ margin:0px; overflow:hidden; padding:0px; width:100%;}
.link_txt ul li{ width:auto; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:0px 20px 0px 0px; display: inline-block}
.link_txt ul li a{ font-size:14px;}



.foot_bg{ background: #f9f9f9; overflow: hidden; padding-bottom: 10px;}
.foot_nav{background: #fff; border-top:#e52129 2px solid; padding: 16px 0px; text-align: center;line-height: 40px; margin-bottom: 20px}

.foot_nav a{ padding: 0px 20px; color: #e52129;font-size: 18px}

.foot_nav a:hover{ color: #222}

.down_cop{text-align: center; line-height:32px; padding:10px; position:relative; display:block;color: #444}

@media (max-width: 1300px) {
.foot_nav{padding: 10px 0px; }
.foot_nav a{font-size: 16px}
	.down_cop{font-size: 14px; line-height:26px;}
}



.wzdh_k{ overflow:hidden; line-height:40px;font-size:16px;color:#666; margin: 10px 0px}
.wzdh_k span a{ font-size:16px; color:#666}
.wzdh_k i{ margin-right:3px;color:#666;font-size:18px;}

@media screen and (max-width:1300px) {	
.wzdh_k{ line-height:30px;font-size:14px;}
.wzdh_k span a{ font-size:14px;}
.wzdh_k i{ margin-right:3px;color:#666;font-size:16px;}
}

.main_bai{background:#fff; overflow: hidden; margin: 0px; padding: 30px 20px  40px 30px}


.nav_ml{ border-bottom:1px solid #d9d9d9; height:42px; margin-bottom:20px; }
.nav_ml i{ display:inline-block; border-bottom:2px solid #e3222a; color:#0f409e; font-size:20px; font-weight:bold; height:42px; line-height:30px; padding:0 0px; font-style:normal}
.nav_ml a{display: inline}


.m_nr_L{ float:left; margin:0px; padding:0px; overflow:hidden;width:68%; }
.m_nr_R{ float: right; margin:0px; padding:15px ; overflow:hidden; width:29%; display:block; border: 1px solid #ddd}


.L_title{font-size:18px;border-bottom: 1px solid #ddd; color: #333;  height:42px; text-indent:20px;font-weight:700; margin-bottom:15px; position: relative; line-height: 40px}
.L_title a{display:inline}
.L_title::after{ content:''; position: absolute; z-index: 1; height: 20px;  width: 4px;  background: #e3222a; float: left;left:0;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}



 @media only screen and (max-width:1200px) {
.nav_ml i{font-size:18px;}
.nav_ml{ margin-bottom:15px}
} 

.R_jd_k{ overflow: hidden; margin-bottom: 10px}

.xx_newslist{overflow: hidden; margin: 0px; padding: 0px;}
.xx_newslist li{overflow: hidden; padding: 15px  0px; border-bottom: 1px #ddd dashed;}
.xx_newslist li:last-child{border-bottom: 1px #fff dashed;}
.xx_newslist li dl{overflow: hidden;  margin: 0px; padding: 0px}
.xx_newslist li dl dt{overflow: hidden;  margin: 0px; padding: 0px; font-weight: normal;font-size: 20px;  line-height:30px; margin-bottom: 10px;color: #222; max-height: 90px}
.xx_newslist li dl dd{overflow: hidden;  margin: 0px; padding: 0px;font-size: 14px; color: #666}

.xx_news_tu{ width: 27%;float: left; margin-right: 30px}
.xx_newslist li:hover dt{ color: #e52129}
.xx_newslist li:hover{border-bottom: 1px #e52129 dashed;}
@media only screen and (max-width:1300px) {
.xx_newslist li dl dt{font-size: 18px;  line-height:28px; margin-bottom: 10px;color: #222; max-height: 84px}		
}

@media only screen and (max-width:1200px) {
.xx_newslist li dl dt{font-size: 16px;  line-height:26px; margin-bottom: 10px;color: #222; max-height: 78px}		
}

@media only screen and (max-width:1000px) {
.xx_news_tu{ width: 35%;float: left; margin-right: 20px;max-width: 214px}
.m_nr_L{ float:none; margin:0px; padding:0px; overflow:hidden;width:100%; margin-bottom: 20px }
.m_nr_R{ float: right; margin:0px; padding:15px ; overflow:hidden; width:100%; display:block; border: 1px solid #ddd}
	
}


@media only screen and (max-width:900px) {
.xx_news_tu{float: left; margin-right: 20px;max-width:180px}	
	
.main_bai{background:#fff; overflow: hidden; margin: 0px; padding: 20px 10px}
}


@media only screen and (max-width:650px) {
.xx_news_tu{float: left; width:140px; margin-right: 10px}
.xx_newslist li dl dt{ max-height: 52px}	
}



.jd_tu_list1 { margin: 0px; padding: 0px; overflow: hidden;  margin-top: 20px}
.jd_tu_list1 li{margin: 0px; padding: 0px; overflow: hidden; width: 32%;float:left;margin-right:2%;}
.jd_tu_list1 li:nth-child(3n){ margin-right: 0%}

.jd_tu_list1 li a{display: inline}

.jd_tu_list1 li .cp_title{ padding:0px 0px 0px 0px; line-height:26px;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top: 10px}
.jd_tu_list1 li a{display:inline}

.jd_tu_list1 li .img_box .des_txt_box{ position:absolute; z-index: 2; float: left; lef:0; top: 200%; height: 100%; width: 100%; background: rgba(0,0,0,0.3);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.jd_tu_list1 li .img_box .des_txt{ position:absolute; z-index: 3; top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);font-size: 14px;  color: #fff; line-height: 24px; max-height: 72px;width: 100%; padding: 0px 20px}
.jd_tu_list1 li:hover .des_txt_box{top:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.jd_tu_list1 li:hover .cp_title{color: #e52129}
.jd_tu_list1 li .img_box .des_txt h4{ line-height:30px;font-size: 18px; color: #fff; margin: 0px; padding: 0px; margin-bottom: 5px; padding-bottom: 10px;  position: relative;font-weight: normal}
.jd_tu_list1 li .img_box .des_txt h4::after{ height:2px; width:70px; position: absolute;content:""; float: left;left:0;  bottom: 0px; z-index: 4; background: #fff;}

.jd_tu_list1 li .img_box .des_txt_box .des_txt h5{font-size: 20px; color: #fff; text-align: center; margin:0px; padding: 0px; width: 100%;font-weight: normal}
.jd_tu_list1 li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
@media only screen and (max-width:1200px) {
.jd_tu_list1 { margin-top: 15px}
.jd_tu_list1 li .cp_title{ line-height:24px;font-size: 14px;}
}




.news_title_bt1{ width:100%; line-height:170%; font-size:28px;color:#222; font-weight:600; text-align: center; margin-top: 10px}

.news_info_box{ margin:0px; padding:20px 0px; overflow:hidden; margin-bottom:20px;border-bottom:#ededed 1px solid;}
.news_info_author{ margin:0px; padding:0px; font-size:14px; color:#666666; line-height:40px; text-align: center}
.news_info_author i{ font-size:14px; color:#999999; margin-right:2px; font-weight:300;vertical-align: middle;line-height:40px; margin-right: 6px }
.news_info_author span{margin-left: 30px}


.txt_dx{display: inline-block; padding: 0px; margin: 0px; margin-right: 30px;}

.news_up_down{ float: right; width:40%; margin:0px; padding:0px; text-align:right}


.lead { overflow:hidden; height:auto; line-height:200%; font-weight:400; font-size:16px;letter-spacing:0.5px;text-align: justify;word-break:break-all; letter-spacing:1px; margin: 0px 10px}
.lead img {MAX-WIDTH: 100%!important;HEIGHT: auto!important;}
.com-img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}
.lead p img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}
.container-img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

@media (max-width:1200px){
.news_title_bt1{font-size:24px;}
.lead {font-size:14px; line-height:190%}
	.news_info_box{padding:10px 0px;}
}
@media (max-width:1000px){
.news_title_bt1{font-size:20px; line-height: 30px}
	.lead { margin: 0px 5px}
.news_info_author span{margin-left: 10px}
}

@media (max-width:650px){
.news_info_author{ line-height:30px; text-align: center}
.news_info_author i{ line-height:30px; }

.news_title_bt1{font-size:18px; line-height: 30px}
.txt_dx{display:block; margin-right:0;text-align: center; line-height: 30px;}
}


.cp_video{overflow: hidden; margin: 0 auto;margin-bottom:20px;padding:0px; max-width: 800px;}
.cp_video img{max-width: 100%; width: auto; height: auto;vertical-align: top}

.cxsm{ font-size: 14px; padding: 20px 20px 0px 20px; overflow: hidden}
.cxsm h3{font-weight: bold;font-size: 14px;}
.zjcx_box{margin: 0 auto; padding: 30px 0px; overflow: hidden; max-width: 500px; margin-bottom: 30px; margin-top: 30px; border: #e52129 1px solid;
    background: #fcfbf5;}

.zjcx_box dl{margin: 0px; padding: 0px; overflow: hidden;text-align: center}
.zjcx_box dl dt{margin: 0px; padding: 0px; overflow: hidden;font-weight: bold;font-size: 26px; line-height: 30px; color: #e52129; margin-bottom: 15px}
.zjcx_box dl dd{margin: 0px; padding: 0px; overflow: hidden;font-size: 18px; line-height: 30px; color: #e52129}
.zjcx_box dl dt img{width: 80px; height: auto;}

@media screen and (max-width:640px) {
.zjcx_box dl dt img{width: 60px; height: auto;}
}


.soso_bt{ overflow:hidden; font-size:18px; line-height: 190%; text-align: center; margin-bottom: 20px}
.soso_bt span{ margin:0px 4px; color: #e52129;font-size:18px;}

@media only screen  and (max-width: 1000px) {
.soso_bt{ overflow:hidden; font-size:16px; text-align:center}
.soso_bt span{font-size:16px;}
}


.zgry{ overflow:hidden; width:90%; margin:0 auto}
.zgry dl{ margin:0px; padding:0px;}
.zgry dl dd{margin:0px; padding:0px; font-size:15px; line-height:190%}
.zgry dl dd span{ font-weight:bold;}

.zgry_tu{ width:49%; height:auto; float:left; margin-right:1%; margin-bottom:50px; text-align:right;  margin-right: 20px}
.zgry_tu img{width:180px; height:auto; padding: 3px; background: #fff; border: 1px solid #ddd}


@media only screen and ( max-width:640px ) {
.zgry dl{ margin:0px; padding:0px; width:auto; font-size: 14px}
.zgry_tu{ width:100%; height:auto; float:left; margin-right:0px; margin-bottom:15px; text-align:center}
.zgry_tu img{width:160px; height:auto;}
.zgry dl dd{font-size:14px;}
}


.form_k{ margin:0px 20px;  overflow: hidden}
.form_input-flexing{display:block; gap: 0;}
.form_df-input {flex-basis: 100%;position: relative;margin-top: 15px;}
.form_df-input input {border: 1px solid #5E5E5E45; padding: 0 20px 0 40px;height: 44px; width: 100%;border-radius:3px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;font-size: 14px}
.form_df-input i{position: absolute; z-index: 1; left: 8px;top: 12px;
font-size: 25px; vertical-align: top;  color:#ccc}
.form_texting-fild {margin-top: 20px;position: relative;}


.form_df-input input:focus {border-color:#80bdff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_texting-fild textarea:focus {border-color:#80bdff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_df-input input::placeholder {color:#666;}
.form_texting-fild textarea::placeholder {color:#666;}


.form_btn_k {width: 150px;margin: 0 auto;}
.form_btn_k:hover .form_btn{ background: #2f3da0;}

.form_btn{
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    height: 40px;
    border-radius:5px;
    background: #e52129;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 300;border:0; width: 100%;
}
.form_btn_k a{display: inline}
@media screen and (max-width: 1300px) {
.form_df-input {flex-basis: 100%;position: relative;margin-top: 10px;}	

}



@media only screen and (max-width:800px) {
.form_df-input input {font-size: 14px}
.form_df-input i{top: 10px; }
	
}


@media only screen and (max-width:450px) {

.form_df-input {flex-basis: 100%;margin-top: 15px;}
.form_input-flexing{gap:0;display: block;}
}


.page_k{ text-align:center; padding:10px; font-size:14px; overflow: hidden}
.page_k a{ font-size:14px}
.page_k a:hover{ font-size:14px}



.next_k{margin-top:20px; border-top:#CCCCCC 1px solid;margin-bottom:10px}
.next_k ul{ margin:0px; padding:0px; margin-top:15px}
.next_k ul li{ line-height:26px; margin:0px; padding:0px; color:#333; font-size:16px; margin-bottom: 4px}
.next_k ul li a{font-size:16px}
.next_k ul li a:hover{color: #e52129}
@media only screen and (max-width:1300px) {
.next_k ul li{ font-size:14px}
.next_k ul li a{font-size:14px}

}



.lawyer_box{overflow: hidden; padding: 0px; margin: 0px; text-align: center}
.lawyer_box img{overflow: hidden; margin: 0px;max-height: 380px;min-width: 240px; height: auto; width: auto;  padding:4px; border: 1px solid #ddd; background: #fff;}



.w_box{ max-width:800px; width:94%; margin:0px; padding:0px; overflow:hidden; margin:0 auto;}

.mobile_nav_k{background: #e52129; padding: 3px 5px; overflow: hidden}


.w_newslist{ overflow:hidden;  margin:0px; padding:0px}
.w_newslist li{ overflow:hidden;  margin:0px 0px; padding:12px 0px; border-bottom:#eee 1px solid;}
.w_newslist li dl{ overflow:hidden;  margin:0px; padding:0px}
.w_newslist li dl dt{ overflow:hidden;  margin:0px; padding:0px; font-size:16px; color:#000000; line-height:24px; height:48px}
.w_newslist li dl dd{ overflow:hidden;  margin:0px; padding:0px; font-size:11px; color:#777; line-height:24px; padding-top:3px}

.w_newslist li:last-child{border-bottom:#eee 0px solid;}
.w_pic{ float:left; margin-right:10px; overflow:hidden;position:relative;height:75px; width:120px}

.w_pic img{ width:100%; height:100%; vertical-align:top}



/* ----头条滚动-- */

.scrollDiv{height:60px;/* 必要元素 */line-height:60px;overflow:hidden;/* 必要元素 */ margin:0px; padding:0px;  overflow:hidden}
.scrollDiv ul{ margin:0px; padding:0px;height:50px;margin-bottom:15px;}
.scrollDiv li{height:60px;font-size:38px; font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-family:Arial, Helvetica, sans-serif;  line-height:60px; color:#004F99; text-align:center}
#s2,#s3{height:100px;}
.scrollDiv li a{color:#004F99}
.scrollDiv li a:hover{color:#d90707}


@media screen and (max-width:1190px) {

.scrollDiv{height:50px;/* 必要元素 */line-height:50px;overflow:hidden;/* 必要元素 */  padding:0px;; margin-top:0px;  overflow:hidden}
.scrollDiv ul{ margin:0px; padding:0px;height:50px;margin-bottom:10px;}
.scrollDiv li{height:50px;font-size:18px; font-weight:bold;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:50px; color:#004F99; text-align:left}
}


.sy_bb{ padding: 0px 0px;  overflow: hidden; background: #f5f5f5}

.zdtj_box{ overflow:hidden; float:left; width:auto;color:#f01818;margin-right:10px;font-size:16px; line-height:50px;height: 50px;}

.zdtj_box span{margin-right: 4px; vertical-align:middle;line-height: 50px; }
.zdtj_box span i{font-size:20px; color: #f01818 ;  line-height: 50px;height: 50px;}


.g2{padding: 0px 0px; height: 50px; }
.g2 ul{padding: 0px 0px; margin: 0px; height: 50px; }
.g2 ul li{font-size:16px;line-height:50px;background:url(../images/xwtb.jpg) no-repeat left center;text-indent:12px;margin:0 10px; height: 50px;display: inline-block; overflow: hidden}
.g2 ul li a:hover{ color: #f01818}



.rmwq_spzl{}

.newslist3{ overflow: hidden; padding: 0px; margin: 0px; margin-bottom: 10px}
.newslist3 li{ overflow: hidden; padding: 0px; margin: 0px; margin-right: 2%; width: 32%; float: left; margin-bottom:5px}
.newslist3 li:nth-child(3n){; margin-right:0}
.cp_title {padding:0px 0px 0px 0px; line-height:34px;font-size: 18px;height:30px; margin-top: 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight: normal; margin-bottom: 10px}
.newslist3 li .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.newslist3 li:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.newslist3_1{ overflow: hidden; padding: 0px; margin: 0px;}
.newslist3_1 li{ overflow: hidden;margin: 0px; list-style:none; padding:15px 0px; border-top:#E8E7E7 1px solid; margin-right: 4%; width: 48%; float: left; }

.newslist3_1 li:nth-child(2n){; margin-right:0}
.newslist3_1 li:nth-child(n+3){; margin--bottom:0}


.newslist3_1 dl{overflow: hidden; padding: 0px; margin: 0px;}
.newslist3_1 dl dt{overflow: hidden; padding: 0px; margin: 0px;font-weight:normal; line-height: 30px;  height: 90px; margin-bottom: 5px; color: #222;font-size: 18px}
.newslist3_1 dl dd{overflow: hidden; padding: 0px; margin: 0px;font-size: 14px;color: #666}
.newslist3_1_tu{ width: 44.1%; float: left; margin-right: 20px; overflow: hidden}
.newslist3_1 dl dt a:hover{color:#d90707}


@media screen and (max-width:1100px) {
.newslist3_1 dl dt{font-size: 16px;}
.newslist3 li .cp_title_1{font-size: 14px; line-height: 24px}
.cp_title {font-size: 16px;}
}


@media screen and (max-width:700px) {
.newslist3_1_tu{ width: 140px;margin-right:10px;}
}

@media screen and (max-width:580px) {
.newslist3_1 li{  margin-right: 0; width:100%; float: none;}
}


.sp_box{ overflow:hidden; margin:10px 0px 10px 0px; padding:0px;}
.sp_box dl{overflow:hidden; margin:0px; padding:0px; margin-bottom: 15px}
.sp_box dl dt{overflow:hidden; margin:0px; padding:0px}
.sp_box dl dd{margin:0px; padding:0px; font-size:16px; line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#222;margin-top:5px}
.sp_box dl dd i{ font-size:26px; vertical-align: middle; margin-right: 4px;color:#d90707}
.sp_box dt img{ width:100%; height:auto; vertical-align: middle}
.sp_box dt:hover img{filter: alpha(opacity=90); opacity: 0.9;}
.sp_box dl:last-child{margin-bottom:0}
.sp_box dd:hover a{  color:#d90707}

.newslist2{ overflow: hidden; padding: 0px; margin: 0px;}
.newslist2 li{ overflow: hidden; padding: 0px; margin: 0px; margin-right: 4%; width: 48%; float: left; margin-bottom:15px}
.newslist2 li:nth-child(2n){; margin-right:0}
.newslist2 li .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.newslist2 li:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.newslist2 li:hover .cp_title{ color:#d90707}
.sy_msmq{ overflow:hidden; margin: 0px;  padding: 0px; position: relative}
.sy_msmq a{display: inline}
.sy_msmq li {overflow:hidden; margin: 0px;  padding: 0px; position: relative; margin-bottom: 15px}
.sy_msmq li .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.sy_msmq li:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_msmq li:nth-child(2) {float:left; width: 48%}

.sy_msmq li:nth-child(3) {float:right; width: 48%}

.sy_fzjs_box{overflow: hidden; margin: 0px; padding: 0px;}
.sy_fzjs_L{overflow: hidden; margin: 0px; padding: 0px; float: left; width: 48%;}
.sy_fzjs_R{overflow: hidden; margin: 0px; padding: 0px; float: right; width: 48%;}

.sy_fzjs_L .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.sy_fzjs_L:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.sy_fzjs_R .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }
.sy_fzjs_R:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_flwq_tu{overflow: hidden; margin: 0px; padding: 0px; margin-bottom: 15px}
.sy_flwq_tu .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }
.sy_flwq_tu:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_flwq_tu a{display: inline}


.navSubLeftHead{background:#e60012;font-size:26px; color:#fff; height:70px; line-height:70px; text-align:center;}


.l-sub{overflow:hidden;padding:0px; display:block;}
.l-sub li{ overflow:hidden;line-height:46px; height: 46px; text-align:center;list-style:none;font-size:18px; width:100%; background:#ededed;margin-top:10px;}
.l-sub a{ display: block; color: #333; font-size:18px; height: 46px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.l-sub a:hover,.l-sub a:active,.l-sub li.active a{color: #fff; font-size:18px; text-decoration:none; height: 46px; background:#e60012;line-height:46px; }
.l-sub li.active a{color:#e60012; background:#f6d6d9!important;border-left:6px solid #e60012!important;}

@media only screen and (max-width:1300px) {
.navSubLeftHead{background:#e60012;font-size:22px; color:#fff; height:60px; line-height:60px; text-align:center;}	
}
@media only screen and (max-width:1200px) {

.navSubLeftHead{font-size:22px; color:#fff; height:50px; line-height:50px; text-align:center;}
.l-sub a:hover,.l-sub a:active,.l-sub li.active a{ font-size:16px;}
.l-sub li.active a{ont-size:16px;}
.l-sub li a{font-size:16px;}
}


@media only screen and (max-width:1000px) {

.navSubLeftHead{font-size:20px; color:#fff; height:50px; line-height:50px; text-align:center;}

}



.rwjs_list{overflow:hidden;padding:0px; margin: 0px;}
.rwjs_list li{overflow:hidden;padding:10px; margin: 0px; width: 48.5%;margin-right: 3%; margin-bottom: 2%;float: left;cursor: pointer; border: 1px solid #ddd}
.rwjs_list li dl{overflow:hidden;padding:0px; margin: 0px;}
.rwjs_list li dl dt{overflow:hidden;padding:0px; margin: 0px; font-weight: bold;font-size: 18px; margin-bottom: 5px;}
.rwjs_list li dl dd{overflow:hidden;padding:0px; margin: 0px;font-size: 14px; color: #666;  line-height: 26px; height: 78px}
.rwjs_list li:nth-child(2n){margin-right:0}
.rwjs_list li dl P{ padding: 0px; margin: 0px}

.rwjs_tu_k{ width: 140px; margin-right: 15px;float: left}
.rwjs_tu{overflow:hidden; position:relative;  padding-top:120%; }
.rwjs_tu img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; vertical-align: top; border: 1px solid #ddd; padding: 3px}

.rwjs_list li:hover .rwjs_tu img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s; }

@media (max-width: 1280px) {
	.rwjs_tu_k{ width: 130px;}
}

@media (max-width: 1100px) {
.rwjs_tu_k{ width: 115px;}
	.rwjs_list li dl dt{font-size: 16px;}
	.rwjs_list li{width: 49%;margin-right:2%;}
}


@media (max-width: 650px) {
.rwjs_tu_k{ width: 115px;}
.rwjs_list li{width: 100%;margin-right:0; margin-bottom:15px;float: none}
}	
	
.ren_box{overflow:hidden; padding:0px; margin: 0 auto; width: 90%;  text-align: center; margin-top: 40px; margin-bottom: 40px}
.ren_box dl{overflow:hidden; padding:0px; margin: 0; text-align: center}
.ren_box dl dt{overflow:hidden; padding:0px; margin: 0;text-align: center; }
.ren_box dl dt img{ width:auto; max-width:260px; height: auto;vertical-align: top;}
.ren_box dl dt h3{overflow:hidden; padding:0px; margin: 0;  font-size: 20px; line-height: 190%; font-weight: bold; margin-bottom: 10px; text-align: center; padding-right: 20px;}
.ren_box dl dd{overflow:hidden; padding:0px; margin: 0; font-size: 18px; line-height: 190%}
.ren_box dl dd p{overflow:hidden; padding:0px; margin: 0; font-size: 18px; line-height: 190%}

.ren_xx_pic{ margin: 0px; padding: 0px; overflow: hidden; text-align: center; margin-bottom: 10px}
.ren_xx_pic img{ width:auto; max-width:260px; height: auto;vertical-align: top;min-width: 200px; background: #fff; padding: 3px; border: 1px solid #ddd; }


.ren_box dl dd::-webkit-scrollbar {
	width:4px;background-color: #d82424;
}

.ren_box dl dd::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #ddd;width:4px;
}

.ren_box dl dd::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #d82424;width:4px;
}


@media (max-width: 1000px) {
.ren_box dl dt h3{font-size: 20px; line-height: 190%;}
.ren_box dl dd{ font-size: 16px; line-height: 190%}
.ren_box dl dd p{ font-size: 16px; line-height: 190%}
.ren_box dl dt img{ max-width:100%; width: auto;max-height:100%; height: auto;vertical-align: top;}
}


.sy_yasf{ overflow:hidden; margin: 0px;  padding: 0px; position: relative}
.sy_yasf a{display: inline}
.sy_yasf li {overflow:hidden; margin: 0px;  padding: 0px; position: relative; margin-bottom: 15px;float: left;width: 48%;  margin-right: 4%;}
.sy_yasf li .cp_title_1{ position:absolute; z-index: 2; float: left; lef:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.sy_yasf li:hover .cp_title_1{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.sy_yasf li:nth-child(2n) { margin-right: 0}










