.list .nav1 .li1::before {
	height: 50px;
}
.list ul {
	padding-top: 6px;
}
.sidebar_icon {
	background: url("../img/sidebar_icon1.png") no-repeat top / 100% 100%; transition:0.2s ease-in-out; width: 22px; height: 22px; margin-top: 12px; float: right;
}
.list .nav1 .li1:hover .sidebar_icon {
	background: url("../img/sidebar_icon2.png") no-repeat top;
}
.pic1_font {
	transition:0.2s ease-in-out; text-align: center;
}
.pic1_font a {
	left: 0px; bottom: 0px; line-height: 43px; position: relative;
}
.cp_picture ul .pic1 {
	width: 293px; margin-right: 10px; margin-bottom: 20px;
}
.pic1_photo .img {
	width: 293px; height: 220px; overflow: hidden;
}
.pic1_photo:hover img {
	transform: scale(1.2);
}
.paging {
	left: 35%; color: rgb(102, 102, 102); margin-top: 20px; margin-left: 152px; position: absolute;
}
.paging ul {
	right: 20%; position: relative;
}
.paging ul li {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 52px; height: 36px; text-align: center; line-height: 36px; margin-left: 8px; float: left;
}

.paging ul li.thisclass {
	background: rgb(5, 167, 44); border: 1px solid rgb(5, 167, 44) !important; border-image: none !important; color: rgb(255, 255, 255);
}
.paging ul li:hover {
	background: rgb(5, 167, 44); border: 1px solid rgb(5, 167, 44); border-image: none; color: rgb(255, 255, 255);
}
.paging_select {
	background: rgb(5, 167, 44); border: 1px solid rgb(5, 167, 44) !important; border-image: none !important; color: rgb(255, 255, 255);
}
.side_contact {
	margin-top: 32px;
}
.side_contact_us {
	background: rgb(255, 255, 255); padding: 30px 20px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; color: rgb(102, 102, 102);
}
.side_contact_us h3 {
	color: rgb(8, 142, 40); line-height: 35px; font-size: 15px; font-weight: 600;
}
.side_contact_us p {
	line-height: 35px; font-size: 15px;
}
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.clear {
	clear: both;
}
.right_title {
	height: 66px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.right_con {
	color: rgb(102, 102, 102); line-height: 40px; padding-top: 40px; padding-bottom: 30px; font-size: 15px;
}
.right_con h2 {
	text-align: left; font-weight: normal;
}
.single_contact_html .cp_picture {
	margin-top: 22px;
}
.right_title .float_l {
	height: 34px; color: rgb(215, 2, 61); line-height: 32px; padding-left: 16px; font-size: 30px; margin-top: 15px; border-left-color: rgb(8, 142, 40); border-left-width: 9px; border-left-style: solid;
}
.right_title .float_r {
	display: flex;
}
.right_title .float_r img {
	width: 41px; height: 26px; margin-top: 20px;
}
.right_title .float_r p {
	color: rgb(102, 102, 102); font-size: 15px; margin-top: 25px;
}
.nav_list_first {
	width: 100%; height: 245px;
}
.news_list_img {
	padding: 4px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 256px; height: 195px;
}
.news_list_img img {
	width: 246px; height: 185px;
}
.news_list_date {
	width: 120px; text-align: center;
}
.news_list_date h3 {
	color: rgb(4, 166, 43); line-height: 50px; font-size: 51.51px;
}
.news_list_date h4 {
	color: rgb(153, 153, 153); font-size: 16px;
}
.news_list_text {
	width: 515px;
}
.news_list_text h3 {
	color: rgb(51, 51, 51) !important; overflow: hidden; font-size: 16px; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;
}
.news_list_text p {
	color: rgb(119, 119, 119); line-height: 28px; overflow: hidden; font-size: 14px; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3;
}
.news_list_text div {
	border: 1px solid rgb(221, 221, 221); transition:0.4s ease-in-out; border-image: none; width: 109px; height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 26px; font-size: 14px; margin-top: 25px;
}
.news_list_text div:hover {
	background: rgb(4, 166, 43); border: 1px solid rgb(4, 166, 43); border-image: none; color: rgb(255, 255, 255);
}
.each {
	width: 100%; height: 50px; border-bottom-color: rgb(194, 192, 192); border-bottom-width: 1px; border-bottom-style: dashed;
}
.each .float_l {
	transition:0.4s ease-in-out; color: rgb(51, 51, 51); line-height: 47px; font-size: 14px; margin-left: 5px;
}
.each .float_l:hover {
	color: rgb(230, 33, 41); margin-left: 35px;
}
.each .float_r {
	color: rgb(102, 102, 102); line-height: 47px; font-size: 14px; margin-right: 5px;
}
.news_list_show_html .title {
	height: 80px; text-align: center; color: rgb(51, 51, 51); padding-top: 28px; font-size: 24px;
}
.news_list_show_html .date {
	background: rgb(241, 241, 241); height: 50px; text-align: center; color: rgb(102, 102, 102); line-height: 47px; font-size: 15px; margin-bottom: 32px;
}
.news_list_show_html .date span {
	margin: 0px 20px;
}
.text .h3 {
	color: rgb(8, 142, 40); line-height: 40px; text-indent: 2rem; font-size: 15px; font-weight: 700;
}
.text p {
	text-align: justify; color: rgb(102, 102, 102); line-height: 40px; text-indent: 2rem; font-size: 15px;
}
.switch {
	width: 100%; height: 113px; position: relative;
}
.switch .top {
	background: rgb(245, 245, 245); transition:0.4s ease-in-out; width: 100%; height: 50px; color: rgb(102, 102, 102); line-height: 49px; margin-top: 30px;
}
.switch .top p {
	transition:0.2s ease-in-out; margin-left: 22px;
}
.switch .top:hover {
	background: rgb(8, 142, 40);
}
.switch .top:hover p {
	color: rgb(255, 255, 255);
}
.switch .bottom {
	background: rgb(245, 245, 245); transition:0.4s ease-in-out; width: 100%; height: 50px; color: rgb(102, 102, 102); line-height: 49px; margin-top: 13px;
}
.switch .bottom p {
	transition:0.2s ease-in-out; margin-left: 22px;
}
.switch .bottom:hover {
	background: rgb(8, 142, 40);
}
.switch .bottom:hover p {
	color: rgb(255, 255, 255);
}
.return {
	background: url("../img/return.png") no-repeat top; width: 238px; height: 50px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 49px; padding-left: 34px; font-size: 15px; position: absolute;
}
.single_contact {
	padding-top: 10px;
}
.single_contact .p {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 14px;
}
.qr_code {
	background: rgb(251, 251, 251); width: 100%; height: 270px; margin-top: 35px; margin-bottom: 33px;
}
.qr_code img {
	width: 175px; height: 175px; margin-top: 34px; margin-left: 54px;
}
.qr_code .p {
	width: 175px; text-align: center; color: rgb(102, 102, 102); font-size: 14px; margin-top: 10px; margin-left: 54px;
}
.qr_code .information {
	width: 565px; height: 174px; padding-left: 76px; margin-top: 44px; margin-left: 65px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.qr_code .information h3 {
	color: rgb(8, 142, 40); line-height: 38px; font-size: 15px; font-weight: 700; margin-top: -11px;
}
.qr_code .information p {
	color: rgb(102, 102, 102); line-height: 38px; font-size: 15px;
}

.relevant {
	width: 347px;
}
.show {
	padding-top: 1px; margin-bottom: 29px;
}
.relevant h2 {
	color: rgb(51, 51, 51); font-size: 24px; margin-top: 15px;
}
.relevant h2 span {
	color: rgb(8, 142, 40);
}
.relevant h4 {
	color: rgb(102, 102, 102); font-size: 16px; margin-top: 15px; position: relative;
}
.relevant h4::after {
	background: rgb(221, 221, 221); left: 0px; width: 100%; height: 1px; bottom: -26px; position: absolute; content: "";
}
.show_html .text .h3 {
	background: rgb(4, 166, 43); height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; font-weight: 500; margin-bottom: 25px;
}
.show_switch .switch .top {
	left: 0px; top: 0px; width: 324px; margin-top: 26px; position: absolute;
}
.show_switch .switch .bottom {
	left: 333px; top: 0px; width: 324px; margin-top: 26px; position: absolute;
}
.show_switch .switch .return {
	top: 0px; right: 0px; margin-top: 26px; position: absolute;
}
.cp_picture {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 15px;
}
.cp_picture h3 {
	color: rgb(4, 166, 43); line-height: 60px;
}
 
.sevice {
	margin-top: 60px;
}
.sevice_a li {
	background: rgb(4, 166, 43); padding: 45px 35px 75px; width: 297px; height: 250px; color: rgb(255, 255, 255); line-height: 46px;
}
.sevice_a li span {
	position: relative;
}
.sevice_a li span::after {
	background: rgb(255, 255, 255); left: 0px; top: -30px; width: 20px; height: 6px; position: absolute; content: "";
}
.sevice_b li {
	width: 600px; height: 251px;
}
.sevice_b img {
	width: 100%; height: 100%;
}
.sevicefont {
	padding: 80px 70px; width: 600px; height: 250px; color: rgb(102, 102, 102); font-size: 14px;
}
.sevicefont span {
	color: rgb(51, 51, 51); padding-top: 30px; font-size: 16px; position: absolute;
}
.cppic img{
	MAX-WIDTH: 100%!important;
	HEIGHT: auto!important;
width:expression(this.width > 850 ? "850px" : this.width)!important;
	margin-bottom: 10px;
} 
.cppic {MARGIN: auto;WIDTH: 850px;} 
*html.cppic img{ 
width:expression(this.width>850&&this.width>this.height?850:auto); 
height:expresion(this.height>850?850:auto); 
}