﻿/*夕阳红公共css*/
*{
	margin: 0;
	padding: 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
body{overflow:scroll;}
.fl{
	float: left;
}
.ri{
	float: right;
}
.clear{
	clear: both;
}
.disnone{
	display: none !important;
}
.disblcok{
	display: block !important;
}
ul li{
	list-style: none;
}
a{
	text-decoration: none;
	color: #000000;
}
/*电脑端css*/
@media screen and (min-width: 767px){
/*显示隐藏*/
.pcshow{
	display: block;
}
.ipshow{
	display: none;
}
/*顶部*/
#public_top{
	width: 100%;
	height: 107px;
}
#public_top .public_Content{
	width: 1200px;
	height: 107px;
	margin: 0 auto;
	background: #ffffff;
}
.public_Content .public_logo{
	width: 473px; 
	height: 68px;
	margin-top: 19.5px;
}
.public_Content .public_logo img{
	width: 473px;
	height: 68px;
	float: left;
}
.public_Content .public_ipone{
	width: 260px;
	height: 47px;
	margin-top: 30px;
}
.public_Content .public_ipone img{
	width: 47px;
	height: 47px;
}
.public_Content .public_ipone dl{
	width: 213px;
	height: 47px;
	padding-left: 10px;
}
.public_Content .public_ipone dt{
	font-size: 20px;
	font-weight:bold;
	font-family: arial;
	color: #1b8420;
}
.public_Content .public_ipone dd{
	font-size: 14px;
	font-weight:normal;
	font-family: "microsoft yahei";
	color: #1b8420;
}
.public_phone_nav{
	display: none;
}
/*导航*/
#public_nav{
	width: 100%;
	height: 60px;
	background-color: #1b8420;
}
#public_nav .nav_oneul{
	width: 1200px;
	height: 60px;
	margin: 0 auto;
}
#public_nav .nav_oneul .nav_oneuli{
	width: 120px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #FFFFFF;
	font-size: 18px;
	cursor: pointer;
	position: relative;
	border-right: 1px solid #FFFFFF;
}

