
#js_nav{
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	height: 40px;
	background: #881b4c;
    line-height: 40px;
    height: 40px;
    color: #fff;
    padding: 0 40px;
}
#js_nav .text {
    font-size: 14px;
    float: left;
}
#js_nav .down {
    float: right;
    margin-top: 0px;
    font-size: 22px;
}
.cate-title {
    height: 50px;
    background: #881b4c;
    line-height: 50px;
    font-size: 16px;
    padding: 0 80px;
    text-align: center;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.cate-box{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
    height: 100%;
    width: 100%;
    background: #881b4c;
    z-index: 111;
}
.opencate-box {
    transform: translate3d(0,0,8px);
    -webkit-transform: translate3d(0,0,8px);
}
.cate-box ul li{
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-bottom: #f0f0f0 1px solid;
	border-color: rgba(255, 255, 255, 0.06);
}
.cate-box ul li a.active {
    background: #881b4c;
}
.cate-box ul li a {
    color: #fff;
}
.pclose {
    width: 50px;
    height: 50px;
    display: block;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}
.pclose:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 15px;
    border-top: 1px solid #fff;
    width: 20px;
    transform: translateZ(0) rotate(-45deg);
    -webkit-transform: translateZ(0) rotate(-45deg);
}
.pclose:after {
    content: '';
    position: absolute;
    top: 25px;
    left: 15px;
    border-top: 1px solid #fff;
    width: 20px;
    transform: translateZ(0) rotate(45deg);
    -webkit-transform: translateZ(0) rotate(45deg);
}

@media only screen and (min-width: 769px) {
	.case_nav{
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.case_nav{
		display: block;
	}
	.container_category {
		display: none !important; 
	}
	.npagePage.post #pageTarget{
		display: block !important;
	}
	.agent-pc .npagePage:not(.post) #pageTarget .module_container .container_target{
		display: none;
	}
	#indexPage .project .item_block, .npagePage:not(.post) .project .item_block {
	    width: calc(100% / 2 - 15px) !important;
	}
	#banner{
		display: none;
	}
	.agent-pc .npagePage:not(.post) .module .module_container .container_content {
	    padding-top: 12px !important;
	}
	#sitecontent #postSlider .tab_button {
	    display: none;
	}
	.npagePage.post .project #postContent {
	    width: 100%;
	}
	.npagePage .item_img img{ width:100%;}
}