body {
	font-size: 12px;
	font-family: "微软雅黑";
	background: #fff;
}
.fr {
	float: right;
}
.fl {
	float: left;
}
.fn {
	float: none;
}
.f2 {
	font-size: 12px;
}
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
a, img {
	border: 0;
	text-decoration: none;
}
ul, li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
form, select, textarea, input {
	margin: 5px;
	padding: 0px;
	outline: auto;
	border: 0;
	border-radius: 0;
	background: none;
	font-family: "微软雅黑";
	font-size: 14px;
	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari 和 Chrome */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-appearance: none;
}
a {
	margin: 0px;
	padding: 0px;
	outline: medium;
	border: 0;
	border-radius: 0;
	background: none;
	font-family: "微软雅黑";
	appearance: none;
	-moz-appearance: none; /* Firefox */
	-webkit-appearance: none; /* Safari 和 Chrome */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-appearance: none;
}
i, em {
	font-style: normal;
}
.mo {
	margin: 0 auto;
}
.most {
	width: 100%;
	height: auto;
	overflow: hidden;
	display: block;
}
.roundBorder {
	border-radius: 15px;
}
.clear {
	clear: both;
	height: 26px;
	overflow: hidden;
}
.imr {
	width: 100%;
	display: block;
	margin: auto;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}
.dsk {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}