#public_nav .nav_oneul .nav_oneuli:nth-child(7) .nav_twoul_box,#public_nav .nav_oneul .nav_oneuli:nth-child(8) .nav_twoul_box,#public_nav .nav_oneul .nav_oneuli:nth-child(9) .nav_twoul_box,#public_nav .nav_oneul .nav_oneuli:nth-child(10) .nav_twoul_box{
	left: -395px;
}
#public_nav .nav_oneul .nav_oneuli a{
	color: #FFFFFF;
}
#public_nav .nav_oneul .nav_oneuli a.nav_twouli_a{
	color: #333333;
}
#public_nav .nav_oneul .nav_oneuli a:hover{
	color: #1b8420;
}
#public_nav .nav_oneul li.active{
	background-color: #8DC28F;
}
#public_nav .nav_oneul .nav_oneuli:first-child{
	border-left: 1px solid #FFFFFF;
}
/*#public_nav .nav_oneul .nav_oneuli:hover .nav_oneuli_zeigai{
	display: block;
}*/
#public_nav .nav_oneul .nav_oneuli:hover{
	background-color: #8DC28F;
}
#public_nav .nav_oneul .nav_oneuli .nav_oneuli_zeigai{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #FFFFFF;
	opacity: 0.5;
	display: none;
}
.nav_twoul_box{
	width: 515px;
	height: auto;
	padding-left: 16px;
	padding-top: 20px;
	position: absolute;
	top: 60px;
	left: 0;
	background-color: #FFFFFF;
	display: none;
	z-index: 999;
	/*border: 1px solid #CCCCCC;*/
}
.nav_oneuli .nav_twoul{
	width: 180px;
	height: auto;
	padding-right: 18px;
	border-right: 1px solid #CCCCCC;
}
.nav_oneuli .nav_twoul .nav_twouli{
	width: 162px;
	height: auto;
	border-bottom:1px solid #cccccc;
	text-align: left;
	padding-left: 12px;
	background: url(../image/nav_hui_jt.png) no-repeat left 25px;
	font-size: 16px;
}
.nav_oneuli .nav_twoul .nav_twouli a.nav_twouli_a{
	/*color: #333333 !important;*/
}
.nav_oneuli .nav_twoul .nav_twouli a.twouli_on_xz_a{
	color: #1b8420 !important;
}
.nav_twoinfobox{
	width: 317px;
	height: auto;
	padding: 0px 16px 20px 16px;
}
.nav_twoinfobox img{
	width: 285px;
	height: 160px;
}
.nav_twoinfobox h3{
	line-height: 18px;
	color: #1b8420;
	font-weight: 400;
	text-align: left;
	font-size: 14px;
}
.nav_twoinfobox p{
	line-height: 25px;
	color: #666666;
	font-size: 12px;
	text-align: left;
}
.nav_threeul{
	width: 100%;
	padding-left: 14px;
	font-size: 14px;
	height: auto;
	display: none;
}
.nav_threeul .nav_threeuli{
	height: 30px;
	line-height: 30px;	
	width: 100%;
	
}
.nav_threeul .nav_threeuli a.nav_threeuli_a{
	color: #666666 !important;
}
.nav_threeul .nav_threeuli a.nav_threeuli_a:hover{
	color: #1b8420 !important;
}
/*底部*/
#public_foot{
	width: 100%;
	height: 210px;
	background-color: #1B8420;
}
#public_foot .public-foot-conbox{
	width: 1200px;
	height: 155px;
	padding: 20px 0px 10px 0px;
	margin: 0 auto;
}
.public-foot-box1,.public-foot-box2,.public-foot-box3,.public-foot-box4{
	border-left: 1px solid #999999;
	height: 125px;
}
.public-foot-box1,.public-foot-box2{
	width: 206px;
}
.public-foot-box1 p,.public-foot-box2 p,.public-foot-box3 p{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 31.25px;
	padding-left: 14px;
}
.public-foot-box3{
	width: 413px;
}
.public-foot-box4{
	width: 206px;
}
.public-foot-box4 img{
	width: 100px;
	height: 100px;
	margin-left:68px;
}
.public-foot-box4 p{
	width: 120px;
	height: 25px;
	line-height: 25px;
	color: #FFFFFF;
	margin-left:58px;
	text-align: center;
}
.public-foot-beian{
	width: 100%;
	height: 50px;
	border-top:1px solid #FFFFFF;
}
.public-foot-beian .public-foot-beian-con{
	width: 750px;
	height: 50px;
	margin: 0 auto;
}
.public-foot-beian .public-foot-beian-con p{
	line-height: 50px;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
}
.public-foot-beian .public-foot-beian-con a{
	color: #FFFFFF;
}
/*右边资讯*/
.public-info{
	width: 70px;
	height: 348px;
	position: fixed;
	right: 0px;
	top: 300px;
	z-index: 1000;
	background-color: #FFFFFF;
}
.public-info ul{
	width: 100%;
	height: 100%;
	border-top: 1px solid #CCCCCC;
}
.public-info li.info_uli{
	width: 70px;
	height: 20%;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: none;
	cursor: pointer;
	position: relative;
}
.public-info li.info_uli:hover{
	border: 1px solid #1b8420;
}
.public-info li.info_uli:hover .info_uli_img,.public-info li.info_uli:hover .info_uli_info{
	display: block;
}
.public-info li.info_uli .info_uli_img,.public-info li.info_uli .info_uli_info{
	width: 150px;
	height: 143px;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: -170px;
	border: 1px solid #1B8420;
	background-color: #FFFFFF;
	transition: all 1s ease-in-out;
	-mo-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	display: none;

}
.public-info li.info_uli .info_uli_info{
	padding: 0px;
}
.public-info li.info_uli .info_uli_img:after,.public-info li.info_uli .info_uli_info:after{
	content: " ";
	width: 12px;
	height: 12px;
	position: absolute;
	right: -6px;
	top: 24px;
	background-color: #FFFFFF;
	border-right: 1px solid #1B8420;
	border-top: 1px solid #1B8420;
	transform:rotate(45deg);
	-ms-transform: rotate(45deg);		/* IE 9 */
	-webkit-transform: rotate(45deg);	/* Safari and Chrome */
	-o-transform: rotate(45deg);		/* Opera */
	-moz-transform: rotate(45deg);		/* Firefox */
}
.public-info li.info_uli .info_uli_img img{
	width: 100%;
}
.public-info li.info_uli .info_uli_img p{
	width: 100%;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
}
.public-info li.info_uli .info_uli_info p{
	width: 100%;
	line-height: 37px;
	font-size: 12px;
	text-align: center;
}
.public-info li.info_uli .info_uli_box{
	width: 70px;
	height: 69px;
	display:table-cell;
	vertical-align:middle;
	text-align: center;
}
.info_uli_box p{
	font-size: 12px;
	color: #999999;
}

