@charset "utf-8";
/* CSS Document */
.containers {
    margin-right: auto;
    margin-left: auto;
	padding:0 10px;
}
.head_ph{
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
	overflow:hidden;
	padding-bottom:30px;
	background:#ad0d0d;
}

.head_ph .containers, .head_ph .ph_logo {
    position: relative;
    height: 100%;
}

.head_ph .ph_logo {
	padding-top:10px;
	width:80%;
}

.head_ph .ph_logo img {
    max-width: 100%;
	padding-top:26px;
}

.head_ph .menuph {
    position: absolute;
    top: 35px;
    right: 15px;
    cursor: pointer;
}

.block{ width:1400px; margin:0 auto;}


@media (min-width: 768px){
#menu {
    opacity: 0;
}
}
@media (max-width: 1199px) and (min-width:768px){
	body{ min-width:1400px;}
	.block{ min-width:1400px; margin:0 auto;}
}
@media (max-width: 1399px){
	.block{ width:90%; margin:0 auto;}
}

@media screen and (max-width: 767px){
.head_ph{
	display:block;
}
#menu {
    opacity: 0;
}
.block{
	margin-right: auto;
    margin-left: auto;
	padding:0 15px;
	width:auto;
}
.header{
	display:none;
}

.banner{
	display:none;
}

.foter{
	display:none;
}
.ph_banner{
	display:block;
}
.ph_foter{
	display:block;
}
.header_news{
	height:auto;
}

.xyxw{
	width:100%;
	height:auto;
	float:none;
	box-shadow: 0px 0px 8px 3px #e2e2e2;
	padding:15px;
}

.xyxw_vel p{
	display:none;
}

.xyxw_vel .xyxw_img{
	width:45%;
}

.xyxw_vel h4 {
    font-size:16px;
	overflow:visible;
	white-space: inherit;
}

.xyxw_news ul li a{
	width:70%;
	font-size:14px;
}

.tzgg{
	width:100%;
	height:auto;
	margin-top:30px;
	padding:20px 15px;
}

.tzgg_nav ul li a{
	font-size:14px;
}

.header_vel{
	height:auto;
	box-shadow:none;
	padding:0;
	clear:both;
	padding-top:40px;
}

.jxgz{
	/*display:none;*/
    float: none;
    width: 100%;
    padding-left: 0;
    box-shadow: 0px 0px 8px 3px #e2e2e2;
    padding: 15px;
    margin-bottom: 40px;
}

.xsjl{
	float:none;
	width:100%;
	padding-left:0;
	box-shadow: 0px 0px 8px 3px #e2e2e2;
	padding:15px;
}

.jxgz_top{
	padding-top:10px;
}

.jxgz_cen ul li a{
	width:70%;
	font-size:14px;
}

.header_null{
	height:auto;
	box-shadow:none;
	padding:0;
}

.xsgz{
	display:none;
}

.ph_xsgz{
	display:block;
}

.szfc{
	float:none;
	width:100%;
	padding-left:0;
	box-shadow: 0px 0px 8px 3px #e2e2e2;
	padding:15px;
	margin-top:40px;
}

.xsgz_top{
	padding-top:10px;
}

.szfc_cen ul li p{
	height:55px;
	overflow:hidden;
}

.xsgz_vel p{
	padding-top:10px;
	height:50px;
	overflow:hidden;
}

.xsgz_vel h4{
	font-size:16px;
	overflow:visible;
	white-space: inherit;
}

.header_yjtd{
	display:none;
}

.ph_yjtd{
	display:block;
}
}
@media (max-width: 400px)
{

}

