.ppsd_banner{
height: 662px;
    background: url(/statics/40th/images/ppsd_bg1.jpg) top center no-repeat;
}
.ppsd_con{
        background-image: url(/statics/40th/images/ppsd_bg2.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}
.jcjj-con {
    margin-top: 30px;
}
#fp-nav.right {
    right: 0px;
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span {
    background: #be2727;
    height: 30px;
    width:4px;
}
#fp-nav ul li a span {
    border: solid 2px #888;
    background:#888;
    height:30px;
    width:4px;
}
.contact-title{
    font-size: 30px;
    font-weight: normal;
    padding-left: 34px;
    margin-bottom: 40px;
}
.phone-info p.text {

    line-height: 32px;

}
.dgpp-logo img{
	width:76px;
	margin-top:20px;
}
.dgpp-nav{
	background:#000;
}
.nav-link li a{
	color:#fff;
}
.nav-link li a.nav-menu:hover, .nav-link li a.active {
    color: #bda461;
    border:none;
}
.nav-l, .nav-r{
	margin-top:36px;
}
.weixin-ico{
     /*   background-position: -1px -1px;*/
     background-image: url(../images/weixin.png);
 }
.weibo-ico{
      /*  background-position: -36px -1px;*/
      background-image: url(../images/weibo.png);
}
.ss-nav .dgpp-logo img{
	width:47px;
	margin-top:13px;
}
.fthbanner { background: url(../images/indexbg_01_b.jpg) center 0 no-repeat;    background-size: cover;background-position:center center;}
	.fthsec { background: url(../images/indexbg2_02.jpg) center 0 no-repeat;    background-size: cover;background-position:center center;}
	.fththird { background: url(../images/indexbg_04.jpg) center 0 no-repeat;    background-size: cover;background-position:center center;}
	.fthfour { background: url(../images/indexbg_06.jpg) center 0 no-repeat;    background-size: cover;background-position:center center;}