.public-lxwm-info{
	display: none;
}


}

@media screen and (max-width: 767px){
	
html{font-size:10px;padding: 0px 0.5rem;}
@media screen and (min-width:376px) and (max-width:414px){html{font-size:11px}}
@media screen and (min-width:415px) and (max-width:639px){html{font-size:13px}}
@media screen and (min-width:640px) and (max-width:719px){html{font-size:20px}}
@media screen and (min-width:720px) and (max-width:749px){html{font-size:22.5px}}
@media screen and (min-width:750px) and (max-width:767px){html{font-size:23.5px}}
/*显示隐藏*/
.pcshow{
	display: none;
}
.ipshow{
	display: block;
}
/*顶部*/
#public_top{
	width: 100%;
	height: 4rem;
}
#public_top .public_Content{
	width: 100%;
	height: 4rem;
	margin: 0 auto;
}
.public_Content .public_logo{
	width: 13rem;
    height: auto;
    margin-top: 0.75rem;
}
.public_Content .public_logo img{
	width: auto;
	height: 2.5rem;
}
.public_Content .public_ipone{
	display: none;
}
.public_phone_nav_btn{
	width: 3rem;
	height: 3rem;
	margin-top: 0.5rem;
}
.public_phone_nav_btn .nav_oneul {
	width: 2.5rem;
	height: 3rem;
}
.public_phone_nav_btn .nav_oneul li{
	height: 0.4rem;
	width: 100%;
	margin-top: 0.5rem;
	background-color: #1b8420;
}
.public_phone_nav{
	width: 100%;
	text-align: center;
	line-height: 2.2rem;
	display: none;
	position: fixed;
	z-index: 999;
	top: 3.95rem;
	background-color: #FFFFFF;
}
.public_phone_nav li{
	border-bottom: 1px solid #1B8420
}
.public_phone_nav li a{
	font-size: 1.3rem;
	;
}
/*.public_Content .public_ipone{
	width: 16rem;
	height: 3rem;
	margin-top: 0.5rem;
}
.public_Content .public_ipone img{
	width: 1.8rem;
	height: 1.8rem;
	float: left;
	margin-top: 0.6rem;
}
.public_Content .public_ipone dl{
	width: 13.7rem;
	height: 2rem;
	padding-left: 0.5rem;
}
.public_Content .public_ipone dt{
	font-size: 1.3rem;
	font-weight:bold;
	font-family: arial;
	color: #1b8420;
}
.public_Content .public_ipone dd{
	font-size: 0.8rem;
	font-weight:normal;
	font-family: "microsoft yahei";
	color: #1b8420;
}*/
/*导航*/
#public_nav{
	display: none;
}

