﻿@charset "utf-8";
@import "font_737011_xrhxzod618q.css";
@import "font_1883137_m0rxqaq4j5.css";
body {
	min-width:1250px
}
* {
	font-family:"PingFang", "Microsoft YaHei", "黑体","宋体", "Arial", sans-serif
}
ul, h1, h2, h3, h4, h5, h6, p, dl {
	padding:0;
	margin:0;
	font-weight:normal
}
ul {
	list-style:none
}
ul:before, dl:before, ul:after, dl:after {
	content:'';
	display:table;
	clear:both
}
input {
	outline:none;
	border:none;
	background:none
}
a, a:hover, a:active, a:focus {
	text-decoration:none
}
a, button {
	outline:none !important
}
.pd-rt-0 {
	padding-right:0
}
.pd-lt-0 {
	padding-left:0
}
.container {
	width:1200px
}
@media (min-width:1440px) {
.container {
width:1366px
}
}
@media (min-width:1600px) {
.container {
width:1440px
}
}
.h25 {
	height:25px
}
.c-line-clamp1 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1
}
.c-line-clamp2 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}
.c-line-clamp3 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3
}
.c-line-clamp4 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4
}
.c-line-clamp5 {
	display:-webkit-box;
	overflow:hidden;
	white-space:normal;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:5
}
::-webkit-scrollbar {
width:9px;
height:9px
}
::-webkit-scrollbar-track {
background-color:transparent;
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em
}
::-webkit-scrollbar-thumb {
background-color:#943c90;
-webkit-border-radius:2em;
-moz-border-radius:2em;
border-radius:2em
}
.scale-img {
	overflow:hidden
}
.scale-img img {
transition:.3s
}
.scale-img:hover img {
	-webkit-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.ob-cover-img img, .ob-contain-img img {
	width:100%;
	height:100%
}
.ob-cover-img img {
	object-fit:cover
}
.ob-contain-img img {
	object-fit:contain
}
.display-table {
	display:table;
	width:100%;
	height:100%
}
.display-table .ver-middle {
	display:table-cell;
	vertical-align:middle;
	height:100%
}
.fa, .iconfont {
	vertical-align:middle
}
.header {
	width:100%;
	background:#333;
	height:75px;
	position:fixed;
	z-index:99
}
.header .logo {
	line-height:75px;
	width:20%
}
.header .nav {
	width:80%
}
.header .nav ul li {
	width:11.5%;
	float:left;
	height:75px
}
.header .nav ul li a {
	display:block;
	text-align:center;
	height:100%
}
.header .nav ul li a.def-nav-a {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	position:relative
}
.header .nav ul li a.def-nav-a p {
	color:#fff;
	line-height:26px
}
.header .nav ul li a.def-nav-a span.ename {
	display:inline-block;
	color:#ccc;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase
}
.header .nav ul li a.def-nav-a span.nav-hot {
	position:absolute;
	font-size:12px;
	transform:scale(.6);
	height:18px;
	background:#fff;
	color:#943c90;
	padding:0 10px;
	border-radius:9px 0;
	display:flex;
	justify-content:center;
	align-items:center;
	right:-3px;
	top:6px
}
.header .nav ul li.menu_li {
	z-index:9
}
.header .nav ul li.menu_li:hover, .header .nav ul li.menu_li.active {
	background:#943c90
}
.header .nav ul li .sub {
	background:rgba(39, 37, 42, 0.5);
	position:absolute;
	top:75px;
	left:0;
	display:none;
	width:100%
}
.header .nav ul li .sub ul {
	display:flex;
	justify-content:center
}
.header .nav ul li .sub ul li {
	width:auto;
	padding:0 20px
}
.header .nav ul li .sub ul li a {
	line-height:55px;
	display:flex;
	align-items:center;
	color:#dcdddd
}
.header .nav ul li .sub ul li a i, .header .nav ul li .sub ul li a span {
	display:block
}
.header .nav ul li .sub ul li a i {
	width:25px;
	height:25px;
	background-repeat:no-repeat;
	background-position:center
}
.header .nav ul li .sub ul li a:hover {
	color:#fff
}
.header .nav ul li .sub ul li a i.nav-icon-id7 {
	background-image:url("img/nav-icon-id7.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id7 {
	background-image:url("img/nav-icon-id7-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id8 {
	background-image:url("img/nav-icon-id8.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id8 {
	background-image:url("img/nav-icon-id8-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id9 {
	background-image:url("img/nav-icon-id9.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id9 {
	background-image:url("img/nav-icon-id9-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id38 {
	background-image:url("img/nav-icon-id38.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id38 {
	background-image:url("img/nav-icon-id38-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id39 {
	background-image:url("img/nav-icon-id39.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id39 {
	background-image:url("img/nav-icon-id39-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id19 {
	background-image:url("img/nav-icon-id19.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id19 {
	background-image:url("img/nav-icon-id19-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id20 {
	background-image:url("img/nav-icon-id20.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id20 {
	background-image:url("img/nav-icon-id20-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id21 {
	background-image:url("img/nav-icon-id21.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id21 {
	background-image:url("img/nav-icon-id21-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id22 {
	background-image:url("img/nav-icon-id22.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id22 {
	background-image:url("img/nav-icon-id22-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id23 {
	background-image:url("img/nav-icon-id23.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id23 {
	background-image:url("img/nav-icon-id23-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id24 {
	background-image:url("img/nav-icon-id24.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id24 {
	background-image:url("img/nav-icon-id24-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id25 {
	background-image:url("img/nav-icon-id25.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id25 {
	background-image:url("img/nav-icon-id25-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id10 {
	background-image:url("img/nav-icon-id10.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id10 {
	background-image:url("img/nav-icon-id10-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id11 {
	background-image:url("img/nav-icon-id11.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id11 {
	background-image:url("img/nav-icon-id11-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id12 {
	background-image:url("img/nav-icon-id12.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id12 {
	background-image:url("img/nav-icon-id12-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id13 {
	background-image:url("img/nav-icon-id13.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id13 {
	background-image:url("img/nav-icon-id13-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id14 {
	background-image:url("img/nav-icon-id14.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id14 {
	background-image:url("img/nav-icon-id14-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id15 {
	background-image:url("img/nav-icon-id15.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id15 {
	background-image:url("img/nav-icon-id15-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id36 {
	background-image:url("img/nav-icon-id36.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id36 {
	background-image:url("img/nav-icon-id36-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id16 {
	background-image:url("img/nav-icon-id16.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id16 {
	background-image:url("img/nav-icon-id16-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id18 {
	background-image:url("img/nav-icon-id18.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id18 {
	background-image:url("img/nav-icon-id18-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id34 {
	background-image:url("img/nav-icon-id34.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id34 {
	background-image:url("img/nav-icon-id34-hover.png?v=20221118-2")
}
.header .nav ul li .sub ul li a i.nav-icon-id35 {
	background-image:url("img/nav-icon-id35.png?v=20221118-2")
}
.header .nav ul li .sub ul li a:hover i.nav-icon-id35 {
	background-image:url("img/nav-icon-id35-hover.png?v=20221118-2")
}
.header .header-phone {
	height:100%;
	position:absolute;
	top:0;
	display:flex;
	align-items:center;
	padding:0 10px;
	left:50%;
	margin-left:430px;
	flex:1;
	min-width:170px
}
@media (min-width:1440px) {
.header .header-phone {
margin-left:550px
}
}
.header .header-phone .header-phone__icon {
	padding-right:5px
}
.header .header-phone .header-phone__rt h3, .header .header-phone .header-phone__rt p {
	color:#fff
}
.header .header-phone .header-phone__rt h3 {
	font-size:15px;
	line-height:26px
}
.header .header-phone .header-phone__rt p {
	line-height:24px;
	font-size:18px
}
.header .header-phone:hover {
	background:#943c90
}
.foot {
	width:100%;
	background:#4D4D4D
}
.foot .foot-top {
	padding:5px 0 0;
	width:100%;
	height:auto
}
.foot .foot-top .foot-contact {
	width:390px
}
.foot .foot-top .foot-contact p {
	line-height:26px;
	font-size:14px
}
.foot .foot-top .foot-contact h3, .foot .foot-top .foot-form h3, .foot .foot-top .foot-ewm h3 {
	font-size:16px;
	line-height:30px;
	padding-bottom:15px
}
.foot .foot-top .foot-contact h3, .foot .foot-top .foot-form h3, .foot .foot-top .foot-ewm h3, .foot .foot-top .foot-contact p, .foot .foot-top .foot-form p, .foot .foot-top .foot-ewm p {
	color:#fff
}
.foot .foot-top .foot-form {
	width:50%
}
.foot .foot-top .foot-form ul {
	padding-bottom:10px
}
.foot .foot-top .foot-form ul li {
	margin-right:10px;
	width:175px;
	float:left
}
.foot .foot-top .foot-form ul li input {
	height:24px
}
.foot .foot-top .foot-form ul li.form-li {
	width:90px
}
.foot .foot-top .foot-form ul li.form-li input {
	width:100%;
	background:#943c90;
	color:#fff
}
.foot .foot-top .foot-form ul li.vcode-item, .foot .foot-top .foot-form ul li.vcode-img {
	width:120px
}
.foot .foot-top .foot-form ul li.vcode-img img {
	height:24px
}
.foot .foot-top .foot-form ul li p {
	line-height:30px
}
.foot .foot-top .foot-form ul li p span {
	color:#943c90
}
.foot .foot-top .foot-ewm {
	width:80px;
	margin-right:10px
}
.foot .foot-top .foot-ewm h3 {
	font-size:14px
}
.foot .foot-links {
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid rgba(255, 255, 255, 0.4)
}
.foot .foot-links ul li {
	float:left;
	font-size:16px;
	line-height:30px;
	margin-right:10px
}
.foot .foot-links ul li, .foot .foot-links ul li a {
	color:#fff
}
.foot .foot-links ul li a {
	font-size:14px;
	display:block
}
.foot .foot-links ul li a:hover {
	color:#6e116e
}
.foot .foot-copy {
	width:100%;
	padding:10px 0
}
.foot .foot-copy p {
	text-align:center;
	line-height:26px
}
.foot .foot-copy p, .foot .foot-copy p a {
	color:#fff;
	margin-left: 5px;
}
.foot .foot-copy p a:hover {
	color:#6e116e
}
#suspend {
	width:70px;
	height:auto;
	position:fixed;
	right:35px;
	top:50%;
	transform:translateY(-50%);
	background:url(img/suspend-top.png) no-repeat center top;
	padding-top:72px;
	z-index:99
}
#suspend ul {
	border-radius:0 0 66px 66px;
	background:#1b1733;
	overflow:hidden;
	padding:0 2px 0 4px
}
#suspend ul li {
	height:66px;
	background:#322f45;
	border-bottom:1px solid #494562;
	margin-bottom:1px
}
#suspend ul li a {
	height:100%;
	display:block;
	font-size:12px;
	font-family:'思源黑体';
	color:#e8d4b2;
	text-align:center;
transition:all .3s
}
#suspend ul li a:before {
	content:'';
	width:100%;
	height:40px;
	display:block
}
#suspend ul li:nth-child(1) a:before {
background:url("img/icon-suspend-item1.png") no-repeat center
}
#suspend ul li:nth-child(2) a:before {
background:url("img/icon-suspend-item2.png") no-repeat center
}
#suspend ul li:nth-child(3) a:before {
background:url("img/icon-suspend-item3.png") no-repeat center
}
#suspend ul li:nth-child(4) a:before {
background:url("img/icon-suspend-item4.png") no-repeat center
}
#suspend ul li:last-child {
	border:none;
	margin:0;
	background:#1b1733
}
#suspend ul li:hover a {
	transform:translateY(-5px)
}
#suspend-yuyue {
	border-radius:5px;
	overflow:hidden;
	display:none
}
#suspend-yuyue .yuyue-left {
	width:400px;
	background:url(img/suspend-yuyue-left-bg.jpg) no-repeat right top / 100%;
	padding:0 65px 0 37px
}
#suspend-yuyue .yuyue-left h3 {
	font-size:16px;
	color:#666;
	line-height:30px;
	padding-top:20px
}
#suspend-yuyue .yuyue-left ul {
	margin:0 -13px
}
#suspend-yuyue .yuyue-left ul li {
	width:90px;
	float:left;
	padding-top:95px;
	margin:0 8px
}
#suspend-yuyue .yuyue-left ul li p {
	line-height:24px;
	text-align:center
}
#suspend-yuyue .yuyue-left, #suspend-yuyue .yuyue-right {
	height:400px
}
#suspend-yuyue .yuyue-right {
	width:360px;
	position:relative;
	padding:0 40px
}
#suspend-yuyue .yuyue-right a.yuyue-close {
	width:40px;
	height:37px;
	display:block;
	background:url(img/suspend-yuyue-close.png) no-repeat;
	position:absolute;
	right:0;
	top:0
}
#suspend-yuyue .yuyue-right h3 {
	font-size:20px;
	color:#333;
	line-height:30px;
	padding:75px 0 10px;
	position:relative
}
#suspend-yuyue .yuyue-right h3:after {
	content:'';
	display:block;
	width:50px;
	height:2px;
	background:#943c90;
	position:absolute;
	left:0;
	bottom:0
}
#suspend-yuyue .yuyue-right ul {
	padding-top:30px
}
#suspend-yuyue .yuyue-right ul li {
	margin-bottom:15px
}
#suspend-yuyue .yuyue-right ul li input[type='submit'] {
	background:#943c90;
	color:#fff;
	border-color:#943c90
}
#suspend-yuyue .yuyue-right ul li input[type='submit']:hover {
	background:none;
	color:#943c90
}
#suspend-yuyue .yuyue-right ul li p {
	text-align:center
}
#suspend-yuyue .yuyue-right ul li p span {
	color:#943c90
}
#click-footer-message {
	position:fixed;
	left:0;
	top:60%;
	z-index:999999;
	transform:translateY(-50%)
}
.foot-message {
	width:100%;
	height:106px;
	background:url("img/foot-bottom-contact.jpg") no-repeat center top;
	position:fixed;
	bottom:0;
	z-index:999;
	display:none
}
.foot-message.is-show {
	display:block;
	left:-100%;
	right:auto
}
.foot-message .container {
	/*width:1200px*/
}
.foot-message .container ul {
	/*padding:0 361px 0 169px;*/
	display:flex;	
	justify-content:space-between;
	align-items:center
}
.foot-message .container ul:before, .foot-message .container ul:after {
	display:none
}
.foot-message .container ul li {
	width:800px;
	height:106px
}
.foot-message .container ul li a {
	width:100%;
	height:100%;
	display:block
}
.foot-message .container a.btn-foot-close {
	width:21px;
	height:21px;
	background:url(img/btn-foot-message-close.jpg) no-repeat center;
	position:absolute;
	top:0;
	right:0
}
.layui-layer.layui-layer-nobg {
	background:none;
	box-shadow:none
}
.main {
	width:100%;
	padding-top:75px
}
.main .banner-con {
	width:100%
}
.main .crumbs {
	width:100%
}
.main .crumbs .container {
	border-bottom:1px solid #e6e6e6
}
.main .crumbs .crumbs-left, .main .crumbs .crumbs-right {
	width:50%;
	line-height:50px
}
.main .crumbs .crumbs-left, .main .crumbs .crumbs-right, .main .crumbs .crumbs-left a, .main .crumbs .crumbs-right a {
	color:#7e7e7e
}
.main .crumbs .crumbs-left a:hover {
	color:#943c90
}
.main .screen {
	width:100%;
	padding-top:35px
}
.main .screen ul li {
	line-height:30px;
	margin-bottom:7px
}
.main .screen ul li:before, .main .screen ul li:after {
	content:'';
	display:block;
	clear:both
}
.main .screen ul li .tit {
	width:90px;
	color:#4c4c4c;
	font-size:15px
}
.main .screen ul li .classify {
	max-width:90%
}
.main .screen ul li .classify a {
	display:inline-block;
	padding:0 10px;
	margin-right:10px;
	color:#808080
}
.main .screen ul li .classify a span.nav-hot {
	position:absolute;
	font-size:12px;
	transform:scale(.6);
	height:18px;
	background:#fff;
	color:#943c90;
	padding:0 10px;
	border-radius:9px 0;
	display:flex;
	justify-content:center;
	align-items:center;
	right:-3px;
	top:6px;
	position:relative;
	background:#943c90;
	color:#fff;
	right:7px;
	top:-6px;
	display:inline-flex
}
.main .screen ul li .classify a.on, .main .screen ul li .classify a:hover {
	background:#6e116e;
	color:#fff
}
.main .screen ul li .classify a.on span.nav-hot, .main .screen ul li .classify a:hover span.nav-hot {
	background:#fff;
	color:#943c90
}
.main .search-box {
	width:100%;
	padding-top:25px
}
.main .search-box .tit {
	width:90px;
	color:#4c4c4c;
	font-size:15px;
	line-height:34px
}
.main .search-box .search-box-container {
	max-width:1000px
}
.main .search-box .search-box-container .box {
	width:280px;
	margin-right:15px
}
.main .search-box .search-box-container input[type='submit'] {
	width:113px;
	height:34px;
	background:#943c90;
	color:#fff
}
.main .search-box .search-box-container input[type='submit']:hover {
	background:#6e116e
}
.main .screen-result {
	width:100%;
	padding-top:25px;
	line-height:35px
}
.main .screen-result .screen-result-box {
	border:1px solid #ccc;
	padding:0 20px
}
.main .main-container {
	width:100%;
	padding-top:25px
}
.main .main-container .main-title {
	width:100%;
	padding-bottom:20px
}
.main .main-container .main-title h2 {
	font-size:22px;
	color:#393333;
	border-bottom:2px solid #943c90;
	float:left;
	line-height:60px
}
.main .main-container .main-title h2 span {
	font-size:14px;
	color:#9a9a9a;
	text-transform:uppercase;
	padding-left:5px
}
.main .main-container .paging {
	width:100%;
	padding:40px 0 0
}
.main .main-container .paging .container {
	border-bottom:1px solid #ccc
}
.main .main-container .paging .container .col-md-6 {
	line-height:50px;
	color:#333
}
.main .main-container .paging .container .col-md-6 a {
	color:#333
}
.main .main-container .paging .container .col-md-6 a:hover {
	color:#943c90
}
.main .pages {
	width:100%;
	padding:30px 0;
	text-align:center
}
.main .pages .active span {
	background:#943c90;
	border-color:#943c90
}
.main .main-menu {
	width:100%;
	padding-top:30px
}
.main .main-menu ul {
	margin:0 -15px
}
.main .main-menu ul li {
	line-height:40px;
	float:left;
	padding:15px
}
.main .main-menu ul li a {
	width:140px;
	display:block;
	border:1px solid #ccc;
	text-align:center;
	border-radius:5px;
	color:#333
}
.main .main-menu ul li a:hover, .main .main-menu ul li a.on {
	border-color:#943c90;
	background:#943c90;
	color:#fff
}
.main .team-yuyue {
	width:25%;
	position:relative;
	border:1px solid #ccc;
	padding:40px 20px
}
.main .team-yuyue span {
	position:absolute;
	display:block;
	line-height:30px;
	background:#943c90;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
	left:0;
	top:0
}
.main .team-yuyue h3, .main .team-yuyue h6 {
	margin:0;
	text-align:center
}
.main .team-yuyue h3 {
	color:#943c90;
	font-size:30px;
	line-height:40px
}
.main .team-yuyue h6 {
	color:#ccc
}
.main .team-yuyue ul {
	padding-top:10px
}
.main .team-yuyue ul li {
	margin-bottom:20px
}
.main .team-yuyue ul li input {
	height:40px;
	border-color:#eee;
	box-shadow:none
}
.main .team-yuyue ul li input[type='submit'] {
	border:1px solid #943c90;
	background:#943c90;
	color:#fff;
	line-height:30px;
	border-radius:5px;
	cursor:pointer;
	width:100%
}
.main .team-yuyue ul li input[type='submit']:hover {
	background:none;
	color:#943c90
}
.main .team-yuyue ul li.select-items {
	border:1px solid #eee;
	border-radius:4px
}
.main .team-yuyue ul li.select-items .select-item {
	width:31%
}
.main .team-yuyue ul li.select-items .select-item select {
	outline:none;
	border:none;
	width:100%;
	background:none;
	height:40px
}
.main .img-items-center {
	width:100%
}
.main .img-items-center ul {
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.main .img-items-center ul li img {
	max-width:100%
}
.main .buildlist-items {
	width:100%
}
.main .buildlist-items ul li {
	width:49%;
	padding:15px;
	border:1px solid #ccc;
	margin-bottom:25px
}
.main .buildlist-items ul li .thumb-img {
	width:285px;
	overflow:hidden
}
.main .buildlist-items ul li .thumb-img img {
transition:.3s
}
.main .buildlist-items ul li .thumb-img {
	height:180px
}
.main .buildlist-items ul li .bulidlist-right {
	width:230px;
	margin-left:18px
}
.main .buildlist-items ul li .bulidlist-right h3 {
	font-size:16px;
	line-height:30px;
	padding-top:15px
}
.main .buildlist-items ul li .bulidlist-right h3 a {
	color:#333
}
.main .buildlist-items ul li .bulidlist-right h3 a:hover {
	color:#943c90
}
.main .buildlist-items ul li .bulidlist-right p {
	color:#808080;
	font-size:12px;
	line-height:24px;
	padding-top:15px
}
.main .buildlist-items ul li .bulidlist-right a.more {
	width:205px;
	height:42px;
	border:1px solid #ccc;
	display:block;
	line-height:40px;
	text-align:center;
	color:#808080;
	margin-top:54px
}
.main .buildlist-items ul li .bulidlist-right a.more i {
	font-size:18px
}
.main .buildlist-items ul li .bulidlist-right a.more:hover {
	border-color:#943c90;
	background:#943c90;
	color:#fff
}
.main .buildlist-items ul li:hover .thumb-img img {
	-webkit-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2)
}
.main .caselist-container, .main .case-720-container {
	width:100%
}
.main .caselist-container ul, .main .case-720-container ul {
	margin:0 -5px
}
.main .caselist-container ul li, .main .case-720-container ul li {
	width:25%;
	padding:10px 5px;
	float:left
}
.main .caselist-container ul li .thumb-img, .main .case-720-container ul li .thumb-img {
	width:100%;
	height:180px;
	overflow:hidden
}
.main .caselist-container ul li .thumb-img img, .main .case-720-container ul li .thumb-img img {
transition:.3s
}
.main .caselist-container ul li .title, .main .case-720-container ul li .title {
	border:1px solid #ccc;
	padding:0 10px;
	position:relative
}
.main .caselist-container ul li .title:before, .main .case-720-container ul li .title:before, .main .caselist-container ul li .title:after, .main .case-720-container ul li .title:after {
	content:'';
	display:block;
	clear:both
}
.main .caselist-container ul li .title h3, .main .case-720-container ul li .title h3 {
	font-size:14px;
	color:#333;
	float:left
}
.main .caselist-container ul li .title h3, .main .case-720-container ul li .title h3, .main .caselist-container ul li .title p, .main .case-720-container ul li .title p {
	line-height:48px
}
.main .caselist-container ul li .title p, .main .case-720-container ul li .title p {
	font-size:12px;
	color:#666;
	float:right
}
.main .caselist-container ul li .title a.more, .main .case-720-container ul li .title a.more {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0
}
.main .caselist-container ul li:hover .thumb-img img, .main .case-720-container ul li:hover .thumb-img img {
	-webkit-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2)
}
.main .caselist-container ul li:hover .title, .main .case-720-container ul li:hover .title {
	border-color:#943c90
}
.main .caselist-container ul li:hover .title h3, .main .case-720-container ul li:hover .title h3, .main .caselist-container ul li:hover .title p, .main .case-720-container ul li:hover .title p {
	color:#943c90
}
#designer-reserve, #message-pop {
	display:none
}
#designer-reserve .title, #message-pop .title {
	height:50px;
	line-height:50px;
	background:#943c90;
	color:#fff;
	padding:0 15px
}
#designer-reserve .title .pop-close, #message-pop .title .pop-close {
	cursor:pointer;
	display:inline-block
}
#designer-reserve form, #message-pop form {
	padding:5px 15px 15px
}
#designer-reserve form ul li, #message-pop form ul li {
	padding:0 0 10px
}
#designer-reserve form ul li input, #message-pop form ul li input {
	width:100%;
	height:40px;
	border-bottom:1px solid #ddd;
	padding-left:10px
}
#designer-reserve form ul li .captcha, #message-pop form ul li .captcha {
	overflow:hidden
}
#designer-reserve form ul li .captcha input, #message-pop form ul li .captcha input {
	width:60%;
	float:left
}
#designer-reserve form ul li .captcha img, #message-pop form ul li .captcha img {
	width:35%;
	margin-top:10px;
	height:40px;
	float:right;
	border:1px solid #ddd
}
#designer-reserve form ul li .form-submit, #message-pop form ul li .form-submit {
	width:100%;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
	background:#943c90;
	border:none;
	border-radius:5px;
	margin-top:15px
}
#designer-reserve form ul li.select-items .select-item, #message-pop form ul li.select-items .select-item {
	width:30%
}
#designer-reserve form ul li.select-items .select-item select, #message-pop form ul li.select-items .select-item select {
	outline:0;
	border:none;
	width:100%;
	background:0 0;
	height:40px
}
#designer-reserve form .vip-info, #message-pop form .vip-info {
	margin:10px 0 0;
	font-size:14px;
	color:#444;
	text-align:center;
	line-height:20px
}
#designer-reserve form .vip-info .iconfont, #message-pop form .vip-info .iconfont {
	font-size:18px;
	line-height:20px;
	color:#943c90
}
.fixed-right {
	width:100px;
	position:fixed;
	right:50px;
	top:50%;
	transform:translateY(-50%);
	z-index:99
}
.fixed-right ul li {
	padding:1px 0;
	text-align:center;
	position:relative
}
.fixed-right ul li a {
	width:100%;
	display:block;
	padding:15px 0;
	background:rgba(144, 147, 149, 0.8)
}
.fixed-right ul li a span {
	display:block
}
.fixed-right ul li a em {
	font-size:12px;
	line-height:22px;
transition:.3s all;
-webkit-transition:.3s all;
	color:#fff;
	font-style:normal
}
.fixed-right ul li a:hover, .fixed-right ul li a.on {
	background:#943c90
}
.fixed-right ul li a.first {
	border-radius:5px 5px 0 0
}
.fixed-right ul li h3 {
	width:140px;
	text-align:center;
	background:#943c90;
	line-height:60px;
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	color:#fff;
transition:.3s all;
-webkit-transition:.3s all;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	visibility:hidden;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0)
}
.fixed-right ul li.on h3 {
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	right:120px;
	visibility:visible
}
#get-price {
	width:879px;
	height:413px;
	background:url("img/get_price.jpg") no-repeat center top;
	position:relative;
	display:none
}
#get-price .get-price__left {
	width:370px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	padding:203px 0 0 153px
}
#get-price .get-price__left ul li {
	padding:0 0 9px
}
#get-price .get-price__left ul li input {
	height:37px;
	border-color:#dcdddd;
	border-radius:0
}
#get-price .get-price__submit {
	width:100px;
	height:100px;
	position:absolute;
	background:url("img/icon-get-price__submit.png") no-repeat center;
	top:215px;
	left:390px
}
#get-price .icon-get-price__num {
	position:absolute;
	top:140px;
	right:65px
}
#get-price .get-price-close {
	width:37px;
	height:37px;
	position:absolute;
	right:0;
	top:0
}
a.icon-video-play {
	width:100%;
	height:100%;
	display:block;
	position:relative
}
a.icon-video-play:after {
	content:'';
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	background:url(img/icon-video-play.png) no-repeat center center / 100%
}