img {
    display: block;
    margin: 0 auto;
    height: auto;
}
.fp-title{
    margin-top: 2em;
    width: 4.2em;
}
.fp-title2{
	width: 8.5em;
    margin-top: -0.20em;
}
.fp-cctv{
	width: 1.9em;
    margin-top: 0.1em;
}
.fs2-t1{
	top:50%;
    margin-top:-1rem;
	width: 9.75rem;
    right: 50%;
    margin-right: 2rem;
    position: absolute;
}
.fs2-t2{
	    width: 4.10rem;
    top: 50%;
    margin-top: 0.6rem;
    right:50%;
    margin-right:2rem;
    position:absolute;
}
.fs2-t3{
        width: 4.88rem;
    top: 50%;
    margin-top: 1.2rem;
    right:50%;
    margin-right:2rem;
    position:absolute;
}
.fs3-t1{
	    margin-top: 4rem;
       width: 11.51rem;
}
.fs3-t2{
	    width: 7.23rem;
    margin-top: 0.2rem;
}
.fs4-t1{
	margin-top: 3rem;
    width: 5.6rem;
}
.fs4-t2{
	    width: 6.61rem;
    margin-bottom: 0.3rem;
}
.fs4-t3{
	    width: 8.69rem;
}
.fs4-t4{
	    width: 6.875rem;
}
.fs4-t5{
	width: 4.31rem;
}
@media (min-width: 1600px){
    .fs2-t1 {
        width: 11.05rem;
    }
    .fs2-t2 {
        width: 4.61rem;
    }
    .fs2-t3 {
        width: 5.48rem;
    }
    .fs3-t1 {
        margin-top: 4rem;
        width: 13.1rem;
    }
    .fs3-t2{
        width: 8.83rem;
        margin-top: 0.1rem;
    }
    .fs4-t1{
        margin-top: 3.3rem;
        width: 6.6rem;
    }
}
.nav-link li.fnav-ico-menu{
	padding-left:13px;
}
.ewm_con{
	left: -33px;
}
.tc_ico1{
	border-bottom-color: #bda461;
}
.ewm_main{
	border-color:#bda461;
}
.fthbrand-nav {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 70px;
}
.fthbrand-nav ul{
	position:relative;
}
.fthbrand-nav ul hr{
    border-color: #333;
    border-width: 1px;
    width: 860px;
    position: absolute;
    z-index: -1;
    left: 156px;
    margin-top: 9px;
}
.fthbrand-nav li a.all{
	padding: 40px 35px;
    border-radius: 50%;
}
.fthbrand-list ul li{
	height:230px;
    width:350px;

}
.fthbrand-list ul li *{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.clearfix{
	clear:both;
}
.fleft{
    border-top: solid 1px #c3c2c2;
    margin: 0px 8px;
    margin-top: 20px;
    float: left;
    padding-top: 20px;
    color: #bda461;
}
.fleft .zan_con{
	width: 230px;
    float: left;
}
.zan_con .zan_ico{
    display: inline-block;
    width: 54px;
    height: 54px;
    float: left;
    background: url(/statics/40th/images/share_06.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
    cursor:pointer;
} 
.zan_con .zan_ico:hover,.zan_con .zaned{
	background-image:url(/statics/40th/images/share_03.png);
}
.zan_con .zan_data{
    display: inline-block;
}
.fleft strong{
	font-size:18px;
    font-weight:normal;
}
.fleft p{
	font-size:16px;
    color: #c8a861;
}
.share_con{
    width: 72px;
    float: right;
    padding-top: 13px;
    position:relative;
    cursor:pointer;
}
.share_con .share_ico{
    display: inline-block;
    width: 26px;
    height: 26px;
    float: left;
    background: url(/statics/40th/images/share_09.png) center no-repeat;
    margin-right: 8px;
}
.fthbrand-list{
	padding-bottom:60px;
}
.show{
	display:block;
}
.hide{
	display:none;
}
.bdsharebuttonbox{
	position: absolute;
    width: 115px;
    top: 40px;
    left: -36px;
}
.phone-ico {
    width: 30px;
    display: block;
    height: 30px;
    position: absolute;
    top: 4px;
    left: 4px;
    background-image: url(../images/common_ico.png);
    background-position: -87px -74px;
}
.email-ico {
    width: 30px;
    display: block;
    height: 30px;
    position: absolute;
    top: 4px;
    left: 4px;
    background-image: url(../images/common_ico.png);
    background-position: -87px -120px;
}
.address-ico {
    width: 30px;
    display: block;
    height: 30px;
    position: absolute;
    top: 4px;
    left: 4px;
    background-image: url(../images/common_ico.png);
    background-position: -86px -166px;
}
.addressinfo {
    line-height: 39px;
    width: 100%;
    height:auto; 
    position: relative;
    top: 0px;
    left: 0px;
    background: none;
    color: #333;
    font-size: 18px;
        border-bottom: solid 1px #ccc;
    padding-bottom: 50px;
}
.phone-info {
    margin-top: 10px;
}
.contact-con{
	background:none;
}

.fthbrand-nav li a{
    font-size:15px;
}

.brand-banner-intro img{
    border-radius:12px;
    overflow:hidden;
}
.brand-leader-d {
    width:100%;
    float:none;
    padding-top: 50px;
    padding-bottom: 30px;
    border-bottom: solid 1px #dfe3ef;
}
.brand-leader-d .fleft{
    display: inline-block;
    border-top:none;
    margin-top:0px;
    padding-top:15px;
}

.brand-leader-d .fleft .zan_con{
    display: inline-block;
    margin-right: 66px;
}
.brand-leader-intro{
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;    
}

.brand-leader-intro, .brand-detail {
    padding: 30px;
}
.brand-detail{
    margin-top:-1px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
        padding-bottom: 30px !important;
}
.site-position {
    padding: 26px 4px;
    color: #fff !important;
}
.brand-detail h3{
    font-size: 24px;
    font-weight: normal;
    padding-left: 8px;
    border-left: 4px #e60012 solid;
    margin-bottom: 15px;
    margin-top: 15px;
}
.section .center-wrap img {
    visibility: hidden;
}
.section .center-wrap img.animated {
        visibility: visible;
    }
@media (max-width: 767px){
    .ppsd_banner{
        height: 300px;
    background: url(/statics/40th/images/ppsd_pbg1.jpg) top center no-repeat;
    background-size: cover;
    }
    .jcjj-con {
        margin-top: 0px;
    }
    
    .brand-leader-d{
        padding-top:26px;
    }
    .section .container .fmp-title{
    width: 8.1rem;
    margin-top: 5.5rem;
    }
    .section .container .fmp-title2{
            width: 9.5rem;
    margin-top: 0.1rem;
    }
    .section .container .fmp-cctv{
        width: 3.1rem;
    margin-top: 0.1rem;
    }
    .brand-leader-intro, .brand-detail {
        padding: 10px;
    }
    .brand-leader-d .fleft .zan_con{
        width:auto;
    }
    .nav-l, .nav-r {
        width: 100% !important;
        margin-top: 0px;
    }
    .m-logo {
        position: absolute;
        top: 0.30rem;
        left: 0.3rem;
        width: 1.4rem;
    }
    .m-title{
        color:#fff;
    }
    .section{
        background-position:center center;
        background-repeat:no-repeat;
        background-size:cover;
    }
    .m40thbanner{
        background-image:url(../images/40thbg1_b.jpg);
    }
    .m40thsec{
        background-image:url(../images/mp2-bg_02.jpg);
    }
    .m40third{
        background-image:url(../images/40thbg3.jpg);
    }
    .m40four{
        background-image:url(../images/40thbg4.jpg);
    }
    .leader_info {
        display: inherit;
        float: none;
        width: auto;
    }
    .fthbrand-list ul li {
        height: auto;
        width: 100%;
            margin: 15px 0px;
    }
    .fthbrand-list li .fleft{
        width:100%;
        margin:0px;
        margin-top: 15px;
    }
    .fthbrand-list .fleft .zan_con {
        width: 183px;
        float: left;
    }
    
    .fthbrand-nav li {
        display: block;
        margin: 0px;
        width: 50%;
        float: left;
        height: 36px;
    }
    .fthbrand-nav li.lall {
       width: 100%;
        height: 92px;
        margin: 0px; 
    }
    
    .fthbrand-nav ul{
        padding: 0px 30px;
    }
    .brand_detail{
        padding:15px;
    }
    .brand-leader-d .fleft {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    .detail-page{
        padding:15px;
    }
    .section .container .mp2-title{
        width: 6.56rem;
        margin-top: 3.2rem;
    }
    .section .container .mp2-p1{
        width: 4.625rem;
    margin-top: 0.2rem;
    }
    .section .container .mp2-p2{
            width: 5.26rem;
    }
    .section .container .mp3-p{
            width: 8.5rem;
    margin-top: 0.3rem;
    }
    .section .container .mp3-title{
        width: 6.33rem;
    margin-top: 3.2rem;
    }
    .section .container .mfs4-t1{
        width: 7rem;
    margin-top: 3.2rem;
    }
    .section .container .mfs4-t2{
        width: 6rem;
    }
    .section .container .mfs4-t3{
        width: 8rem;
    margin-top: 0.3rem;
    }
    .section .container .mfs4-t4{
        width: 8rem;
    }
    .section .container .mfs4-t5{
        width:5rem;
    }
    .section .container img.animated {
        visibility: visible;
    }
    .contact-con{
        padding:0px;
        background: #fff;
        padding-top: 20px;
        border-radius: 5px;

    }
    .contact-dszzc h3{
        font-size: 23px !important;
        padding-left: 20px !important;
        margin-bottom:0px !important;
    }
    .addressinfo{
        border-bottom:none;
        padding-bottom:0px;
        margin-bottom:10px;
    }
    .map-con{
        padding:20px;
        margin-top:0px;
    }
    .contact-banner{
        height:150px !important;
    }
    .contact-detail-page{
        padding-top:30px;
        background:#eee !important;
    }
}