/*底部*/
#public_foot{
	width: 100%;
	height: 12.5rem;
	background-color: #1B8420;
	overflow: hidden;
}
#public_foot .public-foot-conbox{
	width: 100%;
	height: 9rem;
	padding: 1rem 0px 0rem 0px;
	margin: 0 auto;
}
.public-foot-box1,.public-foot-box2,.public-foot-box3,.public-foot-box4{
	border-left: 1px solid #fff;
	height: 8rem;
}
.public-foot-box1,.public-foot-box2{
	display: none;
}
.public-foot-box1 p,.public-foot-box2 p{
	font-size: 18px;
	color: #FFFFFF;
	line-height: 31.25px;
	padding-left: 14px;
}
.public-foot-box3{
	width: 70%;
	border-left:0px;
}
.public-foot-box3 p{
	font-size: 1.2rem;
	color: #FFFFFF;
	line-height: 1.9rem;
	padding-left: 0.5rem;
}
.public-foot-box4{
	width: 30%;
	text-align: center;
}
.public-foot-box4 img{
	width: 6rem;
	height: 6rem;
	display: inline-block;
	text-align: center;
	margin: auto;
}
.public-foot-box4 p{
	width: 100%;
	line-height: 1.6rem;
	color: #FFFFFF;
	font-size: 1.2rem;
	text-align: center;
}
.public-foot-beian{
	width: 100%;
	height: 3rem;
	border-top:1px solid #FFFFFF;
}
.public-foot-beian .public-foot-beian-con{
	width: 100%;
	height: 3rem;
	margin: 0 auto;
}
.public-foot-beian .public-foot-beian-con p{
	line-height: 3rem;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.0rem;
}
.public-foot-beian .public-foot-beian-con a{
	color: #FFFFFF;
}
/*右边资讯*/
.public-info{
	width: 2.5rem;
	height: 200px;
	position: fixed;
	right: 0px;
	bottom: 80px;
	z-index: 888;
	background-color: #FFFFFF;
	/*display: none;*/
}
.public-info ul{
	width: 100%;
	height: 100%;
	border-top: 1px solid #CCCCCC;
}
.public-info li.info_uli{
	width: 2.5rem;
	height: 20%;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: none;
	cursor: pointer;
	position: relative;
}
.public-info li.info_uli:hover{
	border: 1px solid #1b8420;
}
.public-info li.info_uli:hover .info_uli_img,.public-info li.info_uli:hover .info_uli_info{
	display: block;
}
.public-info li.info_uli .info_uli_img,.public-info li.info_uli .info_uli_info{
	width: 118px;
	height: 143px;
	padding: 10px;
	position: absolute;
	top: 0px;
	left: -138px;
	border: 1px solid #1B8420;
	background-color: #FFFFFF;
	transition: all 1s ease-in-out;
	-mo-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	display: none;

}
.public-info li.info_uli .info_uli_info{
	padding: 0px;
}
.public-info li.info_uli .info_uli_img:after,.public-info li.info_uli .info_uli_info:after{
	content: " ";
	width: 12px;
	height: 12px;
	position: absolute;
	right: -6px;
	top: 24px;
	background-color: #FFFFFF;
	border-right: 1px solid #1B8420;
	border-top: 1px solid #1B8420;
	transform:rotate(45deg);
	-ms-transform: rotate(45deg);		/* IE 9 */
	-webkit-transform: rotate(45deg);	/* Safari and Chrome */
	-o-transform: rotate(45deg);		/* Opera */
	-moz-transform: rotate(45deg);		/* Firefox */
}
.public-info li.info_uli .info_uli_img img{
	width: 100%;
}
.public-info li.info_uli .info_uli_img p{
	width: 100%;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
}
.public-info li.info_uli .info_uli_info p{
	width: 100%;
	line-height: 37px;
	font-size: 12px;
	text-align: center;
}
.public-info li.info_uli .info_uli_box{
	width: 50px;
	height: 50px;
	display:table-cell;
	vertical-align:middle;
	text-align: center;
}
.public-info li.info_uli .info_uli_box img{
	width: 18px;
	height: 18px;
}
.info_uli_box p{
	font-size: 12px;
	color: #999999;
	display: none;
}
/*手机右边资讯*/
.public-lxwm-info{
	width: 2.5rem;
	height: auto;
	position: fixed;
	right: 0px;
	top: 20rem;
	z-index: 888;
	background-color: #1B8420;
	opacity: 0.6;
	display: none;
}
.public-lxwm-info p{
	width: 100%;
	height: 100%;
	font-size: 1.8rem;
	text-align: center;
	color: #FFFFFF;
	position: relative;
	z-index: 999;
}


}