.hc_ban {width:100%;}
/*图标*/
@font-face {
	font-family: "iconfont";
	src: url('../fonts/iconfont.eot'); /* IE9*/
	src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/iconfont.woff') format('woff'), /* chrome、firefox */ url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
img {
	width: 100%;
	vertical-align: middle;
}
.notice-detail img {
	width: 100% !important;
	height: auto !important;
	padding-right: 55px;
}
*, *::before, *::after {
	box-sizing: border-box;
}
.dn {
	display: none;
}
.lazy {
	background: url(../images/loading.gif) 50% no-repeat;
}
/*首页*/
.ov {
	overflow: hidden;
}
.bg {
	background-color: #f3f3f3;
}
.header {
	width: 100%;
	background-color: #fff;
	position: relative;
	box-shadow: 0 3px 3px rgba(0,0,0,.12);
	position:fixed;
	top: 0;
	left: 0;
	z-index: 999;
}
.phone-btn {
	width: 5rem;
	height: 1.7rem;
	line-height: 1.7rem;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 3rem;
	z-index: 9;
	margin: -0.85rem 0 0;
}
.phone-btn a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background-color: #33B371;
	color:#FFF;
	font-size: 0.7rem;
	position: relative;
}
.phone-btn i {
	font-size: 1rem;
}
.logo {
	width: 48%;
	margin: 0 auto;
}
.menu-btn {
	position: absolute;
	top: 0;
	right: 0;
}
.menu-btn a {
	display: block;
	width: 100%;
	height: 100%;
}
.menu-btn span, .menu-btn span:before, .menu-btn span:after {
	position: absolute;
	display: block;
	width: 24px;
	height: 3px;
	left: 50%;
	top: 50%;
	margin: -1.5px 0 0 -12px;
	cursor: pointer;
	content: '';
	background-color: #494544;
	-webkit-transition: all .4s cubic-bezier(0.19, 1, .22, 1);
	-o-transition: all .4s cubic-bezier(0.19, 1, .22, 1);
	transition: all .4s cubic-bezier(0.19, 1, .22, 1);
}
.menu-btn span:before {
	margin: -8.5px 0 0 -12px;
}
.menu-btn span:after {
	margin: 5.5px 0 0 -12px;
}
.menu-btn.act span {
	background-color: transparent;
}
.menu-btn.act span:before {
	margin: -1.5px 0 0 -12px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu-btn.act span:after {
	margin: -1.5px 0 0 -12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.waterfall {
	width: 100%;
	height: 100%;
	padding: 30% 0 0;
	overflow-y: auto;
	background-color: rgba(0,0,0,.8);
	position: fixed;
	top: -100%;
	left: 0;
	z-index: 998;
}
.waterfall li {
	width: 100%;
	text-align: center;
}
.waterfall li a {
	font-size: 0.95rem;
	color: #fff;
}
.waterfall li span {
	display: block;
	width: 1px;
	height: 1rem;
	margin: 0.25rem auto;
	background-color: #888;
}
.waterfall li a.active {
	color: #33B371;
	text-decoration: underline;
}
.waterfall li:last-child span {
	display: none;
}
.header-margin {
	width: 100%;
}
.banner {
	width: 100%;
	position: relative;
}
.banner .swiper-container {
	width: 100%;
}
.banner .swiper-container img {
	width: 100%;
}
.banner .swiper-container .swiper-pagination {
	width: 100%;
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 5%;
	z-index: 100;
}
.banner .swiper-pagination .swiper-pagination-bullet {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 8px 0 0;
	border-radius: 50%;
	border: 1px #fff solid;
	background: none;
	cursor: pointer;
	opacity: 1;
}
.banner .swiper-pagination .swiper-pagination-bullet-active {
	background: #fff;
}
.guide ul {
	overflow: hidden;
}
.guide li {
	width: 50%;
	float: left;
	padding: 0.5rem;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.guide li:nth-child(odd) {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}
.guide li:nth-child(even) {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.guide li.move {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.index-ti {
	padding: 0.5rem 0;
	margin: 0 0 1rem;
	text-align: center;
	background: url(../images/ti-bg.png) no-repeat center center;
	background-size: 100% 100%;
}
.index-ti h3 {
	font-size: 1rem;
	font-weight: normal;
}
.index-ti span {
	display: block;
	width: 10%;
	height: 2px;
	margin: 0.3rem auto;
	background-color: #e3040e;
}
.index-ti p {
	font-size: 0.8rem;
	color: #999;
	text-transform: uppercase;
}
.case-con {
	width: 100%;
	overflow: hidden;
}
.case {
	padding: 2rem 0;
	background-color: #f3f3f3;
}
.case-box {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.case-box:after {
	display: block;
	content: '';
	margin-top: 65%;
}
.case-box a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.case-img {
	width: 100%;
	height: 90%;
	position: absolute;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}
.case-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 9;
}
.case-info {
	width: 88%;
	height: 3rem;
	padding: 0.5rem;
	background-color: #f25a4d;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}
.case-info h3 {
	font-size: 0.75rem;
	font-weight: normal;
	color: #FFF;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.case-info p {
	font-size: 0.65rem;
	color: #313025;
}
.case-slide {
	padding: 2rem 0;
	overflow: inherit !important;
}
.case-slide .swiper-slide {
	height: 100%;
	opacity: 0.5;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
.case-slide .swiper-slide-active {
	opacity: 1;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.more-btn {
	display: block;
	border-radius: 5px;
	width: 40%;
	height: 30px;
    margin: 20px auto;
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
    line-height: 30px;
	background-color: #e68220 !important;
}
.designer {
	padding: 2rem 0;
}
.designer-con {
	margin: 0 0 1rem;
}
.designer-box {
	width: 80%;
	overflow: hidden;
	margin: 0 auto;
}
.designer-img {
	width: 100%;
	overflow: hidden;
	position: relative;
	background-color: #000;
}
.designer-img:after {
	display: block;
	content: '';
	margin-top: 123%;
}
.designer-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 8;
	margin: auto;
	opacity: 0.5;
}
.designer-img span {
	display: block;
	width: 100%;
	height: 10%;
	background: url(../images/designer-icon.png) no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}
.designer-info {
	display: none;
	width: 100%;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
}
.designer-info h3 {
	font-size: 0.9rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.designer-info span {
	margin: 0 0 0 0.25rem;
	font-size: 0.8rem;
	color: #999;
	font-weight: normal;
}
.designer-slide .swiper-slide-active img {
	opacity: 1;
}
.designer-slide .swiper-slide-active .designer-info {
	display: block;
}
.sign {
	padding: 2rem 0.5rem;
	background-color: #f3f3f3;
}
.sign-name {
	padding: 0.5rem;
	background-color: #fff;
}
.sign-name-ti {
	width: 100%;
	height: 2rem;
	border-bottom: 1px #e0e0e0 solid;
	overflow: hidden;
}
.sign-name-ti span {
	display: block;
	width: 25%;
	float: left;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	font-size: 0.8rem;
	color: #333;
}
.sign-name .bd {
	width: 100%;
	height: 12.5rem;
	overflow: hidden;
	overflow-y: auto;
}
.sign-name .bd li {
	width: 100%;
	height: 2.5rem;
	border-bottom: 1px #f0f0f0 solid;
	overflow: hidden;
}
.sign-name .bd li span {
	display: block;
	width: 25%;
	height: 2.5rem;
	float: left;
	line-height: 2.5rem;
	text-align: center;
	font-size: 0.7rem;
	color: #666;
}
.sign-box {
	padding: 0.5rem;
	background-color: rgba(0, 0, 0, 0.87);
}
.sign-box-in {
	border-radius: 6px;
	background-color: #fff;
	overflow: hidden;
}
.sign-box ul {
	padding: 0 1rem 0.5rem;
}
.sign-box li {
	margin: 0 0 0.75rem;
	overflow: hidden;
}
.sign-box li .btn {
	width: 95%;
	height: 2.5rem;
	padding: 0 1rem;
	background: #fafafa;
	border: none;
	font-size: 0.8rem;
	color: #333;
}
.sign-box li input[type="text"] {
	width: 95%;
	height: 2.5rem;
	padding: 0 1rem;
	background: #fafafa;
	border: none;
	font-size: 0.8rem;
	color: #333;
}
.sign-box li input.sign-miles {
	width: 45%;
	float: left;
}
.sign-box li select {
	width: 45%;
	height: 2.5rem;
	float: right;
	padding: 0 0.5rem;
	background: #fafafa;
	border: none;
	font-size: 0.8rem;
	color: #333;
	appearance: menulist;
	-moz-appearance: menulist; /* Firefox */
	-webkit-appearance: menulist; /* Safari 和 Chrome */
}
.sign-box li input {
	width: 100%;
	height: 3rem;
	border-radius: 4px;
	background: #ff0f00;
	border: none;
	font-size: 1rem;
	color: #fff;
}
.sign-box li .btn {
	width: 100%;
	height: 3rem;
	border-radius: 4px;
	background: #ff0f00;
	border: none;
	font-size: 1rem;
	color: #fff;
}


.yuyue_submitBtn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-family: "微软雅黑", "microsoft yahei";
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
    background-color: #df0012;
    color: #fff;
    border: none;
    font-size: 15px;
}
.iptk {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    box-sizing: border-box;
}
.fl{
    float: left;
}
.iptks {
    width: 100%;
    padding: 10px 0px;
    padding-left: 10px;
    box-sizing: border-box;
}
.ipt {
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.building {
	padding: 2rem 0.5rem;
}
.building li {
	margin: 0 0 0.5rem;
	overflow: hidden;
}
.building-img {
	width: 42%;
	height: 7rem;
	position: relative;
}
.building-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
	margin: auto;
}
.building-info {
	width: 58%;
	height: 7rem;
	padding: 0.75rem;
	background-color: #f3f3f3;
}
.building-ti {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1rem;
}
.building-ti a {
	color: #333;
}
.building ul {
	margin: 0 0 2rem;
}
.building-step {
	height: 2rem;
	padding: 0 0.5rem;
	position: relative;
}
.building-step-box {
	width: 100%;
	height: 2rem;
	background: url(../images/building-bar1.png) repeat-x center center;
	background-size: 100% 3px;
}
.building-step em {
	display: block;
	width: 0.5rem;
	height: 0.5rem;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin: -0.25rem 0 0;
	z-index: 9;
}
.building-step em:first-child {
	left: 0;
	border: 2px #f17901 solid;
}
.building-step em:last-child {
	right: 0;
	border: 2px #d6d6d6 solid;
}
.building-step-bar {
	width: 100%;
	height: 2rem;
	background: url(../images/building-bar2.png) repeat-x center center;
	background-size: 100% 3px;
	position: relative;
}
.building-step-bar span {
	display: block;
	width: 3.5rem;
	border-radius: 4px;
	height: 1.2rem;
	background-color: #f17901;
	font-size: 0.65rem;
	color: #fff;
	line-height: 1.2rem;
	text-align: center;
	position: absolute;
	top: 50%;
	right: -1rem;
	z-index: 99;
	margin: -0.6rem 0 0;
}
.building-info p {
	font-size: 0.75rem;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.area {
	padding: 2rem 0.5rem;
	background-color: #f3f3f3;
}
.area ul {
	margin: 0 0 2rem;
	overflow: hidden;
}
.area li {
	width: 100%;
	padding: 0 0.1rem 0.2rem;
	float: left;
}
.area-img {
	width: 100%;
	position: relative;
	overflow: hidden;
	background:#0f0202;
}
.area-img:after {
	display: block;
	content: '';
	margin-top: 62%;
}
.area-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 9;
}
.area-img span {
	display: block;
	width: 100%;
	height: 2rem;
	background-color: rgba(0,0,0,.5);
	text-align: center;
	line-height: 2rem;
	color: #fff;
	font-size: 0.8rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
}
.news {
	padding: 2rem 0.5rem;
}
.news li {
	margin: 0 0 2rem;
}
.news li a {
	display: block;
}
.news li span {
	font-size: 0.7rem;
	color: #999;
}
.news li h3 {
	height: 2rem;
	font-size: 0.9rem;
	line-height: 2rem;
	border-bottom: 1px #eee solid;
	color: #333;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-info {
	height: 2.5rem;
	padding: 0.5rem 0 0;
	font-size: 0.8rem;
	color: #bbb;
	overflow: hidden;
	line-height: 1rem;
}
.zone {
	background: url(../images/zone-bg.jpg) no-repeat center center;
	background-size: 100% 100%;
}
.zone-slide {
	padding: 0 0 0 1rem;
}
.zone-img {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.zone-img:after {
	display: block;
	content: '';
	margin-top: 137%;
}
.zone-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
	margin: auto;
}
.footer {
	background-color: #161718;
}
.footer-box {
	padding: 0.75rem;
}
.footer-nav {
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	border-bottom: 1px #454341 solid;
	overflow: hidden;
}
.footer-nav a {
	display: block;
	float: left;
	width: 33.3%;
	height: 2rem;
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
	line-height: 2rem;
}
.qr {
	text-align: center;
}
.qr img {
	width: 11rem;
	height: 8rem;
}
.qr p {
	font-size: 0.8rem;
	color: #8c8c8c;
	line-height: 2rem;
}
.hot-line {
	width: 100%;
	height: 2.5rem;
	background-color: #33B371;
	text-align: center;
	font-size: 0.8rem;
	color: #363533;
	line-height: 2.5rem;
}
.copyright {
	padding: 2px 0 4rem 0;
	text-align: center;
	color: #8c8c8c;
	font-size: 0.8rem;
}
.copyright a {
	color: #8c8c8c;
}
.cal-bar {
	width: 100%;
	height: 3rem;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 997;
}
.cal-bar a {
	display: block;
	width: 100%;
	height: 3rem;
	background: rgba(0,0,0,.8);
	text-align: center;
	line-height: 3rem;
}
.cal-bar img {
	width: 25px;
	height: 30px;
	margin: 0 0.5rem 0 0;
	vertical-align: middle;
}
.cal-bar span {
	font-size: 1rem;
	color: #33B371;
	font-weight: bold;
}
.cal-bar em {
	font-size: 0.8rem;
	color: #a6a6a6;
}
.cal-margin {
	width: 100%;
	height: 3rem;
}
.mask {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	background-color: rgba(0,0,0,0.4);
}
.free {
	display: none;
	width: 90%;
	height: 20rem;
	padding: 2rem 1rem 0;
	border-radius: 6px;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -10rem 0 0 -45%;
	z-index: 9999;
}
.free-close {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	background: url(../images/close.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	z-index: 9;
}
.free-ti {
	margin: 0 0 2rem;
	text-align: center;
	font-size: 1.2rem;
	color: #333;
}
.free ul {
	margin: 0 0 2rem;
}
.free li {
	margin: 0 0 0.5rem;
	border-radius: 6px;
	border: 1px #ddd solid;
}
.free label {
	display: block;
	width: 100%;
	height: 3rem;
	padding: 0 0.5rem 0 5rem;
	overflow: hidden;
	position: relative;
}
.free label span {
	display: block;
	width: 5rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 0.9rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.free label input {
	width: 100%;
	height: 3rem;
	border: none;
	background: none;
}
.free-btn input {
	width: 100%;
	height: 3rem;
	background: #33B371;
	border: none;
	border-radius: 50px;
	font-size: 1rem;
	color: #333;
}
/*案例展示*/
.search-inside {
	width: 100%;
	height: 3rem;
	padding: 0.5rem;
	position: relative;
	background-color: #fff;
	border-bottom: 1px #dbdbdb solid;
}
.search-inside-box {
	width: 100%;
	height: 2rem;
	padding: 0 3rem 0 0;
	position: relative;
}
.search-inside-box input[type="text"] {
	width: 100%;
	height: 2rem;
	padding: 0 1rem;
	border-radius: 4px;
	background: #f4f4f4;
	border: none;
}
.search-inside-box input[type="submit"] {
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: -0.5rem;
	right: 0;
	z-index: 9;
	font-size: 0.8rem;
	color: #333;
	cursor: pointer;
}
.classify-bar {
	width: 75%;
	height: auto;
	border-bottom: 1px #dbdbdb solid;
	background-color: #fff;
	position: relative;
}
.classify-box {
	width: 50%;
	height: 2rem;
	float: left;
}
.classify-box-btn {
	display: block;
	width: 100%;
	height: 2rem;
	text-align: center;
	line-height: 2rem;
	font-size: 0.75rem;
	color: #333;
}
.classify-box-btn i {
	font-size: 0.8rem;
	color: #333;
}
.classify-box-btn.active {
	background-color: #fff;
	color: #333;
}
.classify-drop {
	display: none;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
	position: absolute;
	top: 2rem;
	left: 0;
	z-index: 999;
}
.classify-drop a {
	display: block;
	width: 33.3%;
	height: 3rem;
	float: left;
	text-align: center;
	line-height: 3rem;
	font-size: 0.75rem;
	color: #333;
}
.classify-drop a.active {
	color: #333;
	background-color: #33B371;
}
.mask2 {
	display: none;
	width: 75%;
	height: 100%;
	position: fixed;
	top: 3rem;
	right: 0;
	z-index: 99998;
	background-color: rgba(0,0,0,.5);
}
.classify-margin {
	width: 100%;
	height: 2rem;
}
.classify-list li {
	padding: 0.5rem 0.5rem 0.5rem 7rem;
	position: relative;
	overflow: hidden;
	border-bottom: 1px #dbdbdb solid;
}
.classify-img {
	width: 6rem;
	height: 6rem;
	position: absolute;
	overflow: hidden;
	top: 0.5rem;
	left: 0.5rem;
	z-index: 9;
}
.classify-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 9;
}
.classify-info {
	width: 100%;
	height: 6rem;
}
.classify-ti {
	width: 100%;
	height: 4rem;
	overflow: hidden;
}
.classify-ti a {
	font-size: 0.75rem;
	color: #333;
}
.case-list {
	padding: 0.5rem;
}
.case-list li {
	margin: 0 0 0.5rem;
	position: relative;
}
.case-list-img {
	width: 100%;
	height: 12rem;
	overflow: hidden;
	position: relative;
}
.case-list-img span {
	padding: 0 0.5rem;
	display: inline-block;
	height: 1.5rem;
	background-color: rgba(0,0,0,.2);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	font-size: 0.8rem;
	line-height: 1.5rem;
	color: #fff;
}
.case-list-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 9;
}
.case-list-info {
	padding: 0 5rem 0 1rem;
	height: 3rem;
	overflow: hidden;
	background-color: #fff;
}
.case-list-info a {
	display: inline-block;
	width: 100%;
	height: 3rem;
	font-size: 0.8rem;
	color: #333;
	line-height: 3rem;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.case-list-pic {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	bottom: 0.5rem;
	right: 1rem;
	z-index: 99;
}
/*案例展厅-详情*/
.case-detail {
	width: 100%;
	padding: 1rem 0.5rem;
	background-color: #fff;
}
.case-detail-ti {
	padding: 0 0 1rem;
	text-align: center;
	font-size: 1rem;
	color: #333;
	border-bottom: 1px #eee solid;
}
.case-detail-info {
	overflow: hidden;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	font-size: 0.7rem;
	color: #aaa;
}
.case-detail-info p {
	width: 33.3%;
	float: left;
	height: 2rem;
}
.case-detail-info em {
	color: #333;
}
.case-detail-con {
	padding: 1rem 1rem 0 5.5rem;
	height: 4rem;
	overflow: hidden;
	position: relative;
}
.case-detail-img {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 1rem;
	z-index: 9;
}
.case-detail-con p {
	color: #aaa;
	font-size: 0.7rem;
}
.case-detail-con span {
	display: block;
	color: #666;
}
.date-btn {
	display: block;
	width: 6rem;
	height: 2rem;
	float: right;
	border-radius: 4px;
	background-color: #f25546;
	font-size: 0.8rem;
	color: #fff;
	text-align: center;
	line-height: 2rem;
}
.case-detail-slide {
	margin: 0 0 1rem;
	padding: 0 0 0.5rem;
}
.case-detail-slide .case-detail-ti {
	width: 100%;
	height: 2.5rem;
	background-color: #fff;
	color: #333;
	text-align: center;
	line-height: 2.5rem;
	font-size: 1rem;
}
.gallery-top {
	padding: 0.5rem;
}
.detail-big {
	width: 100%;
	overflow: hidden;
	padding: 0 0 1rem 0;
}
.gallery-thumbs {
	width: 100%;
	overflow: hidden;
}
.gallery-thumbs .swiper-slide {
	width: 25%;
	height: 100%;
	overflow: hidden;
}
.gallery-thumbs .swiper-slide-active img {
	border: 2px #f27700 solid;
}
.free-design {
	display: none;
	width: 90%;
	height: 20rem;
	padding: 2rem 1rem 0;
	border-radius: 6px;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -10rem 0 0 -45%;
	z-index: 9999;
}
.free-design-tips {
	margin: 0 0 1rem;
	text-align: center;
	color: #aaa;
}
.free-design-tips em {
	color: #bd1628;
}
.free-design ul {
	margin: 0 0 2rem;
}
.free-design li {
	margin: 0 0 0.5rem;
	border-radius: 6px;
	border: 1px #ddd solid;
}
.free-design label {
	display: block;
	width: 100%;
	height: 3rem;
	padding: 0 0.5rem 0 5rem;
	overflow: hidden;
	position: relative;
}
.free-design label span {
	display: block;
	width: 5rem;
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	font-size: 0.9rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.free-design label input {
	width: 100%;
	height: 3rem;
	border: none;
	background: none;
}
.free-btn input {
	width: 100%;
	height: 3rem;
	background: #33B371;
	border: none;
	border-radius: 50px;
	font-size: 1rem;
	color: #333;
}
/*设计师*/
.foryou {
	position: relative;
}
.foryou a {
	display: block;
	width: 8rem;
	height: 2rem;
	border: 1px #fff solid;
	text-align: center;
	line-height: 2rem;
	font-size: 0.8rem;
	color: #fff;
	position: absolute;
	bottom: 0.5rem;
	left: 50%;
	margin: 0 0 0 -4rem;
}
.designer-list {
	padding: 1rem;
}
.designer-list ul {
	overflow: hidden;
}
.designer-list li {
	width: 50%;
	float: left;
	padding: 0 0.75rem;
	margin: 0 0 1rem;
}
.designer-list-img {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.designer-list-img:after {
	display: block;
	content: '';
	margin-top: 123%;
}
.designer-list-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 9;
}
.designer-list-info {
	width: 100%;
	height: 2.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: #fff;
	line-height: 2.5rem;
	text-align: center;
	font-size: 0.8rem;
	color: #333;
}
.designer-list-info span {
	font-weight: bold;
}
.designer-list-info em {
	color: #aaa;
	font-size: 0.7rem;
}
/*设计师详情*/
.de-slide .swiper-slide {
	position: relative;
}
.de-tips {
	width: 100%;
	height: 2rem;
	position: absolute;
	bottom: 0.5rem;
	left: 0;
	z-index: 9;
	text-align: center;
}
.de-slide .swiper-slide span {
	padding: 0 1rem;
	height: 2rem;
	display: inline-block;
	background-color: rgba(0,0,0,.2);
	font-size: 0.8rem;
	color: #fff;
	line-height: 2rem;
}
.de-slide .swiper-button-prev {
	left: 0;
	background: url(../images/de-left.png) no-repeat center center;
	background-size: 100% 100%;
}
.de-slide .swiper-button-next {
	right: 0;
	background: url(../images/de-right.png) no-repeat center center;
	background-size: 100% 100%;
}
.de-con {
	padding: 0.5rem 0.5rem 2rem;
}
.de-box {
	padding: 0.5rem 0 0.5rem 8.5rem;
	background-color: #fff;
	border-bottom: 1px #f3f3f3 solid;
	position: relative;
	overflow: hidden;
}
.de-img {
	width: 8rem;
	overflow: hidden;
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	z-index: 9;
}
.de-img:after {
	display: block;
	content: '';
	margin-top: 123%;
}
.de-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	right: 0;
	z-index: 9;
}
.de-info {
	width: 100%;
	padding: 0 0.5rem;
}
.de-ti {
	padding: 0.5rem 0;
	margin: 0 0 0.5rem;
	border-bottom: 1px #f3f3f3 solid;
	position: relative;
}
.de-ti h3 {
	font-size: 1rem;
	color: #333;
}
.de-ti p {
	font-size: 0.8rem;
	color: #aaa;
}
.follow {
	display: block;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -1.5rem 0 0;
	z-index: 9;
	text-align: center;
}
.follow i {
	display: block;
	width: 3rem;
	height: 1.5rem;
	font-size: 1.5rem;
	line-height: 1.5rem;
	color: #aaa;
}
.follow em {
	font-size: 0.7rem;
	color: #2e2d29;
}
.follow.active i {
	color: #f25546;
}
.de-sign {
	height: 4rem;
	overflow: hidden;
}
.de-sign span {
	display: inline-block;
	padding: 0 0.5rem;
	margin: 0 0 0.25rem 0;
	height: 1.25rem;
	border-radius: 2px;
	background-color: #fffacc;
	color: #756f37;
	font-size: 0.7rem;
	line-height: 1.25rem;
}
.de-btn a {
	display: block;
	width: 70%;
	height: 2rem;
	margin: 0 auto;
	border-radius: 4px;
	background-color: #f25546;
	font-size: 0.8rem;
	color: #fff;
	text-align: center;
	line-height: 2rem;
}
.de-detail {
	padding: 1rem;
	background-color: #fff;
}
/*材料展厅*/
.wood-list {
	padding: 1rem 0.5rem;
}
.wood-list ul {
	overflow: hidden;
}
.wood-list li {
	width: 50%;
	float: left;
	padding: 0 0.5rem;
	margin: 0 0 1rem;
}
.wood-img {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.wood-img:after {
	display: block;
	content: '';
	margin-top: 70%;
}
.wood-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 9;
}
.wood-info {
	width: 100%;
	height: 2.5rem;
	background-color: #fff;
	line-height: 2.5rem;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.8rem;
	color: #333;
}
.wood-box {
	padding: 0.5rem;
	background-color: #fff;
}
.wood-ti {
	padding: 1rem 0;
	border-bottom: 1px #f3f3f3 solid;
	text-align: center;
	font-size: 1rem;
	color: #333;
}
.band {
	padding: 0 0 2rem;
}
.band-ti {
	padding: 1rem 0;
	text-align: center;
	font-size: 1rem;
	color: #333;
}
.address-name {
	margin: 1rem 0 0;
	color: #666;
	font-size: 0.8rem;
}
.address-name i {
	color: #aaa;
}
.step-show {
	padding: 0 0.5rem;
}
.step-bar {
	height: 4rem;
	padding: 0 0.5rem;
	position: relative;
}
.step-box {
	width: 100%;
	height: 4rem;
	background: url(../images/building-bar1.png) repeat-x center center;
	background-size: 100% 6px;
}
.step-bar em {
	display: block;
	width: 1rem;
	height: 1rem;
	background-color: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin: -0.5rem 0 0;
	z-index: 9;
}
.step-bar em:first-child {
	left: 0;
	border: 2px #f17901 solid;
}
.step-bar em:last-child {
	right: 0;
	border: 2px #d6d6d6 solid;
}
.step-o {
	width: 100%;
	height: 4rem;
	background: url(../images/building-bar2.png) repeat-x center center;
	background-size: 100% 6px;
	position: relative;
}
.step-o span {
	display: block;
	width: 4rem;
	border-radius: 4px;
	height: 2rem;
	background-color: #f17901;
	font-size: 0.65rem;
	color: #fff;
	line-height: 2rem;
	text-align: center;
	position: absolute;
	top: 50%;
	right: -1rem;
	z-index: 99;
	margin: -1rem 0 0;
}
/*小区团购*/
.area-banner {
	position: relative;
}
.area-search {
	width: 70%;
	height: 5rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -2.5rem 0 0 -35%;
	z-index: 9;
	text-align: center;
}
.area-search h3 {
	height: 2rem;
	font-size: 0.9rem;
	color: #fff;
	line-height: 2rem;
}
.area-search-bar {
	width: 100%;
	height: 2rem;
	border-radius: 50px;
	background-color: #fff;
	overflow: hidden;
}
.area-search-bar input[type="text"] {
	width: 80%;
	height: 2rem;
	float: left;
	padding: 0 10px;
	font-size: 0.8rem;
	color: #333;
	border: none;
	background: none;
}
.area-search-bar button {
	width: 20%;
	height: 2rem;
	line-height: 2rem;
	border: none;
	background: none;
}
.area-search-bar button i {
	font-size: 1rem;
	color: #f17901;
}
.area-big {
	position: relative;
}
.area-big-bar {
	width: 100%;
	height: 2rem;
	background: rgba(0,0,0,0.4);
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
	line-height: 2rem;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9;
}


.area-detail {
	padding: 0.5rem 0.5rem 2rem;
}
.area-detail-con {
	padding: 1rem;
	background-color: #fff;
	border-bottom: 1px #f3f3f3 solid;
	position: relative;
}
.area-detail-con p {
	margin: 0 0 1rem;
	font-size: 0.8rem;
	color: #666
}
.area-detail-con em {
	color: #f17901;
}
.area-detail-con a {
	display: block;
	width: 7rem;
	height: 2.5rem;
	border-radius: 4px;
	background-color: #f25546;
	font-size: 0.8rem;
	color: #fff;
	text-align: center;
	line-height: 2.5rem;
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	z-index: 9;
}
.area-detail-info {
	padding: 1rem;
	position: relative;
	background-color: #fff;
}
.area-detail-ti {
	margin: 0 0 1rem;
	text-align: center;
	font-size: 0.9rem;
	color: #bf911b;
}
/*装修资讯*/
.notice {
	padding: 0.5rem;
}
.notice li {
	padding: 0.5rem 0.5rem 0.5rem 7rem;
	margin: 0 0 0.5rem;
	background-color: #fff;
	position: relative;
}
.notice-img {
	width: 6rem;
	height: 4rem;
	position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	z-index: 9;
	overflow: hidden;
}
.notice-img img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	z-index: 9;
}
.notice-info {
	width: 100%;
	height: 4rem;
	overflow: hidden;
}
.notice-info h3 {
	height: 2rem;
	font-size: 0.8rem;
	color: #333;
	line-height: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}
.notice-info p {
	font-size: 0.7rem;
	color: #aaa;
}
.notice-con {
	padding: 0.5rem 0.5rem 2rem;
}
.notice-ti {
	margin: 0 0 0.5rem;
	padding: 1rem 0 0;
	border-bottom: 1px #e0e0e0 solid;
	text-align: center;
}
.notice-ti span {
	font-size: 1rem;
	color: #333;
}
.notice-ti p {
	line-height: 2rem;
	font-size: 0.7rem;
	color: #aaa;
}
/*关于我们*/
.sub-nav {
	padding: 0.5rem 0;
	background-color: #fff;
	text-align: center;
}
.sub-nav a {
	display: inline-block;
	width: 30%;
	height: 2rem;
	margin: 0 0.25rem 0.5rem;
	border-radius: 4px;
	border: 1px #f3f3f3 solid;
	font-size: 0.8rem;
	color: #333;
	line-height: 2rem;
	text-align: center;
}
.sub-nav a.active {
	border: 1px #f27700 solid;
	background-color: #f27700;
	color: #fff;
}
.about {
	padding: 0.5rem 0.5rem 2rem;
}
.about-ti {
	margin: 0 0 0.5rem;
	height: 3rem;
	border-bottom: 1px #e0e0e0 solid;
	text-align: center;
	line-height: 3rem;
	color: #333;
	font-size: 1rem;
}
.about-con img { max-width:100%; height:100% !important;
	
}
.job-banner {
	border-top: 1px #e0e0e0 solid;
}
.honur-slide {
	padding: 0.5rem 0 0.5rem 0.5rem;
}
.adzizhi {
	margin-bottom: 20px;
}
.adzizhi a {
	color: #5C5C5C;
	line-height: 22px;
	font-size: 13px;
}
.zizhi {
	font-size: 15px;
}
/*设计师弹框*/

.mask2 {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	background-color: rgba(0,0,0,0.4);
}
.free2 {
	display: none;
	width: 90%;
	height: 21rem;
	padding: 1rem 1rem 0;
	border-radius: 6px;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -10rem 0 0 -45%;
	z-index: 9999;
}
.free-close2 {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	background: url(../images/close.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	z-index: 9;
}
.free-ti2 {
	margin: 0 0 1.5rem;
	text-align: center;
	font-size: 1.2rem;
	color: #333;
}
.free2 ul {
	margin: 0 0 1.5rem;
}
.free2 li {
	margin: 0 0 0.4rem;
	border-radius: 6px;
	border: 0px #ddd solid;
}
.free2 label {
	display: block;
	width: 100%;
	height: 2rem;
	padding: 0 0.5rem 0 5rem;
	overflow: hidden;
	position: relative;
}
.free2 label span {
	display: block;
	width: 5rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	font-size: 0.9rem;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.free2 label input {
	width: 100%;
	height: 2rem;
	border: none;
	background: none;
}
.free-btn2 input {
	width: 100%;
	height: 2.5rem;
	background: #33B371;
	border: none;
	border-radius: 50px;
	font-size: 1rem;
	color: #333;
}
.page {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 30px;
}
.pageList {
	height: 31px;
	padding: 0 0 50px;
	float: right;
}
.pageList ul {
	height: 100%;
	margin: 0 auto;
	width: auto;
	float: left;
	margin-right: 10px;
}
.pageList ul.l {
	line-height: 33px;
	color: #666666;
}
.pageList ul li {
	float: left;
	height: auto;
	line-height: 30px;
	display: inline;
	margin: 0 2px;
	text-align: center;
	width: auto;
	margin-right: 5px;
}
.pageList ul li a {
	background: #efefef;
	color: #646464;
	display: block;
	height: auto;
	width: auto;
	padding: 0 9px;
	border: 1px solid #000；
}
.pageList ul li a.selected, .page ul li a:hover {
	background-color: #33B371;
	color: #FFFFFF;
}
/*pages*/ .pagination-wrapper {
	margin: 20px 0;
}
.pagination {
	height: 34px;
	text-align: center;
}
.pagination li {
	display: inline-block;
	height: 34px;
	margin-right: 5px;
}
.pagination li a {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	font-size: 16px;
	border: 1px solid #dddddd;
	color: #555555;
	text-decoration: none;
}
.pagination li a:hover {
	background: #f5f5f5;
	color: #0099ff;
}
.pagination li.thisclass {
	background: #33B371;
	color: #fff;
}
.pagination li.thisclass a, .pagination li.thisclass a:hover {
	background: transparent;
	border-color: #33B371;
	color: #fff;
	cursor: default;
}


/*城起装饰仿制样式*/
﻿/*@charset "utf-8";*/
/* CSS Document */

/*input[type=button],input[type=text],input[type=submit],input[type=tel],input[type=month],textarea{-webkit-appearance:none;outline:none;-webkit-appearance: none;border-radius: 0;}*/
html,body{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); position:relative;}
/*input, textarea{-webkit-appearance: @none;}*/

body{ margin:0px; padding:0px; border:0px; font-family: "苹方","Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"; color:#555555; font-size:14px; width:100%; background:#fff;margin: 0 auto;}
a{ margin:0px; padding:0px; border:0px; text-decoration:none; color:#555555; font-size:13px;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-webkit-user-select: none; cursor: pointer;
-moz-user-focus: none;
-moz-user-select: none;}
a:hover{ text-decoration:none;}
*{ padding:0px; margin:0px; border:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/* background:rgba(0,0,0,0);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
li{ list-style:none;}
.clear:after{content: "";display: block;height: 0;clear: both;visibility: hidden;}
.clear{zoom: 1;}/* 触发 hasLayout */ 
img{ vertical-align: middle;}
/*input{-webkit-tap-highlight-color:rgba(0,0,0,0);}*/
/*input:focus{ outline: none;}去除按钮选中的高亮标签*/
textarea:focus{ outline: none;}/*去除文本框选中的高亮标签*/
button:focus{ outline: none;}/*去除按钮选中的高亮标签*/
select:focus{ outline: none;}/*去除下拉框选中的高亮标签*/
img{vertical-align: middle;}
/*div,p,table,td,ul,li,span,a,ol,input,label{ padding:0px; margin:0px; border:0px; cursor: pointer;}*/
.fl{ float:left;}
.fr{ float:right;}







video::-internal-media-controls-download-button {
    display:none;
}
video::-webkit-media-controls-enclosure {
    overflow:hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px); 
}



input:-webkit-autofill { 
-webkit-box-shadow: 0 0 0px 1000px white inset; 
}



/*渐变从左向右*/
.jianbian2{
    height: 200px;
    background: -webkit-linear-gradient(to right,blue, yellow); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(to right,blue, yellow); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(to right,blue, yellow); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right,white, yellow); /* 标准的语法（必须放在最后） */
}

/*黑白照片*/
.gray { 
-webkit-filter: grayscale(100%); 
   -moz-filter: grayscale(100%); 
    -ms-filter: grayscale(100%); 
     -o-filter: grayscale(100%); 
        filter: grayscale(100%); 
        filter: gray; 
}

.gray:hover { 
-webkit-filter: grayscale(0%); 
   -moz-filter: grayscale(0%); 
    -ms-filter: grayscale(0%); 
     -o-filter: grayscale(0%); 
        filter: grayscale(0%); 
        filter: gray; 
}
/*圆角5px*/
.radius5{ 
-webkit-border-radius:5px; 
   -moz-border-radius:5px; 
    -ms-border-radius:5px; 
     -o-border-radius:5px; 
        border-radius:5px; 
}
/*圆角10px*/
.radius10{ 
-webkit-border-radius:10px; 
   -moz-border-radius:10px; 
    -ms-border-radius:10px; 
     -o-border-radius:10px; 
        border-radius:10px; 
}
/*图片变大*/
.tra{
-webkit-transform: scale(1);
   -moz-transform: scale(1);
    -ms-transform: scale(1);
     -o-transform: scale(1);
           filter: scale(1);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
	cursor:pointer;
	
}
.tra:hover{
-webkit-transform: scale(1.15);
   -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
     -o-transform: scale(1.15);
           filter: scale(1.15);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
	cursor:pointer;
	
}
/*透明度50%*/
.opacity5{ filter:alpha(opacity=50);-moz-opacity:0.5; -khtml-opacity:0.5;opacity: 0.5;}


/*投影*/
.shadow5{ 
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}

.shadow7{ 
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}
.shadow7:hover{ 
-webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
   -moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
    -ms-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
     -o-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; 
        box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}


.shadow5:hover{ 
-webkit-box-shadow:rgba(0,0,0,0.05) 5px 10px 10px; 
   -moz-box-shadow:rgba(0,0,0,0.05) 5px 10px 10px; 
    -ms-box-shadow:rgba(0,0,0,0.05) 5px 10px 10px; 
     -o-box-shadow:rgba(0,0,0,0.05) 5px 10px 10px; 
        box-shadow:rgba(0,0,0,0.05) 5px 10px 10px; 
		transition: all 0.3s ease 0s;
-webkit-transform: all 0.3s ease 0s; 
}

.shadow8{ 
-webkit-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
   -moz-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
    -ms-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
     -o-box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
        box-shadow:rgba(0,0,0,0.05) 5px 5px 5px;
		transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}


.shadow6{ 
-webkit-box-shadow:rgba(0,0,0,0.08) 5px 5px 30px;
   -moz-box-shadow:rgba(0,0,0,0.08) 5px 5px 30px;
    -ms-box-shadow:rgba(0,0,0,0.08) 5px 5px 30px;
     -o-box-shadow:rgba(0,0,0,0.08) 5px 5px 30px;
        box-shadow:rgba(0,0,0,0.08) 5px 5px 30px;
		transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 
}

/*投影*/
.shadow10{ 
-webkit-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
   -moz-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
    -ms-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
     -o-box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
        box-shadow:rgba(0,0,0,0.13) 0px 0px 10px; 
}
/*图片居中*/
.chuizhi{
	-webkit-align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: star;
}
.center{
	-webkit-align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: star;
}



/*图片居中2*/
.vertical{
	display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-moz-flex;
display:-ms-flexbox;
display:flex;
/* 水平居中*/ 
	   -webkit-box-align:center;
		  -moz-box-align:center;
		   -ms-flex-pack:center;
 /* IE 10 */
 -webkit-justify-content:center; 
	-moz-justify-content:center;
	     justify-content:center;
/* IE 11+,Firefox 22+,Chrome 29+,Opera 12.1*/
/* 垂直居中 */ 
		-webkit-box-pack:center;
		  -ms-flex-align:center;
		   -moz-box-pack:center;
/* IE 10 */
	 -webkit-align-items:center;
	    -moz-align-items:center;
	    	 align-items:center;

}



.shadow1{ 
        box-shadow:rgba(0,0,0,0.3) 0px 2px 3px;
}
.shadow11{ 
-webkit-box-shadow:rgba(0,0,0,0.1) 0px 2px 5px;
   -moz-box-shadow:rgba(0,0,0,0.1) 0px 2px 5px;
    -ms-box-shadow:rgba(0,0,0,0.1) 0px 2px 5px; 
     -o-box-shadow:rgba(0,0,0,0.1) 0px 2px 5px; 
        box-shadow:rgba(0,0,0,0.1) 0px 2px 5px;
}


/*图片翻转*/
.flip{
	-webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
           transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;
 }
.flip:hover{
	-webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
           transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;  
	cursor:pointer;
}


/*.header_fixed{ position: absolute; width: 100%; top: 0; z-index: 535; border-bottom: 1px solid #dcdcdc; left: 0; right: 0; margin: 0 auto;}*/
/*.header_htight{ height: 1rem;}*/

/*.header_top{ background: #f8be00; width: 100%; height: .15rem; display:none;}*/
/*.header{ padding: 2% 4%; background: #fff; height:1rem;}*/
/*.header .header_logo{ width: 30%;}*/
/*.header .header_logo img{ width: 100%;}*/
/*.header .header_search{ width: 46%; border: 1px solid #666; margin: 0px 2%; border-radius: 100rem; overflow: hidden;}*/
/*.header .header_search .header_search_left{ line-height: .65rem; padding: 0px .2rem; width: 80%; font-size: .28rem; padding-right: 0px;}*/
/*.header .header_search .header_search_right{ width: 20%; height: .65rem; background: #fff url(../../../d/file/bn1.png) no-repeat 50% 50%; background-size: 55%;}*/
/*.header .header_nav{ width: 20%;}*/
/*.header .header_nav .header_nav_CServicefl{ display: inline-block; position: relative;}*/
/*.header .header_nav .header_nav_CServicefl dd{ font-size: .6rem; color: #666666;}*/
/*.header .header_nav .header_nav_CServicefl dt{ position: absolute; top: -.1rem; right: -.1rem; color: #fff; background: #f96969; width: .35rem; height: .35rem; border-radius: 100%; line-height: .35rem; text-align: center; font-size: .26rem;}*/
/*.header .header_nav .header_nav_click{ font-size: .6rem; color: #666666;}*/


.banner{ height: auto;  overflow: hidden; width: 100%; margin: 0 auto;}




.index_nav{ padding: 6% 0px; padding-bottom: 2%;}
.index_nav .index_nav_list{ display: inline-block; width: 18.4%; margin-right: 2%; text-align: center; margin-bottom: .3rem;}
.index_nav .index_nav_list:nth-child(5n){ margin-right: 0px;}
.index_nav .index_nav_list dd{ width: 1rem; height: 1rem; text-align: center; line-height: 1rem; color: #fff; font-size: .6rem; margin: 0 auto; border-radius: 100%; display: inline-block;}
.index_nav .index_nav_list:nth-child(1) dd{ background: #ff894f;}
.index_nav .index_nav_list:nth-child(2) dd{ background: #3ddbc2;}
.index_nav .index_nav_list:nth-child(3) dd{ background: #ffb04f;}
.index_nav .index_nav_list:nth-child(4) dd{ background: #4ccfff;}
.index_nav .index_nav_list:nth-child(5) dd{ background: #fd8c76;}
.index_nav .index_nav_list:nth-child(6) dd{ background: #58c3ff;}
.index_nav .index_nav_list:nth-child(7) dd{ background: #abd46e;}
.index_nav .index_nav_list:nth-child(8) dd{ background: #ffc93e;}
.index_nav .index_nav_list:nth-child(9) dd{ background: #58c3ff;}
.index_nav .index_nav_list:nth-child(10) dd{ background: #ffb04f;}
.index_nav .index_nav_list:nth-child(3) dd{ font-size: .7rem;}
.index_nav .index_nav_list:nth-child(5) dd{ font-size: .7rem;}
.index_nav .index_nav_list dt{ color: #000; font-size: .3rem; margin-top: .15rem;}








.IndexCase{ padding: 0px 2%; border-bottom: .2rem solid #f7f7f7; padding-bottom: .4rem;}
.IndexCase img{ width: 100%;}
.IndexCase .IndexCase_left{ width: 49.5%;}
.IndexCase .IndexCase_right{ width: 49%;}
.IndexCase .IndexCase_right .IndexCase_list:first-child{ margin-bottom: .1rem;}
.IndexCase .IndexCase_list{ position: relative; border-radius: .1rem; overflow: hidden;}
.IndexCase .IndexCase_list dt{ color: #333333; font-weight: bolder; font-size: .31rem;left: 30%; top: 18%; transform: translateX(-50%) translateY(-50%); position: absolute;}
.IndexCase .IndexCase_right .IndexCase_list dt{left: 26%; top: 28%;}





.Rendering{ border-bottom: .2rem solid #f7f7f7;}
.Rendering .Rendering_title{ padding: 4%;}
.Rendering .Rendering_title dd{ font-size: .33rem; color: #333333;}
.Rendering .Rendering_title dd span{ color: #666666; font-size: .24rem; margin-left: .1rem;}
.Rendering .Rendering_title a{ color: #666666; font-size: .28rem; display: inline-block;    margin: .03rem 0px;}
.Rendering .Rendering_content .Rendering_content_title{ margin-top: .2rem; border-bottom: 1px solid #dcdcdc;}
.Rendering .Rendering_content .Rendering_content_title .content_title_list{ font-size: .26rem; color: #333333; width: 16.66%; text-align: center; position: relative; padding-bottom: .2rem;transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; }
.Rendering .Rendering_content .Rendering_content_title .content_title_list:before{ content: ""; position: absolute; display: inline-block; width: 100%; height: .05rem; background: #ed2817; left: 0; right: 0; margin: 0 auto; opacity: 0; bottom: 0;transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; }
.Rendering .Rendering_content .Rendering_content_title .content_title_list.on:before{ opacity:1;transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; }
.Rendering .Rendering_content .Rendering_content_title .content_title_list.on{ color: #ed2817; font-weight: bolder;transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; }
.Rendering .Rendering_content .Rendering_content_txt{ margin: 4%; margin-bottom: 1%; position:relative;}
.Rendering .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list{ width: 49%;
 position:inherit; margin-bottom:2%; margin-right:2%;
}
.Rendering .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list dd{ border-radius: .1rem; overflow: hidden; position: relative;}
.Rendering .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list dd a{ display: inline-block; width: 100%;}
.Rendering .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list dd span{ position: absolute; bottom: .15rem; right: .2rem; color: #fff; font-size: .26rem;}
.Rendering .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list dd:before{ content: ""; display: inline-block; width: 100%; height: 25%; position: absolute; bottom: 0; left: 0;background: -webkit-gradient(linear,0 top,0 bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
    background: -o-linear-gradient(bottom,rgba(0,0,0,.1),rgba(0,0,0,0));}
.Rendering .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list dd a img{ width: 100%; height: 2.4rem; object-fit: cover;}
.Rendering .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list:nth-child(2n){ margin-right: 0%;}
.Rendering .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list dt{ font-size: .26rem; color: #333; padding: 4%;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}


.Rendering_product .Rendering_content .Rendering_content_txt{ margin-right:2%;}
.Rendering_product .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list{ width: 49%;position:absolute;top:0;left:40%; margin:0px;}
.Rendering_product .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list dd a img{ width: 100%; height:auto;}



.Designer{ border-bottom: 0px;}
.Designer .Designer_content .Designer_content_list{ display: inline-block; width: 25%; position: relative; height:1.7rem; overflow:hidden;}
.Designer .Designer_content .Designer_content_list img{ width: 100%;}
.Designer .Designer_content .Designer_content_list:nth-child(6){ width: 50%;}
.Designer .Designer_content .Designer_content_list dt{ position: absolute;left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);  color: #b01f30; font-size: .24rem; width: 100%; text-align: center; font-weight: bolder;}






.IndexReservation{ background: #f7f7f7; padding-bottom: 4%;}
.IndexReservation .IndexReservation_title{ text-align: center; padding: 3% 0px;}
.IndexReservation .IndexReservation_title dd{ color: #333333; font-size: .3rem; line-height: .5rem; }
.IndexReservation .IndexReservation_title dd span{ color: #6d131d; font-size: .5rem; position: relative; bottom: -.05rem;margin-right: .1rem; display: inline-block;}
.IndexReservation .IndexReservation_title dt{ color: #999999; font-size: .26rem;}
.IndexReservation .IndexReservation_title dt span{ font-weight: bolder; color: #6d131d; display: inline-block; margin: 0px .05rem; margin-top: .03rem;}
.IndexReservation .IndexReservation_form{ padding: 2% 4%;}
.IndexReservation .IndexReservation_form .IndexReservation_form_list{ width: 100%; border: 1px solid #dcdcdc; border-radius: .05rem; padding: .2rem 4%; margin-bottom: .3rem;}
.IndexReservation .IndexReservation_form .IndexReservation_form_list dd{ width: 22%; font-size: .26rem; color: #666666; line-height: .5rem;}
.IndexReservation .IndexReservation_form .IndexReservation_form_list dt{ width: 76%;}
.IndexReservation .IndexReservation_form .IndexReservation_form_list dt input{ width: 100%; background: none; line-height: .5rem; font-size: .26rem; color: #666666;}
.IndexReservation .IndexReservation_form .IndexReservation_form_list dt select{ width: 100%; background: none; line-height: .5rem; font-size: .26rem; color: #666666;}
.IndexReservation .IndexReservation_form .IndexReservation_form_select{margin-bottom: .3rem;}
.IndexReservation .IndexReservation_form .IndexReservation_form_select dt{ width: 100%;}
.IndexReservation .IndexReservation_form .index_select .IndexReservation_form_list{ width:48%;}
.IndexReservation .IndexReservation_form .index_select .IndexReservation_form_list:last-child{ margin-left:4%;}
.IndexReservation .IndexReservation_form .IndexReservation_form_list dt select{
    /*清除select默认样式*/
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none;
    /*自定义箭头的样式，记得背景一定要加 白色或其他*/
    background: url(../../../d/file/bn2.png) no-repeat 100% 50%;
    background-size: 4%;
    outline:none;
}
.IndexReservation .IndexReservation_form .IndexReservation_form_submit input{ width: 100%; line-height: .9rem; color: #fff; font-size: .3rem; border-radius: .07rem; background: #6d131d;}



.IndexService{ padding-bottom: 4%;}
.IndexService .IndexService_content{ padding: 0px 2%; position: relative;}
.IndexService .IndexService_content .IndexService_content_list{ position: relative;}
.IndexService .IndexService_content .IndexService_content_list a{ display: inline-block; width:100%;}
.IndexService .IndexService_content .IndexService_content_list a:before{ content:""; position:absolute; display:inline-block; width:100%; height:100%; background:rgba(255,255,255,.5);}
.IndexService .IndexService_content .IndexService_content_list dd img{ width: 100%; height: 2.1rem; object-fit: cover;}
.IndexService .IndexService_content .IndexService_content_list dt{ position: absolute;left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); font-size: .26rem; color: #333; width: 60%; text-align: center; border-bottom: 1px solid #333; padding-bottom: .1rem; font-weight: bolder;}






.IndexProtection { padding-bottom: 4%;}
.IndexProtection .IndexProtection_content{ padding: 0px 4%;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list{ border-bottom: 1px solid #ededed;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list:first-child{ padding-top: 0px;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list:last-child{ border-bottom: 0px;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list{ padding: 4% 0px;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_left{ width: 47%;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_left a{ display: inline-block; width: 100%;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_left a img{ width: 100%; height: 2.5rem; object-fit: cover;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_right{ width: 50%; padding: .1rem 0px;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_right .list_right_title dd{ font-size: .3rem; color: #000000; margin-bottom: .05rem;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_right .list_right_title dt{ font-size: .28rem; color: #666;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_right .list_right_bottom{ margin-top: .5rem;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_right .list_right_bottom dd{ font-size: .26rem; color: #f67450; padding: .045rem 0px;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_right .list_right_bottom dd span{ font-size: .3rem; color: #f67450; display: inline-block; margin-right: .1rem;}
.IndexProtection .IndexProtection_content .IndexProtection_content_list .content_list_right .list_right_bottom a{ display: inline-block; width: 44%; color: #fff; font-size: .26rem; background: #b01f30; border-radius: 10rem; text-align: center; padding: .04rem;}









.IndexAbout{ padding-bottom: 4%;}
.IndexAbout .IndexAbout_content{ overflow-y: auto;}
.IndexAbout .IndexAbout_content .IndexAbout_content_list{ width: 150px; margin-right: 10px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_list:first-child{ margin-left: 20px;}
.IndexAbout .IndexAbout_content .IndexAbout_content_list .content_list_top dd img{ width: 100%;}
.IndexAbout .IndexAbout_content .IndexAbout_content_list .content_list_top{ position: relative;}
.IndexAbout .IndexAbout_content .IndexAbout_content_list .content_list_top dt{  position: absolute;left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); color: #fff; font-size: .3rem; font-weight: bolder;}

.IndexAbout .IndexAbout_content .IndexAbout_content_list .content_list_bottom{ padding: 4%;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}



.Client{ padding-bottom: 4%;}
.Client .Client_content{ padding: 0px 4%;}
.Client .Client_content .Client_content_list .content_list_list{ width: 33.33%; border: 1px solid #f5f5f5; border-right: 0px; border-top: 0px;}
.Client .Client_content .Client_content_list .content_list_list:nth-child(1){ border-top: 1px solid #f5f5f5;}
.Client .Client_content .Client_content_list .content_list_list:nth-child(2){ border-top: 1px solid #f5f5f5;}
.Client .Client_content .Client_content_list .content_list_list:nth-child(3){ border-top: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5;}
.Client .Client_content .Client_content_list .content_list_list:nth-child(3n){ border-right: 1px solid #f5f5f5;}
.Client .Client_content .Client_content_list .content_list_list{ text-align: center; line-height: 1.8rem;}
.Client .Client_content .Client_content_list .content_list_list img{ width: 60%;}
.Client .Client_content .owl-controls .owl-nav{ display: none !important;}
.Client .Client_content .owl-controls .owl-dots{ display: block !important; margin-top: .2rem;}






.DecorationTxt{ border: 0px;}
.DecorationTxt .content_txt_list .txt_list_top{padding-bottom: 4%; margin-bottom:-2%;}
.DecorationTxt .content_txt_list .txt_list_top a{ display: inline-block; width: 23.5%; margin-right: 2%; background: #f5f5f5; color: #fff; text-align: center; border-radius: 10rem; line-height: .5rem; font-size: .26rem; color: #333;transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; margin-bottom:2%;}
.DecorationTxt .content_txt_list .txt_list_top a:nth-child(4n){ margin-right: 0px;}
.DecorationTxt .content_txt_list .txt_list_top a.on{transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; color: #fff; background: #ed2817;}
.DecorationTxt .content_txt_list .txt_list_bottom .list_bottom_list{ border-top: 1px solid #dcdcdc; padding: .3rem 0px; width: 100%;}
.DecorationTxt .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title dd a{ font-size: .28rem; color: #333; font-weight: bolder; overflow: hidden; display: inline-block; width: 100%;
text-overflow:ellipsis;
white-space: nowrap;}
.DecorationTxt .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title dt a{ font-size: .26rem; color: #666; line-height: .4rem; margin-bottom: .1rem; display: inline-block; width: 100%;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.DecorationTxt .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_time .list_time_list{ margin-right: .4rem;}
.DecorationTxt .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_time .list_time_list span{ display: inline-block; margin-right: .1rem; font-size: .33rem; position: relative; top: .03rem;}
.DecorationTxt .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_time .list_time_list{ font-size: .24rem; color: #999; line-height: .5rem;}





.on_reservation img{ width: 100%;}


.NewS .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title dd{ width:66%;}
.NewS .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title dt{ width:31%; margin-left:3%;}
.NewS .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title dt img{ width:100%; height:1.5rem; object-fit:cover;}
.NewS .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title dd a{ font-size: .28rem; color: #333; overflow: hidden; display: inline-block; width: 100%; margin-top:.1rem; font-weight:bolder; white-space:inherit; margin-bottom:.1rem;
display: -webkit-box; height:.8rem;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}

.NewS .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_time{ margin-top:.1rem;}
.NewS .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_time .list_time_list{ margin-right:.2rem;}
.NewS .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_time .list_time_list:last-child{ margin-right:0px;}




.new_reservation{ padding: 4%; background: #fff;}
.new_reservation .new_reservation_title{ border-bottom: 1px solid #dcdcdc;}
.new_reservation .new_reservation_title dd{     font-size: .33rem; color: #333; border-bottom: 1px solid #b01f30; padding-bottom: .2rem; margin-bottom: -1px;}
.new_reservation .new_reservation_title dt{ line-height: .48rem; font-size: .28rem; color: #666666;}
.new_reservation .new_reservation_title dt span{ color: #b01f30; font-weight: bolder;}
.new_reservation .new_reservation_content{ height: 3rem; overflow: hidden; margin-top: 4%;}
.new_reservation .new_reservation_content ul{ width: 100%;}
.new_reservation .new_reservation_content .reservation_content_list{ width: 100%;}
.new_reservation .new_reservation_content .reservation_content_list dd{ font-size: .28rem; color: #666666; padding: .1rem 0px;}
.new_reservation .new_reservation_content .reservation_content_list dd:nth-child(1){ width: 30%; text-align: left;}
.new_reservation .new_reservation_content .reservation_content_list dd:nth-child(2){ width: 20%; text-align: center;}
.new_reservation .new_reservation_content .reservation_content_list dd:nth-child(3){ width: 50%; text-align: right;}




.Copyright{ background: #f7f7f7; padding: 4%;}
.Copyright .Copyright_title{ text-align: center;}
.Copyright .Copyright_title dd{ font-size: .3rem; color: #666;}
.Copyright .Copyright_title dt{ font-size: .26rem; color: #666; margin: .2rem 0px;}
.Copyright .Copyright_content{ text-align: center;}
.Copyright .Copyright_content a{ font-size: .26rem; color: #666; margin-bottom: .1rem;}












/*.footer_height{ height: 1.1rem;}*/
/*.footer{ padding: .15rem 0px; position: fixed; width: 100%; bottom: 0; background: #fff; z-index: 5; border-top: 1px solid #dcdcdc;}*/
/*.footer .footer_list{display: inline-block; width: 20%; text-align: center;}*/
/*.footer .footer_list dd{ font-size: .35rem; margin-bottom: .05rem; color:#666;}*/
/*.footer .footer_list.on dd{ color:#6d131d;}*/
/*.footer .footer_list.on dt{ color:#6d131d;}*/
/*.footer .footer_list dt{ font-size: .28rem;}*/
/*.footer .footer_list:nth-child(3){*/
/*    width: 1.3rem;*/
/*    text-align: center;*/
/*    height: 1.3rem;*/
/*    border-radius: 100%;*/
/*    background: #fff;*/
/*    position: absolute;*/
/*    top: -.3rem;*/
/*    left: 42%;*/
/*    padding: .25rem 0px;	*/
/*	border-top:1px solid #dcdcdc;*/
/*}*/
/*.footer .footer_list:nth-child(3) dd{*/
/*	font-size: .5rem;*/
/*    margin-bottom: 0px;*/
/*	color:#18ae67;*/
/*}*/
/*.footer .footer_list:nth-child(3) dt{*/
/*	font-size: .3rem;*/
/*}*/
/*.footer .footer_list:nth-child(4){ margin-left:1.5rem;}*/







/*
.g-flexview{
	height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
    max-width: 750px;
    min-width: 300px;
	width:100%;
}

*/










.case_nav{ border-bottom: 1px solid #dcdcdc; position: relative;}
.case_nav .case_nav_list{ width: 33.33%; border-right: 1px solid #dcdcdc;}
.case_nav .case_nav_list:last-child{ border: 0px;}
.case_nav .case_nav_list dd.on{ color: #931017;}
.case_nav .case_nav_list dd.on:before{ content: ""; position: absolute; background: #931017; height: 1px; bottom: -1px; display: inline-block; width: 100%; left: 0;}
.case_nav .case_nav_list dd{ text-align: center; font-size: .26rem; color: #333; padding: .15rem 0px; position: relative;}
.case_nav .case_nav_list dd.on span{
	-webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
           transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease;  
}
.case_nav .case_nav_list dd span{ margin-left: .05rem; display: inline-block; font-size: .26rem;
           transition: all 0.3s ease;
    -webkit-transform: all 0.3s ease; }
.case_nav .case_nav_list .nav_list_down{ position: absolute; width: 100%; padding: 4%; display: none; left: 0; background: #fff; top: .75rem; padding-bottom: 2%; z-index: 10; box-shadow:0px 5px 5px rgba(0,0,0,0.1);}
.case_nav .case_nav_list .nav_list_down .list_down_title{ width:48%;}
.case_nav .case_nav_list .nav_list_down .list_down_content{ width:48%; position:relative;}

.case_nav .case_nav_list .nav_list_down a{ display: inline-block; padding: .1rem .2rem; font-size: .26rem; border-radius: 1rem; margin-bottom: .1rem; width: 48%; margin-right: 4%; text-align: center;}
.case_nav .case_nav_list .nav_list_down a.on{ color: #fff; background: #931017;}
.case_nav .case_nav_list .nav_list_down a:nth-child(2n){ margin-right: 0px;}


.case_nav .case_nav_list .nav_list_down .w-all{color:#FF0004}


.case{ padding-bottom: .4rem; padding-top: .3rem;}
.case .case_list .case_list_img a{ display: inline-block; width:100%;}
.case .case_list .case_list_img img{ width: 100%; height: 4rem; object-fit: cover;}
.case .case_list .case_list_content{ text-align: center; position: relative; top: -.61rem;}
.case .case_list .case_list_content dd{ width: 1.3rem; height: 1.3rem; border-radius: 100rem; overflow: hidden; border: 1px solid #9a1520; margin: 0 auto; margin-bottom: .2rem; background:#43484c;}
.case .case_list .case_list_content dd img{ object-fit: cover; width:100%;}
.case .case_list .case_list_content dt a{ font-size: .24rem; color: #999; display: inline-block;}
.case .case_list .case_list_content p a{ font-size: .28rem; color: #000; margin: .12rem 0px; display: inline-block;}
.case .case_list .case_list_content div{ color: #666666; font-size: .25rem;}




.page a{ width: .7rem; height: .8rem; line-height: .8rem; display: inline-block; text-align: center; margin-right: .1rem; border: 1px solid #dcdcdc; font-size: .26rem; color: #333; border: 1px solid #dcdcdc; border-radius: .06rem; background: #fff;}
.page a.on{ background: #b01f30; color: #fff; border: 1px solid #b01f30;}
.page .prev,.page li .next{ width: 1.4rem; color: #666666;}





.footer_nav{ padding: 4%;}
.footer_nav a{ color: #999999; font-size: .26rem; line-height: .3rem;}
.footer_nav a span{ margin-right: .1rem; position: relative; top:.03rem}
.footer_nav a.on{ color: #b01f30;}
.footer_nav a h1{ color: #999999; font-size: .26rem; line-height: .3rem;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: inherit;
}
.footer_nav a.on h1{ color: #b01f30;}
.footer_nav a:last-child{ display:inline-block; width:55%;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}





/*.header_detail{ border-bottom: 0px; background: #9a1520;border-bottom: 1px solid #9a1520;}*/
/*.header_detail .header{ background: #9a1520; height:1rem; padding:3% 4%;}*/
/*.header_detail .header a{*/
/*	display: inline-block;*/
/*	width: 10%;*/
/*	    font-size: .6rem;*/
/*    color: #fff;*/
/*}*/
/*.header_detail .header div{ width: 80%; padding: 0px .3rem; color: #fff; font-size: .3rem; line-height: .65rem; text-align: center;overflow: hidden;*/
/*text-overflow:ellipsis; white-space: nowrap;}*/
/*.header_detail .header div h1{ width: 100%; color: #fff; font-size: .3rem; font-weight:normal;overflow: hidden;*/
/*text-overflow:ellipsis; white-space: nowrap;}*/

/*.header_detail_htight{ height: 1rem;}*/


.CaseDetails{ border-bottom: .2rem solid #f7f7f7;}
.CaseDetails .CaseDetails_img img{ width: 100%;}
.CaseDetails .CaseDetails_top{ border: 1px solid #dcdcdc; margin: 0% 4%; border-radius: .1rem; padding: 4% 2%; margin-top: 10%;}
.CaseDetails .CaseDetails_top .CaseDetails_top_title{ font-size: .33rem; color: #666666; position: relative; top: -.5rem; background: #fff; width: 63%; margin-left: .1rem;}
.CaseDetails .CaseDetails_top .CaseDetails_top_title span{ color: #999; text-transform: uppercase; font-size: .22rem; display: inline-block; margin-left: .2rem;}
.CaseDetails .CaseDetails_top .CaseDetails_top_content{ margin-top: -.3rem;}
.CaseDetails .CaseDetails_top .CaseDetails_top_content p{ font-size: .28rem; color: #333333; margin-bottom: .1rem;}
.CaseDetails .CaseDetails_top .CaseDetails_top_content p:last-child{ margin-bottom: 0px;}
.CaseDetails .CaseDetails_content{ padding: 6% 4%;}
.CaseDetails .CaseDetails_content .CaseDetails_content_list:last-child{ margin-bottom: 0px;}
.CaseDetails .CaseDetails_content .CaseDetails_content_list{ margin-bottom: .4rem;}
.CaseDetails .CaseDetails_content .CaseDetails_content_list .content_list_title{ font-size: .28rem; color: #333333; margin-bottom: .2rem;}
.CaseDetails .CaseDetails_content .CaseDetails_content_list .content_list_img p{ margin-bottom: .2rem;}
.CaseDetails .CaseDetails_content .CaseDetails_content_list .content_list_img p:last-child{ margin-bottom: 0px;}
.CaseDetails .CaseDetails_content .CaseDetails_content_list .content_list_img p img{ max-width: 100%; height:auto;}


.GussLike{ padding: 2% 0px;}
.GussLike .GussLike_title{ padding: .2rem 4%; font-size: .33rem; color: #333333;}
.GussLike .GussLike_content{ padding: 0px 4%;}
.GussLike .GussLike_content .GussLike_content_list{ width: 32%; margin-right: 2%;}
.GussLike .GussLike_content .GussLike_content_list p{ font-size: .26rem; color: #333; overflow: hidden; text-overflow:ellipsis;white-space: nowrap; margin-top: .1rem; padding: 0px 2%;}
.GussLike .GussLike_content .GussLike_content_list dd img{ width: 100%; height: 1.8rem; object-fit: cover;}
.GussLike .GussLike_content .GussLike_content_list:nth-child(3){ margin-right: 0%;}








.Rendering_nav .case_nav_list{ width: 25%;}
.RenderingList .Rendering_content{ padding-bottom: .6rem;}
.RenderingList .Rendering_content .Rendering_content_txt{ padding-bottom: .2rem;}




.RenderingDetail .RenderingDetail_list img{ width: 100%;}
.RenderingDetail .owl-controls .owl-nav .owl-next{ background: none; font-size: .45rem; opacity: .6;}
.RenderingDetail .owl-controls .owl-nav .owl-prev{ background: none; font-size: .45rem; opacity: .6;}
.RenderingDetail .owl-controls .owl-dots{ display: block !important; position: absolute; bottom: 0; left: 0; right: 0;}
.RenderingDetail .owl-dots .owl-dot span{ background: #fff; width: .15rem; height: .15rem; margin: 5px 5px;}
.RenderingDetail_design .RenderingDetail_design_top{ padding: .25rem 4%;}
.RenderingDetail_design .RenderingDetail_design_top dd{ font-size: .3rem; color: #333333; line-height: .6rem;}
.RenderingDetail_design .RenderingDetail_design_top a{ font-size: .28rem; color: #fff; display: inline-block; line-height: .6rem; padding: 0px .35rem; border-radius: .1rem; background: #9a1520;}
.RenderingDetail_design .RenderingDetail_design_bottom{ padding: .3rem 0px; background: #efefef;}
.RenderingDetail_design .RenderingDetail_design_bottom img{ width: 100%;}
.RenderingDetail_img{ border-bottom: 0px;}
.RenderingDetail_img .Rendering_content .Rendering_content_txt{ padding-top: 0px;}




.team_banner img{ width: 100%;}
.change_bg{ background: #f1f1f1;}
.team .team_content{ padding: 6% 2%;}
.team .team_content .team_content_list{ padding: 4%; background: #fff; border-radius: .1rem; margin-bottom: 4%; box-shadow: 0px 0px .2rem rgba(0,0,0,0.15);}
.team .team_content .team_content_list:last-child{ margin-bottom: 0px;}
.team .team_content .team_content_list .content_list_left{ width: 33%; margin-right: 5%;}
.team .team_content .team_content_list .content_list_left img{ width: 100%; height: 9.5rem; object-fit: cover;}
.team .team_content .team_content_list .content_list_right{ width: 62%;}
.team .team_content .team_content_list .content_list_right .list_right_title{ margin-bottom: .2rem;}
.team .team_content .team_content_list .content_list_right .list_right_title dd{ font-size: 15px; color: #000000;}
.team .team_content .team_content_list .content_list_right .list_right_title dd span{ color: #dfbb2d; font-size:10px; margin-left: 1.15rem;}
.team .team_content .team_content_list .content_list_right .list_right_title dt span{ color: #ffcb00; font-size: .24rem; margin-right: .03rem;}
.team .team_content .team_content_list .content_list_right .list_right_title dt span:last-child{ margin-right: 0px;}
.team .team_content .team_content_list .content_list_right .list_right_title dt{ padding-top: .1rem;}
.team .team_content .team_content_list .content_list_right .list_right_content p{ color: #666666; font-size: 10px; margin-bottom: .1rem;}
.team .team_content .team_content_list .content_list_right .list_right_content p:last-child{ margin-bottom: 0px;}
.team .team_content .team_content_list .content_list_right .list_right_content p span{ color: #9a1520; font-weight: bolder;}
.team .team_content .team_content_list .content_list_right .list_right_bottom{ margin-top: 0.5rem;}
.team .team_content .team_content_list .content_list_right .list_right_bottom a{ color: #9a1520; display: inline-block; width: 46%; margin-right: 8%; line-height: 1.5rem; text-align: center; border: 1px solid #9a1520; border-radius: .1rem; font-size: 13px;}
.team .team_content .team_content_list .content_list_right .list_right_bottom a:last-child{ margin-right: 0px;}
.team .team_content .team_content_list .content_list_right .list_right_bottom a.on{ background: #9a1520; color: #fff;}






.team_details .team_content{ padding: 6% 4%;}
.team_details .team_content .team_content_list{ padding-bottom: 12rem; background: #f1f1f1; box-shadow: 0px 0px 0px rgba(0,0,0,0.15);}
.team_details .team_content .team_content_list .content_list_left{ border: 2px solid #9a1520; border-radius: .1rem; overflow: hidden;}
.team_details .team_content .team_content_list .content_list_right .list_right_title dd{ border-bottom: 1px solid #9a1520; width: 100%; padding-bottom: .1rem;}
.team_details .team_details_content .details_content_top{ background: #fff; padding: 6% 4%; margin-bottom: .2rem;}
.team_details .team_details_content .details_content_top .content_top_title{ text-align: center; font-size: 20px; color: #000000; position: relative; padding-bottom: .2rem; margin-bottom: .3rem;}
.team_details .team_details_content .details_content_top .content_top_title:before{ content: ""; position: absolute; display: inline-block; left: 0; right: 0; margin: 0 auto; width: .5rem; height: 1px; background: #9a1520; bottom: 0px;}
.team_details .team_details_content .details_content_top .content_top_txt{ padding: 0px 3%;}
.team_details .team_details_content .details_content_top .content_top_txt p{ text-align: center; color: #666666; font-size: .26rem; margin-bottom: .15rem;}
.team_details .team_details_content .details_content_top .content_top_txt p:last-child{ margin-bottom: 0px;}
.team_details .team_details_content .details_content_top .content_top_txt p span{ color: #9a1520; font-weight: bolder;}
.team_details .team_details_content .details_content_case .content_case_txt .case_txt_list{ margin-bottom: .3rem;}
.team_details .team_details_content .details_content_case .content_case_txt .case_txt_list:last-child{ margin-bottom: 0px;}
.team_details .team_details_content .details_content_case .content_case_txt .case_txt_list .txt_list_img{ border-radius: 6px; overflow: hidden;}
.team_details .team_details_content .details_content_case .content_case_txt .case_txt_list .txt_list_img img{ width: 100%; height: 214px; object-fit: cover;} 
.team_details .team_details_content .details_content_case .content_case_txt .case_txt_list .txt_list_content{ padding-top: .2rem;}
.team_details .team_details_content .details_content_case .content_case_txt .case_txt_list .txt_list_content .list_content_left dd{ font-size: 15px; color: #333333; margin-bottom: .1rem;}
.team_details .team_details_content .details_content_case .content_case_txt .case_txt_list .txt_list_content .list_content_left dt{ font-size: .24rem; color: #666;}
.team_details .team_details_content .details_content_case .content_case_txt .case_txt_list .txt_list_content .list_content_right{ display: inline-block; line-height: 1.55rem; padding: 0px 1.3rem; background: #9a1520; border-radius: 5rem; color: #fff; font-size: 14px; margin: 0 0px;}




.about_nav{ border-bottom: 1px solid #dcdcdc; overflow-x: auto;    height: .9rem;}
.about_nav .about_nav_list{ font-size: .3rem; color: #999; padding: 2% 0%; padding-bottom: 3%; width: 1.8rem; text-align: center; position: relative;}
.about_nav .about_nav_list.on{ color: #333; font-weight: bolder;}
.about_nav .about_nav_list.on:before{ content: ""; position: absolute; display: inline-block; width: 35%; height: 2px; background: #9a1520; bottom: 20%; left: 0; right: 0; margin: 0 auto; border-radius: 2rem;}


.link{    border-top: .2rem solid #f7f7f7; padding:0px;}
.link .GussLike_title{ border-bottom:1px solid #dcdcdc;}
.link .Rendering_content .Rendering_content_txt{ margin-top:2%;}


.about_banner img{ width: 100%;}


.content{ padding: 4%;}
.content .content_top .content_top_list{ margin-bottom: .4rem;}
.content .content_top .content_top_list dd{ font-size: .28rem; color: #333; margin-bottom: .2rem;}
.content .content_top .content_top_list dt input{ font-size: .28rem; color: #333; border: 1px solid #dcdcdc; width: 100%; padding: .2rem;}
.content .content_top .content_top_submit dt input{ background: #9a1520; color: #fff;}
.content .content_bottom{ margin-top: 1rem;}
.content .content_bottom .content_bottom_list{ text-align: center; margin-bottom: .7rem;}
.content .content_bottom .content_bottom_list dd{ border: 1px solid #dcdcdc; width: 1rem; height: 1rem; line-height: 1rem; border-radius: 10rem; text-align: center; font-size: .5rem; margin: 0 auto; margin-bottom: .3rem;}
.content .content_bottom .content_bottom_list:nth-child(2) dd{ font-size: .4rem;}
.content .content_bottom .content_bottom_list dt p{ color: #333; font-size: .26rem; margin-bottom: .1rem;}






.honor .honor_content{ padding: 6% 4%;}
.honor .honor_content .honor_list{ margin-bottom: .3rem;}
.honor .honor_content .honor_list dd{ font-size: .3rem; color: #9a1520; margin-bottom: .1rem;padding-left: .2rem; position: relative;}
.honor .honor_content .honor_list dd:before{ content: ""; display: inline-block; width: 2px; height: 70%; left: 0; background: #9a1520; top: 15%; position: absolute;}
.honor .honor_content .honor_list dt p{ color: #999; font-size: .26rem; padding-left: .2rem;}
.honor .honor_bottom{ padding: 0px 4%;}
.honor .honor_bottom .honor_bottom_list{ width: 32%; margin-right: 2%;}
.honor .honor_bottom .honor_bottom_list:nth-child(3n){ margin-right: 0px;}
.honor .honor_bottom .honor_bottom_list img{ width: 100%;}






.Process{ padding: 4%;}
.Process .Process_list{ width: 46%; margin-right: 8%;margin-bottom: 8%;}
.Process .Process_list:nth-child(2n){ margin-right: 0px;}
.Process .Process_list dd{ padding: .15rem;border: 1px solid #dcdcdc; border-radius: .1rem; position: relative;}
.Process .Process_list dd img{ width: 100%; height: 1.7rem; object-fit: cover;}
.Process .Process_list dt{ font-size: .26rem; text-align: center; color: #bca444; margin-top: .2rem;}
.Process .Process_list dd:before{ content: "\e603";    position: absolute; left: 110%; top: 50%; transform: translateX(-50%) translateY(-50%); color: #bca444; font-weight: bolder;}
.Process .Process_list:nth-child(2) dd:before{ content: "\e601";  top: 140%; left: 50%;}
.Process .Process_list:nth-child(3) dd:before{ content: "\e601";  top: 140%; left: 50%;}
.Process .Process_list:nth-child(4) dd:before{ content: "\e609";  top: 50%; left: -10%;}
.Process .Process_list:nth-child(6) dd:before{ content: "\e601";  top: 140%; left: 50%;}
.Process .Process_list:nth-child(7) dd:before{ content: "\e601";  top: 140%; left: 50%;}
.Process .Process_list:nth-child(8) dd:before{ content: "\e609";  top: 50%; left: -10%;}
.Process .Process_list:last-child dd:before{ display: none;}






.quality{ text-align: center;}
.quality .quality_top{ padding: 6% 0px;}
.quality .quality_top dd{ color: #9a1520; font-weight: bolder; font-size: .35rem; margin-bottom: .3rem;}
.quality .quality_top dt p{ font-size: .28rem; color: #666666; line-height: .65rem;}
.quality .quality_bottom{ padding: 0px 6%;}
.quality .quality_bottom img{ width: 100%;}





.Architecture{ padding: 6%;}
.Architecture img{ width: 100%;}












.team_m{ padding: 4%;}
.team_m .team_m_top .m_top_left{ width: 60%;}
.team_m .team_m_top .m_top_left dd{ font-size: .3rem; color: #333333; margin-bottom: .2rem; position: relative; padding-left: .15rem;}
.team_m .team_m_top .m_top_left dd:before{ content: ""; position: absolute; display: inline-block; width: .06rem; background: #921722; height: 70%; left: 0%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.team_m .team_m_top .m_top_left dt p{ color: #666666; font-size: .24rem; margin-bottom: .1rem;}
.team_m .team_m_top .m_top_left dt p:last-child{ margin-bottom: 0px;}
.team_m .team_m_top .m_top_left dt p span{ color: #921722; margin-right: .05rem;}
.team_m .team_m_top .m_top_right{ width: 40%;}
.team_m .team_m_top .m_top_right img{ width: 100%;}
.team_m .team_m_txt{ margin-top: .2rem;}
.team_m .team_m_txt p{ color: #666666; font-size: .24rem; margin-bottom: .1rem;}
.team_m_bottom{ margin-top: .5rem;}
.team_m_bottom .m_bottom_title{ font-size: .3rem; color: #333333; margin-bottom: .2rem; position: relative; padding-left: .15rem;}
.team_m_bottom .m_bottom_title:before{ content: ""; position: absolute; display: inline-block; width: .06rem; background: #921722; height: 70%; left: 0%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.team_m_bottom .m_bottom_nav{ border-bottom: 1px solid #dcdcdc; padding-bottom: 8%;}
.team_m_bottom .m_bottom_nav a{ width: 1.5rem; height: 1.5rem; display: inline-block; border: 1px solid #921722; border-radius: 100rem; text-align: center; margin-right: .4rem; padding: .3rem 0px; position: relative;}
.team_m_bottom .m_bottom_nav a:last-child{ margin-right: 0px;}
.team_m_bottom .m_bottom_nav a dd{ font-size: .3rem; font-weight: bolder; color: #921722;}
.team_m_bottom .m_bottom_nav a dt{ font-size: .3rem;}
.team_m_bottom .m_bottom_nav a.on{ background: #921722; color: #fff;}
.team_m_bottom .m_bottom_nav a.on dd{ color: #fff;}
.team_m_bottom .m_bottom_nav a.on:before{ content: "\e602"; position: absolute;left: 45%; top: 110%; transform: translateX(-50%) translateY(-50%); color: #921722;
	-webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);}

.team_m_bottom .m_bottom_content .bottom_content_list{ padding-top: 6%;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_title{ font-size: .3rem; color: #921722; text-align: center; padding-bottom: .4rem;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt{ border-bottom: 1px dashed #dcdcdc; padding-bottom: .2rem;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt .list_txt_list{ width: 48%; margin-right: 4%; margin-bottom: 4%;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt .list_txt_list:nth-child(2n){ margin-right: 0px;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt .list_txt_list .txt_list_img img{ width: 100%;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt .list_txt_list .txt_list_content{ background: #efefef; text-align: center; padding: .15rem 0px;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt .list_txt_list .txt_list_content dd{ font-size: .3rem; color: #921722;  padding-bottom: .15rem; font-weight: bolder;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt .list_txt_list .txt_list_content dt p{ font-size: .26rem; color: #333333; margin-bottom: .1rem;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_bottom{ margin-top: .45rem;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_bottom .list_bottom_list{ width: 48%; margin-right: 4%; margin-bottom: 4%;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_bottom .list_bottom_list:nth-child(2n){ margin-right: 0px;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_bottom .list_bottom_list dd a{ display: inline-block; width: 100%;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_bottom .list_bottom_list dd a img{ width: 100%; height: 2rem; object-fit: cover;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_bottom .list_bottom_list dt{ font-size: .28rem; padding: 0px .2rem;overflow: hidden; line-height: .65rem;
text-overflow:ellipsis;
white-space: nowrap;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt2 p{ font-size: .28rem; margin-bottom: .2rem;}
.team_m_bottom .m_bottom_content .bottom_content_list .content_list_txt2 p span{ color: #921722; font-weight: bolder; font-size: .33rem; margin-right: .2rem;}
.team_m .content_list_txt3 .m_top_left{ width: 100%; margin-bottom: .5rem;}
.team_m .content_list_txt3 .m_top_right{ width: 80%; margin: 0 auto;}





.team_idea .team_m_top{ margin-bottom: 4%;}
.team_idea .team_m_top .m_top_left{ width: 100%;}
.team_idea .team_m_top .m_top_right{ text-align: center; width: 70%; margin: 0 auto; margin-top: .4rem;}
.team_vision .team_m_top{ margin-bottom: 0px; margin-top: 4%;}
.team_vision .team_m_top .m_top_right{ margin-top: 0px; margin-bottom: 4%;}
.team_vision .team_vision_content .vision_content_list{ border-bottom: 1px dashed #dcdcdc; line-height: .85rem;}
.team_vision .team_vision_content .vision_content_list a{ font-size: .28rem; color: #333333; display: inline-block; width: 65%;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.team_vision .team_vision_content .vision_content_list dt{ width: 30%; text-align: right; color: #999; font-size: .26rem;}






.committed_nav{ height: auto;}
.committed_nav .about_nav_content{ width: auto !important;}
.committed_nav .about_nav_list{ width: 33.33%;}




.committed_budget .committed_budget_top .budget_top_title{ font-size: .3rem; color: #000; font-weight: bolder; text-align: center; padding: .3rem 0px;}
.committed_budget .committed_budget_top .budget_top_content{ background: #f5f5f5 url(../../../d/file/bg73.jpg) no-repeat 100% 50%; padding: 4%; background-size: 100%}
.committed_budget .committed_budget_top .budget_top_content dd p{ font-size: .26rem; color: #666666; margin-bottom: .1rem;}
.committed_budget .committed_budget_top .budget_top_content dd p:last-child{ margin-bottom: 0px;}
.committed_budget .committed_budget_top .budget_top_content dt{ font-size: .28rem; color: #000; font-weight: bolder; margin-top: .6rem; margin-bottom: .3rem;}
.committed_budget .committed_budget_top .budget_top_content dt span{ border-bottom: 1px solid #9a1520;}
.committed_budget .committed_budget_note .budget_note_title{ text-align: center; font-size: .24rem; padding: 0px 4%; line-height: .40rem; color: #000;}
.committed_budget .committed_budget_note .budget_note_content{ padding: 6% 4%;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list{ margin-bottom: 4%;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list .content_list_left{ width: 27%; margin-right: 3%; background: #f5f4f9; text-align: center;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list .content_list_left img{ width: 100%;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list .content_list_right{ width: 70%; background: #efefef; padding: 4%;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list .content_list_right dd{ font-size: .3rem; color: #9a1520; margin-bottom: .1rem;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list .content_list_right dt{ font-size: .24rem; color: #666666;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list:nth-child(1) .content_list_left{ height: 2.8rem;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list:nth-child(1) .content_list_left img{width: 100%; height: 2.8rem; object-fit: cover;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list:nth-child(2) .content_list_left{ height: 2.45rem;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list:nth-child(2) .content_list_left img{width: 100%; height: 2.45rem; object-fit: cover;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list:nth-child(3) .content_list_left{ height: 2.45rem;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list:nth-child(3) .content_list_left img{width: 100%; height: 2.45rem; object-fit: cover;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list:nth-child(4) .content_list_left{ height: 4.18rem;}
.committed_budget .committed_budget_note .budget_note_content .note_content_list:nth-child(4) .content_list_left img{width: 100%; height: 4.18rem; object-fit: cover;}
.committed_budget .committed_budget_expert{ background: #f5f5f5; padding-bottom: 6%;}
.committed_budget .committed_budget_expert .budget_expert_img{ padding: 8% 4%;}
.committed_budget .committed_budget_expert .budget_expert_img img{ width: 100%;}
.committed_budget .committed_budget_expert .budget_expert_content{ padding: 0px 4%;}
.committed_budget .committed_budget_expert .budget_expert_content .expert_content_list{ width: 100%; background: #fff; padding: 4%;}
.committed_budget .committed_budget_expert .budget_expert_content .expert_content_list dd{ color: #76a219; font-weight: bolder; font-size: .3rem; margin-bottom: .2rem;}
.committed_budget .committed_budget_expert .budget_expert_content .expert_content_list dt{ font-size: .26rem; color: #333; line-height: .45rem;}
.committed_budget .committed_budget_expert .budget_expert_content .expert_content_list:nth-child(2){  margin-top: 4%;}
.committed_budget .committed_budget_expert .budget_expert_content .expert_content_list:nth-child(2) dd{ color: #fda93f;}
.committed_budget .committed_budget_problem .budget_problem_content{ padding: 2% 4%;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list{ margin-bottom: .4rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list:last-child{ margin-bottom: 0px;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_title{ line-height: .8rem; border: 1px solid #fdbf32; font-weight: bolder; color: #fff; background: #fdbf32; font-size: .28rem; margin-bottom: .3rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_title dd{ color: #333; font-weight: normal; display: inline-block; background: #fff; width: 20%; text-align: center;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_title dt{ text-align: center; width: 80%;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_top{ margin-bottom: .2rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_top .list_top_list{ width: 49%; margin-right: 2%; background: #edf9ef; padding: 4%;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_top .list_top_list:nth-child(2n){ margin-right: 0px;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_top .list_top_list{ margin-bottom: 2%;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_top .list_top_list dd img{ width: 100%;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_top .list_top_list dt{ font-size: .24rem; color: #333; height: 3.5rem; margin-top: .2rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_center{ background: #719677; padding: 4%;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_center p{ color: #fff; margin-bottom: .2rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_center p:last-child{ margin-bottom: 0px;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_bottom{ background: #faf4e7; padding: 4%; margin-top: .2rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_bottom dd{ font-size: .35rem; color: #febe3e; font-weight: bolder; margin-bottom: .3rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_bottom dt p{ color: #333; font-size: .26rem; margin-bottom: .3rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .content_list_bottom dt p:last-child{ margin-bottom: 0px;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list2 .content_list2_content{ background: #f4f4f4; padding: 6% 4%;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list2 .content_list2_content .list2_content_list{ margin-bottom: .4rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list2 .content_list2_content .list2_content_list:last-child{ margin-bottom: 0px;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list2 .content_list2_content .list2_content_list dd{ font-weight: bolder; color: #333; font-size: .3rem; margin-bottom: .2rem;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list2 .content_list2_content .list2_content_list dt p{ color: #333; line-height: .40rem; font-size: .26rem;}
.committed_budget .committed_budget_problem .budget_problem_img{ padding: 4% 0px;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .budget_problem_img .problem_img_list{ width: 49%; margin-right: 2%;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .budget_problem_img .problem_img_list:last-child{ margin-right: 0px;}
.committed_budget .committed_budget_problem .budget_problem_content .problem_content_list .budget_problem_img .problem_img_list img{ width: 100%;}



.committed_budget .committed_budget_Imp{ background: #f4f4f4; margin-top: .4rem;}
.committed_budget .committed_budget_Imp .budget_Imp_content{ padding: 4%;}
.committed_budget .committed_budget_Imp .budget_Imp_content .Imp_content_list{ background: #fff; padding: 4%; width: 100%; margin-bottom: 4%;}
.committed_budget .committed_budget_Imp .budget_Imp_img{ padding: 0px 8%; padding-bottom: 8%;}
.committed_budget .committed_budget_Imp .budget_Imp_img img{ max-width: 100%;}
.committed_budget .committed_budget_reservation{ padding: 6% 0px;}
.committed_budget .committed_budget_reservation dd p{ color: #000; font-weight: bolder; color: #333; font-size: .3rem; text-align: center;}
.committed_budget .committed_budget_reservation dt{ margin-top: .3rem;}
.committed_budget .committed_budget_reservation dt p{ color: #000; color: #333; font-size: .26rem; text-align: center;}
.committed_budget .committed_budget_reservation div{ text-align: center; margin-top: .5rem;}
.committed_budget .committed_budget_reservation div a{ display: inline-block; color: #b01f30; font-size: .28rem; border: 1px solid #b01f30; padding: 1.5% 6%; border-radius: 5rem;}






.committed_EP .committed_budget_top .budget_top_content{ background: #f5f5f5 url(../../../d/file/bg82.jpg) no-repeat 100% 50%; background-size: 100%;}
.committed_EP .committed_budget_note .budget_note_content .note_content_list:nth-child(1) .content_list_left{ height: 2.11rem;}
.committed_EP .committed_budget_note .budget_note_content .note_content_list:nth-child(1) .content_list_left img{width: 100%; height: 2.11rem; object-fit: cover;}
.committed_EP .committed_budget_note .budget_note_content .note_content_list:nth-child(2) .content_list_left{ height: 2.11rem;}
.committed_EP .committed_budget_note .budget_note_content .note_content_list:nth-child(2) .content_list_left img{width: 100%; height: 2.11rem; object-fit: cover;}
.committed_EP .committed_budget_note .budget_note_content .note_content_list:nth-child(3) .content_list_left{ height: 2.11rem;}
.committed_EP .committed_budget_note .budget_note_content .note_content_list:nth-child(3) .content_list_left img{width: 100%; height: 2.11rem; object-fit: cover;}
.committed_EP .committed_budget_note .budget_note_content .note_content_list:nth-child(4) .content_list_left{ height: 2.11rem;}
.committed_EP .committed_budget_note .budget_note_content .note_content_list:nth-child(4) .content_list_left img{width: 100%; height: 2.11rem; object-fit: cover;}

.committed_EP .committed_budget_note .budget_note_content .note_content_list .content_list_right dd span{ color: #333333; font-size: .26rem; margin-left: .2rem;}
.committed_EP .committed_budget_expert .budget_expert_Decoration{ padding: 0px 4%;}
.committed_EP .committed_budget_expert .budget_expert_Decoration dd{ color: #000; font-size: .30rem; margin-bottom: .3rem;}
.committed_EP .committed_budget_expert .budget_expert_Decoration dt p{ color: #666666; font-size: .26rem; line-height: .43rem; margin-bottom: .2rem;}
.committed_EP .committed_EP_solution .EP_solution_content{ padding: 0% 4%;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list{ margin-top: .4rem;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list .content_list_title{ text-align: center; position: relative; margin-bottom: .4rem;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list .content_list_title span{ position: absolute;left: 50%; top: 40%; transform: translateX(-50%) translateY(-50%); color: #fff;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list .content_list_title img{ width: 50%;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list .content_list_txt dd{ background: #fafafa; color: #0f8a46; border: 1px solid #ececec; padding: 4%; line-height: .45rem;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list .content_list_txt dt{ font-size: .3rem; color: #0f8a46; text-align: center; background: #f6fefa; border: 1px solid #ececec; border-top: 0px; width: 100%; padding: .2rem 0px;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list2 .content_list2_txt .list2_txt_list{ width: 49%; margin-right: 2%; margin-bottom: 2%;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list2 .content_list2_txt .list2_txt_list:nth-child(2n){ margin-right: 0px;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list2 .content_list2_txt .list2_txt_list .txt_list_img img{ width: 100%;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list2 .content_list2_txt .list2_txt_list .txt_list_content{ text-align: center; padding: .2rem 0px;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list2 .content_list2_txt .list2_txt_list .txt_list_content dd{ font-size: .3rem; color: #000;}
.committed_EP .committed_EP_solution .EP_solution_content .solution_content_list2 .content_list2_txt .list2_txt_list .txt_list_content dt{ font-size: .26rem; color: #666;}

.committed_EP .committed_EP_Process{ background: #f5f5f5;}
.committed_EP .committed_EP_Process .budget_note_content .note_content_list .content_list_right{ height: 2.11rem;}



.committed_engineering .committed_budget_top .budget_top_content{ background: #f5f5f5 url(../../../d/file/bg104.jpg) no-repeat 100% 50%; background-size: 100%;}
.committed_engineering .committed_engineering_img{ padding: 6% 0px;}
.committed_engineering .committed_engineering_img2{ padding: 6% 4%;}
.committed_engineering .committed_engineering_img img{ width: 100%;}
.committed_engineering .committed_engineering_content{ padding: 0px 4%;}
.committed_engineering .committed_engineering_content .engineering_content_list{ margin-bottom: .4rem;}
.committed_engineering .committed_engineering_content .engineering_content_list:last-child{ margin-bottom: 0px;}
.committed_engineering .committed_engineering_content .engineering_content_list dd{ font-size: .30rem; color: #9a1520; margin-bottom: .2rem; position: relative; padding-left: .2rem;}
.committed_engineering .committed_engineering_content .engineering_content_list dd:before{ content: ""; position: absolute; display: inline-block; width: .06rem; background: #921722; height: 70%; left: 0%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.committed_engineering .committed_engineering_content .engineering_content_list dd span{ color: #333; font-size: .26rem; margin-left: .1rem;}
.committed_engineering .committed_engineering_content .engineering_content_list dt p{ color: #666666; font-size: .26rem; line-height: .45rem; margin-bottom: .2rem;}
.committed_engineering .committed_engineering_content .engineering_content_list dt p:last-child{ margin-bottom: 0px;}
.committed_engineering .committed_engineering_content .engineering_content_list dt p b{ color: #333;}
.committed_engineering .committed_engineering_org{ background: #f5f5f5; padding-bottom: 8%;}
.committed_engineering .committed_engineering_org .engineering_org_bottom{ background: #e7e7e7; font-size: .26rem; margin: 0% 4%; padding: 4%; color: #333; line-height: .45rem;}
.committed_engineering .committed_engineering_org .engineering_org_bottom span{ color: #c23938;}







.system_nav{ height: auto;}
.system_nav .about_nav_content{ width: auto !important;}
.system_nav .about_nav_list{ width: 25%;}


.system .system_list{ padding: 4%; padding-bottom: 0px;}
.system .system_list:last-child{ padding-bottom: 4%;}
.system .system_list .system_list_title{ position: relative; padding-left: .2rem; font-size: .3rem; color: #333; margin-bottom: .3rem;}
.system .system_list .system_list_title:before{ content: ""; position: absolute; display: inline-block; width: .06rem; background: #921722; height: 70%; left: 0%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.system .system_list .system_list_title span{ color: #9a1520; font-weight: bolder;}
.system .system_list .system_list_content .list_content_list{ width: 48%; margin-right: 4%; margin-bottom: 4%;}
.system .system_list .system_list_content .list_content_list:nth-child(2n){ margin-right: 0px;}
.system .system_list .system_list_content .list_content_list dd{ background: #b01f2e; color: #fff; line-height: .8rem; text-align: center; font-size: .3rem}
.system .system_list .system_list_content .list_content_list dt{ background: #efefef; font-size: .26rem; text-align: center; padding: .6rem 10%; height: 1.8rem;}
.system .system_list .system_list_content .list_content_list dt span{ color: #b01f2e; font-weight: bolder;}
.system .system_test .system_test_content .test_content_title{ color: #666666; font-size: .26rem; margin-bottom: .4rem;}
.system .system_test .system_test_content .test_content_txt .content_txt_list{ margin-bottom: .3rem;}
.system .system_test .system_test_content .test_content_txt .content_txt_list dd{ width: 35%; margin-right: 3%;}
.system .system_test .system_test_content .test_content_txt .content_txt_list dt{ width: 62%; color: #666; font-size: .26rem;}
.system .system_test .system_test_content .test_content_txt .content_txt_list dd img{ width: 100%; height: 2.3rem; object-fit: cover;}
.system .system_table .system_table_content{ margin-bottom: .4rem;}
.system .system_table .system_table_content table{ background: #fff; width: 100%;} 
.system .system_table .system_table_content table tr td{ background: #efefef; font-size: .26rem;}
.system .system_table .system_table_content table tr:nth-child(1) td:nth-child(1){ background: #b01f2e; color: #fff; font-size: .3rem;}
.system .system_table .system_table_content table tr td:nth-child(1){ padding: 4%; text-align: center;}
.system .system_table .system_table_content table tr td:nth-child(2){ padding: 4%; width: 80%;}
.system .system_table .system_table_content:nth-child(3) table tr td{ width: 33.33%; text-align: center;}
.system .system_table .system_table_content:nth-child(4) table tr td{ width: 25%; text-align: center;}
.system .system_table .system_table_content table tr td span{ font-size: .24rem; color: #b01f2e; margin-right: .05rem;}
.system .system_img .system_img_content .img_content_list{ width: 49%; margin-right: 2%; margin-bottom: 2%; border-radius: .1rem; overflow: hidden;}
.system .system_img .system_img_content .img_content_list:nth-child(2n){ margin-right: 0px;}
.system .system_img .system_img_content .img_content_list img{ width: 100%;}





.Construction{ border-bottom: 0px;}
.Construction .IndexProtection_content{ padding-bottom: 4%;}
.Construction .IndexProtection_content .IndexProtection_content_list:first-child{ padding-top: 4%;}

.committed_EP .committed_EP_Process .budget_note_content .note_content_list:nth-child(5) .content_list_left{ height: 2.11rem;}
.committed_EP .committed_EP_Process .budget_note_content .note_content_list:nth-child(5) .content_list_left img{width: 100%; height: 2.11rem; object-fit: cover;}
.committed_EP .committed_EP_Process .budget_note_content .note_content_list:nth-child(6) .content_list_left{ height: 2.11rem;}
.committed_EP .committed_EP_Process .budget_note_content .note_content_list:nth-child(6) .content_list_left img{width: 100%; height: 2.11rem; object-fit: cover;}





.Construction_details .Construction_details_top{ margin: 4%; border-bottom: 1px solid #dcdcdc;}
.Construction_details .Construction_details_top .details_top_title{ font-size: .3rem; color: #000; margin-bottom: .1rem;}
.Construction_details .Construction_details_top .details_top_title h1{ font-size: .3rem; color: #000; font-weight:normal;}
.Construction_details .Construction_details_top .details_top_content{ padding-bottom: .1rem;}
.Construction_details .Construction_details_top .details_top_content dd{ color: #999999; font-size: .26rem;}
.Construction_details .Construction_details_top .details_top_content dd span{ font-size: .4rem; margin-right: .1rem; position: relative; top: .05rem;}
.Construction_details .Construction_details_top .details_top_content dd:last-child span{ font-size: .3rem; top: 0;}
.Construction_details .Construction_details_content{ padding: 0px 4%;}
.Construction_details .Construction_details_content .details_content_list{ margin-bottom: .4rem;}
.Construction_details .Construction_details_content .details_content_list .content_list_title{ color: #9a1520; font-size: .28rem; position: relative; padding-left: .15rem;}
.Construction_details .Construction_details_content .details_content_list .content_list_title:before{ content: ""; position: absolute; display: inline-block; width: .04rem; background: #921722; height: 70%; left: 0%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.Construction_details .Construction_details_content .details_content_list .content_list_txt p{ margin-top: .4rem;}
.Construction_details .Construction_details_content .details_content_list .content_list_txt p img{ width: 100%; height:auto;}
.Construction_details .Construction_details_page{ padding: 0px 4%;}
.Construction_details .Construction_details_page .details_page_list{ width: 30%; border: 1px solid #b01f30; border-radius: .1rem; font-size: .26rem; color: #b01f30; text-align: center; padding: .15rem 0px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.Construction_details .Construction_details_page .details_page_list a{ font-size:.26rem;}
.Construction_details .Construction_details_page .details_page_like{ width: 40%; text-align: center;}
.Construction_details .Construction_details_page .details_page_like dd{ width: .8rem; height: .8rem; background: #c8c8c8; border-radius: 100%; text-align: center; line-height: .8rem; margin: 0 auto;}
.Construction_details .Construction_details_page .details_page_like dd span{ color: #fff; font-size: .4rem;}
.Construction_details .Construction_details_page .details_page_like dt{ color: #999999; font-size: .28rem; margin-top: .1rem;}
.Construction_details .Construction_details_page .details_page_like.on dd{ background: #b01f30;}






.management .management_img{ margin-top: .4rem;}
.management .management_img img{ width: 100%;}
.management .committed_budget_note .budget_note_content{ padding: 6% 0px;}
.management .committed_EP_Process{ background: #fff;}
.management .committed_EP_Process .budget_note_content .note_content_list .content_list_right{ height: 3.2rem;}

.management .committed_budget_note .budget_note_content .note_content_list:nth-child(1) .content_list_left{ height: 3.2rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(1) .content_list_left img{width: 100%; height: 3.2rem; object-fit: cover;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(2) .content_list_left{ height: 3.2rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(2) .content_list_left img{width: 100%; height: 3.2rem; object-fit: cover;}
.management .committed_EP_Process .budget_note_content .note_content_list:nth-child(3) .content_list_right{ height: 3.6rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(3) .content_list_left{ height: 3.6rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(3) .content_list_left img{width: 100%; height: 3.6rem; object-fit: cover;}
.management .committed_EP_Process .budget_note_content .note_content_list:nth-child(4) .content_list_right{ height: 3.9rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(4) .content_list_left{ height: 3.9rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(4) .content_list_left img{width: 100%; height: 3.9rem; object-fit: cover;}
.management .committed_EP_Process .budget_note_content .note_content_list:nth-child(5) .content_list_right{ height: 3.9rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(5) .content_list_left{ height: 3.9rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(5) .content_list_left img{width: 100%; height: 3.9rem; object-fit: cover;}
.management .committed_EP_Process .budget_note_content .note_content_list:nth-child(6) .content_list_right{ height: 3.9rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(6) .content_list_left{ height: 3.9rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(6) .content_list_left img{width: 100%; height: 3.9rem; object-fit: cover;}
.management .committed_EP_Process .budget_note_content .note_content_list:nth-child(7) .content_list_right{ height: 3.6rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(7) .content_list_left{ height: 3.6rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(7) .content_list_left img{width: 100%; height: 3.6rem; object-fit: cover;}
.management .committed_EP_Process .budget_note_content .note_content_list:nth-child(8) .content_list_right{ height: 3.6rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(8) .content_list_left{ height: 3.6rem;}
.management .committed_budget_note .budget_note_content .note_content_list:nth-child(8) .content_list_left img{width: 100%; height: 3.6rem; object-fit: cover;}





.Product .team_m_top .m_top_right{ margin-bottom: 0px; margin-top: 4%;}
.Product .system_list{ padding: 4% 0px;}






.Question_nav a{ display: inline-block; width: 50%; text-align: center; border-bottom: 1px solid #dcdcdc; padding: .25rem 0px; font-size: .3rem; color: #000;}
.Question_nav a.on{ color: #9a1520; font-weight: bolder; border-bottom: 1px solid #9a1520;}
.Question_search{ padding: 4%; overflow: hidden;}
.Question_search dd{ width: 85%; border: 1px solid #dcdcdc; border-radius: .1rem 0px 0px .1rem; overflow: hidden;}
.Question_search dt{ width: 15%;}
.Question_search dd input{ width: 100%; height: .75rem; padding: 0px .2rem; font-size: .28rem;}
.Question_search dt input{ width: 100%; height: .8rem; background: #9a1520 url(../../../d/file/bn20.png) no-repeat 50% 50%; background-size: 35%; border-radius:  0px .1rem .1rem 0px; overflow: hidden;}
.Question .Question_more{
    width: 92%;
    text-align: center;
    background: #f5f5f5;
    line-height: .8rem;
    border: 1px solid #dcdcdc;
    margin: 0 auto;
}
.Question .Question_more a{ display: inline-block;
    color: #333333;
    font-size: .28rem; width: 100%;}
.Question .Question_list:last-child{ margin-bottom: 0px;}




.Question .Question_list{ margin: 4%; border-bottom: 1px solid #e7e7e7; padding-bottom: 4%;}
.Question .Question_list:last-child{ border-bottom: 0px;}
.Question .Question_list .Question_list_title dd{ background: #ffa114; color: #fff; font-size: .24rem; width: .4rem; height: .4rem; line-height: .4rem; text-align: center; border-radius: .05rem; margin: .02rem 0px;}
.Question .Question_list .Question_list_title dt{ width: 89%;}
.Question .Question_list .Question_list_title dt a{ font-size: .3rem; color: #000; font-weight: bolder; margin-left: .2rem; overflow: hidden;
text-overflow:ellipsis; display: inline-block; width: 100%;
white-space: nowrap;}
.Question .Question_list .Question_list_txt{ font-size: .26rem; line-height: .4rem; color: #666; margin: .25rem 0px;display: -webkit-box;
-webkit-box-orient: vertical;height: .8rem;
-webkit-line-clamp: 2;
overflow: hidden;}
.Question .Question_list .Question_list_bottom .list_bottom_left dd{ color: #999; font-size: .26rem; margin-right: .4rem; padding: .04rem 0px;}
.Question .Question_list .Question_list_bottom .list_bottom_left dd:last-child{ margin-right: 0px;}
.Question .Question_list .Question_list_bottom .list_bottom_left dd span{ font-size: .4rem; margin-right: .1rem;}
.Question .Question_list .Question_list_bottom .list_bottom_left dd:nth-child(1) span{ position: relative; top: .05rem;}
.Question .Question_list .Question_list_bottom .list_bottom_left dd:nth-child(2) span{ position: relative; top: .05rem;}
.Question .Question_list .Question_list_bottom .list_bottom_right{ background: #f5f5f8; padding: .1rem .25rem; border-radius: 2rem; display: inline-block; color: #333;}








.Question_details .Construction_details_top .details_top_content dd:last-child span{ top: .02rem;}
.Question_details .Construction_details_top .details_top_title dt{ font-size: .26rem; color: #999999; margin-top: .05rem;}
.Question_details .Construction_details_top{ margin: 0px;border-bottom: .1rem solid #f7f7f7; padding: 2% 4%;}
.Question_details .Construction_details_top .details_top_content{ padding-bottom: 0px;}
.Question_details .Construction_details_content .details_content_title{ font-size: .32rem; color: #333333; padding: .2rem 0px; border-bottom: 1px solid #dcdcdc;}
.Question_details .Construction_details_content .details_content_title span{ color: #9a1520; font-size: .44rem; margin-right: .1rem; position: relative; top: .05rem;}
.Question_details .Construction_details_content .details_content_txt .content_txt_title{ padding: .3rem 0px;}
.Question_details .Construction_details_content .details_content_txt .content_txt_title .txt_title_left .title_left_img{ width: 1.2rem; height: 1.2rem; border-radius: 10rem; overflow: hidden;}
.Question_details .Construction_details_content .details_content_txt .content_txt_title .txt_title_left .title_left_img img{ width: 100%; height: 1.2rem; object-fit: cover;}
.Question_details .Construction_details_content .details_content_txt .content_txt_title .txt_title_left .title_left_name{ padding: .2rem 0px; margin-left: .2rem;}
.Question_details .Construction_details_content .details_content_txt .content_txt_title .txt_title_left .title_left_name dd{ color: #333333; font-size: .26rem; font-weight: bolder; margin-bottom:.1rem;}
.Question_details .Construction_details_content .details_content_txt .content_txt_title .txt_title_left .title_left_name dt{ color: #999999; font-size: .24rem;}
.Question_details .Construction_details_content .details_content_txt .content_txt_title .txt_title_time{ color: #999; font-size: .24rem; padding: .2rem 0px;}
.Question_details .Construction_details_content .details_content_txt .content_txt_bottom p{ color: #666; font-size: .28rem; margin-bottom: .2rem; line-height: .45rem;}
.Question_details .Construction_details_content .details_content_txt .content_txt_bottom p:last-child{ margin-bottom: 0px;}
.Question_details .optimal{border-bottom: .1rem solid #f7f7f7; padding-bottom: 4%;}
.Question_details .OnlineService .details_content_txt .content_txt_bottom p span{ color: #9a1520; font-weight: bolder;}
.Question_details .OnlineService_more{width: 40%; margin: 0 auto; margin-top: .2rem;}
.Question_details .OnlineService_more a{ display: inline-block; border: 1px solid #9a1520; font-size: .3rem; color: #9a1520; text-align: center; padding: .1rem 0px; border-radius: .1rem; width: 100%;}
.Question_details .OnlineService_more span{ margin-right: .2rem; font-size: .4rem; position: relative; top: .05rem;}

.Question_details .Construction_details_all .details_content_title .size{ font-size: .26rem;}
.Question_details .Construction_details_all .details_content_txt .content_txt_list{ border-bottom: 1px solid #dcdcdc; padding-bottom: 4%;}
.Question_details .Construction_details_all .details_content_txt .content_txt_list:last-child{ border-bottom: 0px;}








.RQuestion{ padding: 4%;}
.RQuestion .RQuestion_title{ position: relative; font-size: .3rem; color: #333; padding-left: .2rem; margin-bottom: .1rem;}
.RQuestion .RQuestion_title:before{ content: ""; position: absolute; display: inline-block; width: .06rem; background: #921722; height: 70%; left: 0%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.RQuestion .RQuestion_content .RQuestion_content_list{ border-bottom: 1px solid #ededed; padding: .2rem 0px;}
.RQuestion .RQuestion_content .RQuestion_content_list dd{ width: 85%;}
.RQuestion .RQuestion_content .RQuestion_content_list dd a{ font-size: .28rem; color: #666; display: inline-block; width: 100%;overflow: hidden;
text-overflow:ellipsis; white-space: nowrap;}
.RQuestion .RQuestion_content .RQuestion_content_list dt{ width: 15%; text-align: right; color: #999; font-size: .26rem;}







.Collection .Collection_content .Collection_content_title{border-top: 1px solid #f1f1f1;}
.Collection .Collection_content .Collection_content_title a.on{ background: #f6f6f6;}
.Collection .Collection_content .Collection_content_title a:nth-child(4n){ border-right: 1px solid #f1f1f1;}
.Collection .Collection_content .Collection_content_title a{ display: inline-block; width: 25%; text-align: center; border: 1px solid #f1f1f1; padding: 2.5%; border-right: 0px; border-top: 0px;}
.Collection .Collection_content .Collection_content_title a dd{ color: #e0d4d5; font-size: .22rem; border: 1px solid #d78b65; border-radius: 5rem; width: .3rem; height: .3rem; line-height: .3rem; text-align: center; margin-right: .05rem;}
.Collection .Collection_content .Collection_content_title a dt{ color: #333; font-size: .24rem;}
.Collection .Collection_content .Collection_content_txt{ background: #f6f6f6;}
.Collection .Collection_content .Collection_content_txt .content_txt_list{ padding: 2% 4%;}
.Collection .Collection_content .Collection_content_txt .content_txt_list dd{ width: 48%; text-align: left; font-size: .28rem; line-height: .55rem;overflow: hidden; margin-right: 4%;
text-overflow:ellipsis;
white-space: nowrap;}
.Collection .Collection_content .Collection_content_txt .content_txt_list dd:nth-child(2n){ margin-right: 0px;}




.QuestionClass{ padding: 4%;}
.QuestionClass .QuestionClass_list{ margin-bottom: .4rem;}
.QuestionClass .QuestionClass_list:last-child{ margin-bottom: 0px;}
.QuestionClass .QuestionClass_list .QuestionClass_list_title{ position: relative; font-size: .3rem; color: #333; padding-left: .2rem; margin-bottom: .1rem; margin-bottom: .3rem;}
.QuestionClass .QuestionClass_list .QuestionClass_list_title:before{ content: ""; position: absolute; display: inline-block; width: .06rem; background: #921722; height: 70%; left: 0%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.QuestionClass .QuestionClass_list .QuestionClass_list_content{ border-top: 1px solid #dcdcdc; padding-top: .3rem;}
.QuestionClass .QuestionClass_list .QuestionClass_list_content .list_content_list{ background: #e3b41b; color: #fff; font-size: .26rem; padding: .1rem .15rem; margin-right: .2rem; margin-bottom: .2rem; border-radius: .1rem;}







.School_nav .Rendering_content .Rendering_content_title .content_title_list{ width: 33.33%;}
.School_nav .School_nav_list{ width: 25%; text-align: center; position: relative; margin-bottom: 3%;}
.School_nav .School_nav_list:before{ content: ""; position: absolute; display: inline-block; width: 1px; background: #dcdcdc; height: 70%; left: 100%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.School_nav .School_nav_list:nth-child(4n):before{ display: none;}
.School_nav .School_nav_list dd a{ display: inline-block; line-height: .5rem; height: .5rem; width:100%;}
.School_nav .School_nav_list dd img{ height: .5rem;}
.School_nav .School_nav_list dt a{ margin-top: .1rem; display: inline-block; font-size: .28rem; color: #333;}


.School .School_title dd{ padding-left: .2rem; position: relative; font-size: .35rem; color: #333; font-weight: bolder; margin-bottom: .2rem;}
.School .School_title dt{ margin-top:.2rem;}
.School .School_title dt a{ font-size:.26rem; color:#666; display:inline-block; width:23.5%; margin-right:2%; background:#f5f5f5; line-height: .5rem;    border-radius: 10rem; text-align:center; margin-bottom:2%;}
.School .School_title dt a.on{ background:#921722; color:#fff;}
.School .School_title dt a:nth-child(4n){ margin-right:0px;}
.School .School_title dd:before{ content: ""; position: absolute; display: inline-block; width: .06rem; background: #921722; height: 70%; left: 0%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.School .School_more{ display: inline-block; width: 100%; text-align: center; background: #f5f5f5; line-height: .8rem; border: 1px solid #dcdcdc; color: #333333; font-size: .28rem;}





.Raiders .content_txt_list .txt_list_bottom .list_bottom_list:first-child{ border-top: 0px; padding-top: 0px;}
.Raiders .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title .bottom_list_img .list_img_list{ width: 32%; margin-right: 2%; margin-bottom: 2%;}
.Raiders .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title .bottom_list_img .list_img_list:nth-child(3n){ margin-right: 0px;}
.Raiders .content_txt_list .txt_list_bottom .list_bottom_list .bottom_list_title .bottom_list_img img{ width: 100%; height: 1.5rem; object-fit: cover;}









.Raiders_bottom{ padding: 0px;}
.Raiders_bottom .RQuestion_title{ margin: 4%;}





.qasearch .Rendering_content .Rendering_content_txt .content_txt_list .txt_list_list{overflow: hidden; font-size: .24rem; color: #333;
text-overflow:ellipsis; white-space: nowrap;}













.Raiders_detail{ padding: 4%;    border-bottom: .2rem solid #f7f7f7;}
.Raiders_detail .Raiders_detail_title{ font-size: .35rem; color: #333333; font-weight: bolder; margin-bottom: .35rem;}
.Raiders_detail .Raiders_detail_content.on{ height: auto;}
.Raiders_detail .Raiders_detail_content{ height: 8rem; overflow: hidden; position: relative;}
.Raiders_detail .Raiders_detail_content .detail_content_op{ width: 100%; height: 25%; position: absolute; bottom: 0; left: 0;background: -webkit-gradient(linear,0 top,0 bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    background: -o-linear-gradient(bottom,rgba(255,255,255,.1),rgba(255,255,255,0)); text-align: center; font-size: .3rem; font-weight: bolder; color: #b32637; line-height: 3rem;}
.Raiders_detail .Raiders_detail_content .detail_content_op span{ font-size: .22rem; margin-left: .2rem;}
.Raiders_detail .Raiders_detail_content p{ color: #666; font-size: .26rem; line-height: .45rem; margin-bottom: .2rem;}
.Raiders_detail .Raiders_detail_page{ padding-top: .2rem;}
.Raiders_detail .Raiders_detail_content p img{ width:100%; height:auto;}
.Raiders_detail .Raiders_detail_page .detail_page_list{overflow: hidden; width: 100%; margin-top: .2rem;}
.Raiders_detail .Raiders_detail_page .detail_page_list dd{ font-size: .26rem; color: #000;}
.Raiders_detail .Raiders_detail_page .detail_page_list a{ display: inline-block; width: 80%; overflow: hidden; font-size: .26rem; color: #b32637;
text-overflow:ellipsis;
white-space: nowrap;}
.Raiders_detail .Raiders_detail_share .detail_share_title{ color: #333333; font-size: .3rem; text-align: center; margin-top: .3rem;}
.Raiders_detail .Raiders_detail_share .detail_share_title span{ position: relative;}
.Raiders_detail .Raiders_detail_share .detail_share_title span:before{ content: ""; position: absolute; display: inline-block; width: .4rem; height: 2px; background: #dcdcdc; left: 150%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.Raiders_detail .Raiders_detail_share .detail_share_title span:after{ content: ""; position: absolute; display: inline-block; width: .4rem; height: 2px; background: #dcdcdc; left: -50%; top: 50%; transform: translateX(-50%) translateY(-50%);}
.Raiders_detail .Raiders_detail_share .detail_share_content{ margin-top: .3rem;}
.Raiders_detail .Raiders_detail_share .detail_share_content a{ width: .7rem !important; height: .7rem !important; margin: 0px .1rem !important; background-size: 80%;}
.Raiders_detail .Raiders_detail_share .detail_share_content .bds_tsina{background: url(../../../d/file/wb.png) no-repeat 50% !important;}
.Raiders_detail .Raiders_detail_share .detail_share_content .bds_sqq{background: url(../../../d/file/qq.png) no-repeat 50% !important;}
.Raiders_detail .Raiders_detail_share .detail_share_content .bds_weixin{background: url(../../../d/file/wx.png) no-repeat 50% !important;}






.Raiders_details .Rendering_content .Rendering_content_txt{ padding: 0px; padding-top: 4%; margin:0px;}
.Raiders_details .content_txt_list .txt_list_bottom .list_bottom_list:last-child{ padding-bottom: 0px;}





.culture .culture_list{ padding: 4%;}
.culture .culture_list .culture_list_left{ width: 25%; margin-right: 2%;}
.culture .culture_list .culture_list_left img{ width: 100%; height: 4.1rem; object-fit: cover;}
.culture .culture_list .culture_list_right{ width: 73%; background: #efefef; padding: 4%; height: 4.1rem;}
.culture .culture_list .culture_list_right dd{ color: #333333; font-size: .3rem; margin-bottom: .15rem;}
.culture .culture_list .culture_list_right dd span{ color: #9a1520;}
.culture .culture_list .culture_list_right dt{ font-size: .26rem; color: #666;}




.about_Introduction{ padding: 4%;}
.about_Introduction dd{ font-size: .28rem; color: #666; line-height: .50rem; margin-bottom: .3rem;}
.about_Introduction dd span{ color: #98141f; font-weight: bolder; font-size: .35rem;}
.about_Introduction dd p{ text-indent: 2em;}







.Introduction_nav{ padding: 4%; padding-bottom: 0px;}
.Introduction_nav .Introduction_nav_list{ font-size: .3rem; color: #000; background: #f5f5f5; display: inline-block; width: 32%; margin-right: 2%; margin-bottom: 2%; text-align: center; line-height: .7rem; border-radius: 3rem; position: relative;}
.Introduction_nav .Introduction_nav_list:nth-child(3n){ margin-right: 0px;}
.Introduction_nav .Introduction_nav_list.on{ color: #9a1520;}
.Introduction_nav .Introduction_nav_list.on:before{content: ""; position: absolute; width: 100%; height: 100%; border: 1px solid #9a1520; left: 0;border-radius: 3rem;}





.window{ position: fixed; width: 100%; height: 100%; background: rgba(255,255,255,0.95); z-index: 8570; top:0;max-width: 750px; min-width: 300px;
display: none;
-webkit-transform: scale(2);
   -moz-transform: scale(2);
    -ms-transform: scale(2);
     -o-transform: scale(2);
           filter: scale(2);
           filter: transform;
       transition: all 0.5s ease 0s;
-webkit-transform: all 0.5s ease 0s; 

}
.window .window_content{ left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); position: absolute; width: 100%;}
.window .window_close{ font-size: .4rem; color: #666666; position: absolute; right: 6.5%; top: 3%;}
.window.active{ display: none;}




.window .window_content .index_nav_list:nth-child(1) dd{ background: #58c3ff;}
.window .window_content .index_nav_list:nth-child(2) dd{ background: #ff894f;}
.window .window_content .index_nav_list:nth-child(3) dd{ background: #3ddbc2;}
.window .window_content .index_nav_list:nth-child(4) dd{ background: #ffb04f;}
.window .window_content .index_nav_list:nth-child(5) dd{ background: #4ccfff;}
.window .window_content .index_nav_list:nth-child(6) dd{ background: #fd8c76;}
.window .window_content .index_nav_list:nth-child(7) dd{ background: #58c3ff;}
.window .window_content .index_nav_list:nth-child(8) dd{ background: #abd46e;}
.window .window_content .index_nav_list:nth-child(9) dd{ background: #ffc93e;}
.window .window_content .index_nav_list:nth-child(10) dd{ background: #58c3ff;}

.window .window_content .index_nav_list{ display: inline-block; width: 23.5%; margin-right: 2%; text-align: center; margin-bottom: .3rem;}
.window .window_content .index_nav_list:nth-child(4n){ margin-right: 0px;}









/*header menu*/
/*.menuin {*/
/*    display: block;*/
/*    -webkit-animation-fill-mode: forwards;*/
/*    animation-fill-mode: forwards;*/
/*    -webkit-animation-duration: 300ms;*/
/*    animation-duration: 300ms;*/
/*    -webkit-animation-name: menuin;*/
/*    animation-name: menuin;*/
/*    -webkit-transform-origin: 50% 50%;*/
/*}*/

/*@-webkit-keyframes menuin {*/
/*    0% {*/
/*        -webkit-transform: scale(3);*/
/*        -moz-transform: scale(3);*/
/*        -ms-transform: scale(3);*/
/*        -o-transform: scale(3);*/
/*        transform: scale(3);*/
/*        opacity: 0;*/
/*    }*/

/*    100% {*/
/*        -webkit-transform: scale(1);*/
/*        -moz-transform: scale(1);*/
/*        -ms-transform: scale(1);*/
/*        -o-transform: scale(1);*/
/*        transform: scale(1);*/
/*        opacity: 1;*/
/*    }*/
/*}*/

/*.menuout {*/
/*    display: block;*/
/*    -webkit-animation-fill-mode: forwards;*/
/*    animation-fill-mode: forwards;*/
/*    -webkit-animation-duration: 300ms;*/
/*    animation-duration: 300ms;*/
/*    -webkit-animation-name: menuout;*/
/*    animation-name: menuout;*/
/*    -webkit-transform-origin: 50% 50%;*/
/*}*/

/*@-webkit-keyframes menuout {*/
/*    0% {*/
/*        -webkit-transform: scale(1);*/
/*        -moz-transform: scale(1);*/
/*        -ms-transform: scale(1);*/
/*        -o-transform: scale(1);*/
/*        transform: scale(1);*/
/*        opacity: 1;*/
/*    }*/

/*    100% {*/
/*        -webkit-transform: scale(3);*/
/*        -moz-transform: scale(3);*/
/*        -ms-transform: scale(3);*/
/*        -o-transform: scale(3);*/
/*        transform: scale(3);*/
/*        opacity: 0;*/
/*    }*/
/*}*/








.Question_all{ background: #f6f6f6;}
.Question_all .case_nav_list{ width: 50%;}

.Question_other{ padding-bottom: .4rem;}
.Question_other .Question_content{ padding-bottom: .2rem;}









/*.Rendering_header .header_top{ background: #000;}*/
/*.Rendering_header .header{ background: #000;}*/
/*.Rendering_header{ border-bottom:0px;}*/



.RenderingDetail_all{ position: absolute; height: 100%; background: #000; width: 100%; top:0;}
.RenderingDetail_all.on{ overflow: hidden;}
.RenderingDetail_all .RenderingDetail_2{ height:100%;}
.RenderingDetail_2 .carousel a{ font-size: .45rem; opacity: .6; position:absolute; top: 50%; transform: translateX(-50%) translateY(-50%); color:#fff;}
.RenderingDetail_2 .carousel #nextArrow{ right:0;}
.RenderingDetail_2 .carousel #prevArrow{ left:5%;}


.RenderingDetail_2 .carousel{    position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); width:100%;}
.RenderingDetail_2 .RenderingDetail_2_bottom{    position: absolute; bottom: 3%; width: 100%; padding: 0px 4%;}
.RenderingDetail_2 .RenderingDetail_2_bottom .RenderingDetail_2_bottom_nav a{ border: 1px solid hsla(0,0%,100%,.4); color: #fff; font-size: .26rem; padding: .05rem .1rem; border-radius: .05rem; display: inline-block; margin-right: .2rem;}
.RenderingDetail_2 .RenderingDetail_2_bottom .RenderingDetail_2_bottom_more{ margin-top: .5rem;}
.RenderingDetail_2 .RenderingDetail_2_bottom .RenderingDetail_2_bottom_more .bottom_more_click{ padding: .1rem 0px;}
.RenderingDetail_2 .RenderingDetail_2_bottom .RenderingDetail_2_bottom_more .bottom_more_click{ color: #fff; font-size: .28rem;}
.RenderingDetail_2 .RenderingDetail_2_bottom .RenderingDetail_2_bottom_more .bottom_more_click span{ font-size: .35rem; display: inline-block; margin-right: .15rem; position: relative; top: .05rem;}
.RenderingDetail_2 .RenderingDetail_2_bottom .RenderingDetail_2_bottom_more .bottom_more_money{ display: inline-block; background: #9a1520; color: #fff; font-size: .28rem; padding: .15rem .35rem; border-radius: 1000rem;}



.RenderingDetail_2 .RenderingDetail_list img{ width: 100%; object-fit: cover;}


.RenderingDetail_2_window{ position: absolute; z-index: 50; background: #fff; height: 100%; display: none;}
.RenderingDetail_2_window .RenderingDetail_2_window_up{ font-size: .5rem; color: #333; border-bottom: 1px solid #dcdcdc; padding: .2rem 2%; font-weight: bolder;}





.lc_main { margin-top:0px !important;}
.hotjh .hot_nei{ padding: 0px 4%; background: #fff;}
.hotjh .hot_nei .hot_title{ font-size:.33rem; color: #0e0e0e; border-bottom:1px solid #dcdcdc; padding: .2rem 0px; font-weight: bolder;}
.hotjh .hot_nei .hot_title span{ padding-right: .05rem; display:inline-block;}
.hotjh .hot_nei .hot_title span h1{ font-size:.28rem; font-weight:normal;}
.hotjh .hot_nei .hot_wen .hot_wen_xun{ padding: .35rem 0px; border-bottom: 1px dashed #dcdcdc; position:relative;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .pic_icon{ bottom:0; top:auto; display:none;}
.hotjh .hot_nei .hot_wen .hot_wen_xun:last-child{ border-bottom: 0px;}

.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_title .xun_title_top dd{ font-size: .28rem; color: #4a8cda; width: .4rem; height: .4rem; text-align: center; border: 1px solid #4A8CDA; border-radius: 5px; margin-right: .1rem;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_title .xun_title_top dt{ color: #030102; font-size: .32rem;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_title .xun_title_top dt span{ color: #b01f30;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .xun_title_bottom{ color: #99989d; padding-top: .1rem; padding-bottom: .2rem;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .xun_title_bottom span{ color: #b01f30; font-weight: bolder; padding-right: .05rem;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body{ text-indent: 2.5em; position: relative; color:#666; font-size:.28rem;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body div{ display:none;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body p{line-height:.5rem; display:none; height:53px; overflow:hidden;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body p:first-child{ display:block;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body.on{ height:auto !important;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body.in{ height:70px; overflow:hidden;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body:before{ content: "A"; position: absolute;; left: 0; top: 0px; font-size: .28rem; color: #ff9a5a; width: .4rem; height: .4rem; text-align: center; border: 1px solid #ff9a5a; border-radius: 5px; margin-right: .1rem; text-indent:0px; background:#fff; z-index:6;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body p:nth-child(1){ padding-top:.05rem;}
.hotjh .hot_nei .hot_wen .hot_wen_xun .wen_xun_body:after{
	 content: ""; position: absolute; left: 2%; top: 0px; display:inline-block; background:#fff; width: .4rem; height: .4rem; z-index:5;
}


.hot_img{ margin-top: 10px; padding: .15rem .2rem; background: #fff;}
.hot_img .hot_img_title{ font-size: .28rem; color: #333; border-bottom: 2px solid #dcdcdc; padding: .2rem 0px; position: relative; margin-bottom:.2rem;}
.hot_img .hot_img_title:before{ content: ""; background: #b01f30; width: 1.3rem;; height: 2px; position: absolute; left: 0; bottom: -2px;}
.hot_img .hot_img_wen .img_wen_xun{  overflow: hidden; width:49%; margin-right:2%; margin-top:4%;}
.hot_img .hot_img_wen .img_wen_xun img{ width: 100%;  height:2.5rem;  object-fit:cover;}
.hot_img .hot_img_wen .img_wen_xun:nth-child(2n){ margin-right: 0%;}











.School_nav .School_nav_list dd a i{ display:inline-block; width:100%; height:.66rem;}
.i_wz1{ background: url(../../../d/file/bn21.png) no-repeat 50% 50%;}
.i_wz2{ background: url(../../../d/file/bn22.png) no-repeat 50% 50%;}
.i_wz3{ background: url(../../../d/file/bn23.png) no-repeat 50% 50%;}
.i_wz4{ background: url(../../../d/file/bn24.png) no-repeat 50% 50%;}
.i_wz5{ background: url(../../../d/file/bn25.png) no-repeat 50% 50%;}
.i_wz6{ background: url(../../../d/file/bn26.png) no-repeat 50% 50%;}
.i_wz7{ background: url(../../../d/file/bn27.png) no-repeat 50% 50%;}
.i_wz8{ background: url(../../../d/file/bn28.png) no-repeat 50% 50%;}
.i_wz9{ background: url(../../../d/file/bn29.png) no-repeat 50% 50%;}
.i_wz10{ background: url(../../../d/file/bn30.png) no-repeat 50% 50%;}
.i_wz11{ background: url(../../../d/file/bn31.png) no-repeat 50% 50%;}
.i_wz12{ background: url(../../../d/file/bn32.png) no-repeat 50% 50%;}
.i_wz13{ background: url(../../../d/file/bn33.png) no-repeat 50% 50%;}
.i_wz14{ background: url(../../../d/file/bn34.png) no-repeat 50% 50%;}




.footer{ z-index:67;}
.footer_window_bg{ content:""; position:fixed; top:0; left:0; display:inline-block; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:65; display:none;}
.footer{ z-index:67;}
.footer_window_bg.on{ display:block;}
.footer_window{ position:fixed; bottom:.66rem;;z-index:66; display:none;}
.footer_window .footer_window_form{ background:#fff;}
.footer_window .footer_window_img p{ display:none;}
.footer_window .footer_window_img p:nth-child(1){ display:block;}
.footer_window .footer_window_img p img{ max-width:101%;}
.footer_window .IndexReservation_form{ padding-top:.2rem;}
.footer_window .IndexReservation_form .IndexReservation_form_list{ width:48%; margin-right:4%;}
.footer_window .IndexReservation_form .IndexReservation_form_list:nth-child(3){ margin-right:0%;}
.footer_window .IndexReservation_form .IndexReservation_form_list:nth-child(5){ margin-right:0%;}
.footer_window .IndexReservation_form .IndexReservation_form_list:nth-child(2){ margin-right:4%;}
.footer_window .IndexReservation_form .IndexReservation_form_list:nth-child(4){ margin-right:4%;}
.footer_window .IndexReservation_form .index_select .IndexReservation_form_list:last-child{ margin-left:0px; margin-right:0px;}
.footer_window .IndexReservation_form .IndexReservation_form_list:nth-child(2) dd{ text-align:right; font-size:.26rem;}
.footer_window .IndexReservation_form .IndexReservation_form_list dd{ font-size:.3rem; color:#6d131d;}
.footer_window .footer_window_bottom{ padding-top:.1rem; padding-bottom:.6rem;}
.footer_window .footer_window_bottom p{ display:none; font-size:.26rem; color:#222; text-align:center;}
.footer_window .footer_window_bottom p:nth-child(1){ display:block;}
.footer_window .footer_window_bottom p span{ margin:0px .2rem;}


.footer_window .footer_window_center{ padding:0px 4%; display:none; padding-bottom:.1rem;}
.footer_window .footer_window_center .window_center_list{ border-bottom:1px solid #dcdcdc; margin-bottom:.1rem; padding-bottom:.1rem;} 
.footer_window .footer_window_center .window_center_list:last-child{ border-bottom:0px;}
.footer_window .footer_window_center .window_center_list dd{ font-size:.28rem; color:#6d131d; font-weight:bolder;}
.footer_window .footer_window_center .window_center_list dt{ color:#666; font-size:.26rem;}
.footer_window .footer_window_center .window_center_more{
	display:inline-block;
	width: 100%; text-align:center;
    line-height: .9rem;
    color: #fff;
    font-size: .3rem;
    border-radius: .07rem;
    background: #6d131d;
}












.NewS .Rendering_content .Rendering_content_title .content_title_list{ width:50%;}
.NewS .Question_list{ margin:4% 0px;}
.NewS .content_txt_list .txt_list_bottom .list_bottom_list:nth-child(1){ padding-top: 0px; border-top:0px;}

 



/*德胜样式表*/
.hc_ds_lm{ width:100%; margin:1px auto;}
.hc_ds_lm ul li{ float:left; width:49.7%; margin:1px auto 0; height:auto; overflow:hidden; position:relative;}
.hc_ds_lm ul li:nth-child(2n){ float:right;}
.hc_ds_lm ul li img{ width:100%; vertical-align:middle}
.hc_ds_word {
    position: absolute;
    background: url(../img/tu3.png) center no-repeat;
    top: 50%;
    left: 50%;
    margin-left: -148px;
    text-align: center;
    background-size: 100%;
    width: 300px;
    height: 300px;
    margin-top: -137px;
    background-color: rgba(0,0,0,0.2);
}
/*.hc_ds_word{ position:absolute; background:url(../img/tu3.png) center no-repeat; top:50%; left:50%; margin-left:-60px;text-align:center; background-size:100%; width:120px; height:120px; margin-top:-60px;}*/
.hc_ds_word h5{ font-size:1.5em; color:#fff; font-weight:normal; margin-top:40%}
.hc_ds_word p{ font-size:0.8em; color:#fff;margin-top:8%}


