body,
ul,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
	list-style: none
}

body {
	font-family: "微软雅黑"
}

.main .clear:after {
	content: "";
	display: table;
	clear: both
}

.main .box {
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.main .noNewLine {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.main .lf {
	float: left
}

.main .rt {
	float: right
}

.main {
	min-width: 1246px;
}

.main a {
	text-decoration: none;
	/* color: transparent; */
}

.main img {
	vertical-align: middle;
	height: 100%;
}

.main .topPlace {
	background-color: #fff;
	padding-top: 80px;
}

.main .topDetail {
	width: 1246px;
	margin: 0 auto;
}

.main .mainTitle {
	line-height: 40px;
	text-align: center;
	padding-bottom: 18px;
}

.main .mainTitleBar {
	display: inline-block;
	width: 63px;
	height: 1px;
	background-color: #ccc;
	vertical-align: middle
}

.main .mainTitleText {
	display: inline-block;
	font-size: 40px;
	vertical-align: middle;
	padding: 0 39px;
	color: #333;
	font-weight: 500;
}

.main .mainTitleBottom {
	font-size: 18px;
	line-height: 18px;
	color: #B3B3B3;
	text-align: center;
}

.main .topList {
	width: 646px;
	height: 44px;
	border-left: 1px solid #E5E5E5;
	margin: 0 auto;
	margin-top: 44px;
	border-radius: 6px;
}

.main .topList .item {
	width: 20%;
	border: 1px solid #E5E5E5;
	border-left: 0;
	text-align: center;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
}

.main .box_box {
	width: 100%;
	position: relative;
}

.main .box_detail {
	width: 100%;
	overflow: hidden;
}

.main .box_last {
	width: 1648px;
}

.main .topDetailModel .topDetailModelModel:nth-child(2) {
	margin: 0 20px;
}

.main .box_arrow {
	position: absolute;
	width: 52px;
	height: 52px;
	top: 200px;
}

.main .box_left {
	left: -102px;
	background: url(../images/left.jpg) no-repeat center;
	background-size: 100% 100%;
}
.main .box_left:hover {
	background-image: url(../images/lefta.jpg);
}

.main .box_right {
	right: -102px;
	background: url(../images/right.jpg) no-repeat center;
	background-size: 100% 100%;
}
.main .box_right:hover {
	background-image: url(../images/righta.jpg);
}
.main .topList .active {
	background-color: #70c4d2;
	color: #fff;
}
.project_opto4 .consultbtn:hover{color:#fff}
.project_opto2 .consultbtn:hover{color:#fff}
.project_sur1 .consultbtn:hover{color:#fff}
.project_sur4 .consultbtn:hover{color:#fff}
.project_sur5 .consultbtn:hover{color:#fff}
.project_sur7 .consultbtn:hover{color:#fff}

.main .topDetailModelBox .topDetailModel {
	display: none;
}

.main .topDetailModelBox {
	padding-top: 44px;
}

.main .topDetailModelBox>.active {
	display: block;
}

.main .topDetailModelModel {
	width: 402px;
	position: relative;
	border-radius: 0 0 20px 20px;
}

.main .topDetailModelModel:hover {
	top: -2px;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}

.main .topDetailModelModelMiddle {
	margin: 0 20px;
}

.main .topDetailPic {
	height: 281px;
	overflow: hidden;
	position: relative;
	border-radius: 20px 20px 0 0;
}

.main .topDetailPic img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s linear;
}

.main .topDetailModelModel:hover img {
	width: 106%;
	height: 106%;
	left: -3%;
	top: -3%;
}

.main .topDetailDetail {
	height: 188px;
	border: 1px solid #E5E5E5;
	border-top: 0;
	text-align: center;
	border-radius:0 0 20px 20px;
}

.main .topDetailTitle {
	font-size: 20px;
	line-height: 20px;
	color: #333;
	padding-top: 35px;
	padding-bottom: 13px;
}

.main .topDetailText {
	font-size: 14px;
	line-height: 22px;
	color: #666;
	padding-bottom: 16px;
}

.main .topDetailSpan {
	color: #F89910;
}

.main .topDetailBtn {
	display: inline-block;
	width: 108px;
	height: 34px;
	border: 1px solid #666;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	color: #333;
	border-radius: 3px;
	cursor: pointer;
}

.main .topDetailBtn:hover {
	background-color: #F79200;
	border-color: #F79200;
	color: #FEF8EF;
}

.main .servicePlace {
	height: 600px;
	background: url(../images/servicebg.jpg) no-repeat center;
	background-size: 100% 100%;
}

.main .serviceDetail {
	width: 1246px;
	margin: 0 auto;
}

.main .serviceLeft {
	width: 48%;
	height: 600px;
}

.main .serviceRight {
	width: 52%;
	height: 600px;
}

.main .serviceTitle {
	font-size: 40px;
	line-height: 40px;
	color: #FEFEFE;
	text-align: center;
	padding-top: 74px;
}

.main .serviceText {
	font-size: 20px;
	line-height: 35px;
	width: 422px;
	margin: 0 auto;
	color: #FEFEFE;
	padding-top: 32px;
}

.main .serviceItemBox {
	width: 486px;
	margin: 0 auto;
	padding-top: 5px;
}

.main .serviceItemBox .item {
	width: 33.33%;
	padding-top: 40px;
	cursor: pointer;
}

.main .serviceItemBox .serviceItemPic {
	width: 76px;
	height: 76px;
	border: 1px solid #aaa;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.main .serviceItemBox .serviceItemZz {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	top: 0;
	left: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}

.main .serviceItemBox .active .serviceItemPic {
	border-color: #F79200;
}

.main .serviceItemBox .active .serviceItemZz {
	display: none;
}

.main .serviceItemBox .active .serviceItemText {
	color: #F79200;
}

.main .serviceItemBox .serviceItemText {
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 16px;
	padding-top: 15px;
}

.main .serviceRight {
	position: relative;
}

.main .serviceRight>div {
	display: none;
	width: 603px;
	height: 452px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background-color: #fff;
}

.main .serviceRight>.active {
	display: block;
}

.main .serviceRightTitle {
	text-align: center;
	line-height: 24px;
	padding-top: 49px;
}

.main .serviceRightBar {
	display: inline-block;
	width: 52px;
	height: 1px;
	background-color: #ccc;
	vertical-align: middle;
}

.main .serviceRightText {
	display: inline-block;
	font-size: 24px;
	line-height: 24px;
	color: #333;
	padding: 0 43px;
	vertical-align: middle;
}

.main .serviceRightTextDetail {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	width: 515px;
	margin: 0 auto;
	padding-top: 16px;
}

.main .serviceBottom {
	width: 526px;
	margin: 0 auto;
	padding-top: 27px;
}

.main .serviceBottom .serviceBottomPic {
	width: 253px;
	height: 180px;
}

.main .andDataPlace {
	background-color: #fff;
	padding-bottom: 80px;
}
.topPlace1{background-color:#fff;padding-bottom:80px}
.main .andDataDetail {
	width: 1246px;
	margin: 0 auto;
	padding-top: 80px;
}

.main .linkPlace {
	width: 1064px;
	margin: 0 auto;
	padding-top: 60px;
}

.main .linkPlace a {
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
	color: #333;
	vertical-align: middle;
}

.main .linkPlace a:hover {
	color: #F79200;
}

.main .linkPlace span {
	display: inline-block;
	width: 8px;
	height: 18px;
	vertical-align: middle;
	position: relative;
	top: -5px;
	padding: 0 25px;
}

.main .linkPlace .linkArrow {
	width: 8px;
	height: 10px;
	top: -7px;
	padding: 0;
	margin-left: 6px;
}

.main .andDataBanner {
	height: 475px;
	position: relative;
	margin-top: 50px;
}

.main .andDataBannerModel {
	display: none;
}

.main .andDataBanner .active {
	display: block;
}

.main .andDataBannerModel>div {
	width: 613px;
	height: 475px;
}

.main .andDataBannerModel>.andDataLeft {
	background: url(../images/anddatabg.jpg) no-repeat center;
	background-size: 100% 100%;
}

.main .andDataBannerModel>.andDataRight {
	width: 633px;
}

.main .andDataBanner .andDataBtn {
	position: absolute;
	width: 64px;
	height: 64px;
	background-color: #33b1b5;
	bottom: 0;
}

.main .andDataBtnLeft {
	left: 529px;
	background: url(../images/arrowleft.png) no-repeat center;
	background-size: 13px 24px;
}

.main .andDataBtnRight {
	left: 613px;
	background: url(../images/arrowright.png) no-repeat center;
	background-size: 13px 24px;
}

.main .andDataTitle {
	font-size: 36px;
	line-height: 36px;
	color: #333;
	padding-left: 65px;
	padding-top: 64px;
}

.main .andDataTitle1 {
	font-size: 20px;
	line-height: 20px;
	color: #333;
	padding-left: 65px;
	padding-top: 30px;
}

.main .andDataText {
	font-size: 16px;
	line-height: 30px;
	width: 441px;
	padding-left: 65px;
	padding-top: 30px;
	color: #666;
}

.main .andDataLink {
	font-size: 16px;
	display: inline-block;
	line-height: 34px;
	color: #333;
	width: 108px;
	height: 34px;
	border: 1px solid #666;
	text-align: center;
	margin-left: 65px;
	margin-top: 56px;
	border-radius: 4px;
}

.main .andDataLink:hover {
	background-color: #F79200;
	border-color: #F79200;
	color: #FEF8EF;
}

.main .studyPlace {
	background-color: #F5F5F5;
	padding-bottom: 80px;
	padding-top: 80px;
}

.main .studyDetail {
	width: 1246px;
	margin: 0 auto;
}

.main .studyModel {
	width: 310px;
	height: 530px;
	margin-right: 2px;
	position: relative;
	background-color: #fff;
}

.main .studyPic {
	height: 148px;
	position: relative;
	cursor: pointer;
}

.main .studyIcon {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.main .iconOne {
	display: block;
	background-color: #E8E7E6;
}

.main .iconTwo {
	display: none;
	background-color: rgba(0, 0, 0, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}

.main .studyList {
	padding-top: 80px;
}

.main .studyOneIcon {
	width: 45px;
	height: 47px;
	margin: 0 auto;
	padding-top: 26px;
}

.main .studyTwoIcon {
	width: 45px;
	height: 47px;
	margin: 0 auto;
	padding-top: 26px;
}

.main .studyOneText {
	font-size: 20px;
	line-height: 20px;
	color: #4B1F4C;
	text-align: center;
	padding-top: 26px;
}

.main .studyTwoText {
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	padding-top: 26px;
}

.main .studyModel:hover {
	top: -2px;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}

.main .studyModel:hover .iconOne {
	display: none;
}

.main .studyModel:hover .iconTwo {
	display: block;
}

.main .studyDetailList {
	width: 234px;
	margin: 0 auto;
	padding-top: 29px;
}

.main .studyDetailList .item .itemTitle {
	font-size: 14px;
	line-height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.main .studyDetailList .item .itemTitle a {
	color: #333;
}

.main .studyDetailList .item:hover .itemTitle a {
	color: #F79200;
}

.main .studyDetailList .item .itemPic {
	height: 110px;
	display: none;
}

.main .studyDetailList .item:hover .itemPic {
	display: block;
}

.main .studyDetailList .studyDetailIcon {
	display: inline-block;
	width: 3px;
	height: 3px;
	background-color: #333;
	position: relative;
	top: -4px;
	margin-right: 5px;
}

.main .studyLink {
	position: absolute;
	width: 27px;
	height: 17px;
	right: 28px;
	bottom: 29px;
}

.main .studyLinkOne {
	display: block;
}

.main .studyLinkTwo {
	display: none;
}

.main .studyModel:hover .studyLinkOne {
	display: none;
}

.main .studyModel:hover .studyLinkTwo {
	display: block;
}

.main .videoPlace {
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 70px;
}

.main .videoDetail {
	width: 1246px;
	margin: 0 auto;
}

.main .videoLeft {
	width: 800px;
	padding-right: 6px;
	background-color: #E5E5E5;
	height: 450px;
}

.main .videoRight {
	width: 440px;
	height: 450px;
	border: 1px solid #E5E5E5;
	border-left: 0;
	background-color: #fff;
	padding-left: 35px;
	padding-right: 30px;
	padding-top: 10px;
	position: relative;
}

.main .videoLeftPic {
	display: none;
}

.main .videoLeft>.active {
	display: block;
}

.main .videoModel {
	border-bottom: 1px solid #E5E5E5;
	padding: 20px 0;
	cursor: pointer;
}

.main .videoModel:hover .videoModelTitle {
	color: #F79200;
}

.main .videoModel .videoModelPic {
	width: 90px;
	height: 60px;
	position: relative;
}

.main .videoModel .videoModelPic .videoPicIcon {
	position: absolute;
	width: 30px;
	height: 30px;
	display: none;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	background: url(../images/play.png) no-repeat center;
	background-size: 20px 20px;
	background-color: rgba(0, 0, 0, 0.3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}

.main .videoModel:hover .videoModelPic .videoPicIcon {
	display: block;
}

.main .videoModel .videoModelRight {
	width: 260px;
}

.main .videoModel .videoModelTitle {
	font-size: 16px;
	line-height: 16px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 9px;
}

.main .videoModel .videoModelText {
	font-size: 14px;
	line-height: 14px;
	color: #999;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 12px;
}

.main .videoRightIcon {
	position: absolute;
	right: 28px;
	bottom: 19px;
	width: 27px;
	height: 17px;
	background: url(../images/studylinkicon1.jpg) no-repeat center;
	background-size: 100% 100%;
}

.main .videoRightIcon:hover {
	background-image: url(../images/studylinkicon2.jpg);
}

.main .knowAndPlace {
	height: 696px;
	background: url(../images/knowandbg.jpg);
	padding-top: 80px;
}

.main .knowAndDetail {
	width: 1246px;
	margin: 0 auto;
}

.main .knowAndModel {
	width: 402px;
	position: relative;
	transition: all 0.3s linear;
}

.main .knowAndModel:hover {
	top: -2px;
	box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}

.main .knowAndBanner {
	padding-top: 80px;
}

.main .knowAndBanner .middle {
	margin: 0 20px;
}

.main .knowAndPic {
	height: 268px;
	position: relative;
	overflow: hidden;
}

.main .knowAndPic img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s linear;
}

.main .knowAndModel:hover img {
	width: 106%;
	height: 106%;
	left: -3%;
	top: -3%;
}

.main .knowAndText {
	height: 110px;
	background-color: #fff;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	padding: 0 30px;
	padding-top: 20px;
}

.main .bottomPlace {
	height: 250px;
	background: url(../images/bottomtopbg.jpg) no-repeat center;
	background-size: 100% 100%;
}

.main .bottomDetail {
	width: 1246px;
	margin: 0 auto;
	padding-top: 60px;
}

.main .bottomModel {
	width: 25%;
	border-right: 1px solid #C29F6E;
	height: 130px;
	padding-left: 80px;
}

.main .bottomDetailIcon {
	display: inline-block;
	width: 54px;
	height: 26px;
	border: 1px solid #fff;
	border-radius: 4px;
	text-align: center;
	line-height: 26px;
	font-size: 18px;
	color: #FEFEFE;
}

.main .bottomDetailText {
	font-size: 48px;
	line-height: 48px;
	color: #FEFEFE;
	padding-top: 20px;
}

.main .bottomDetailTextSpecial {
	font-size: 18px;
}

.main .bottomDetailDetail {
	font-size: 18px;
	line-height: 18px;
	color: #FEFEFE;
}

.main .lastPlace {
	background-color: #39183B;
}

.main .lastLinkPlace {
	text-align: center;
	line-height: 16px;
	padding-top: 60px;
	padding-bottom: 34px;
	border-bottom: 1px solid #4D2B45;
}

.main .lastLinkPlace>span {
	display: inline-block;
	height: 16px;
	width: 2px;
	background-color: #C29E83;
	vertical-align: middle;
	margin: 0 20px;
}

.main .lastLinkPlace>a {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #C29E83;
	vertical-align: middle;
}

.main .lastTextPlace {
	text-align: center;
	padding-top: 34px;
}

.main .lastTopOne {
	vertical-align: middle;
	font-size: 14px;
	color: #C29E83;
}

.main .lastTopTwo {
	vertical-align: middle;
	font-size: 24px;
	color: #C29E83;
}

.main .lastTopModel {
	font-size: 14px;
	color: #C29E83;
	text-align: center;
	padding-top: 16px;
}

.main .lastTopIcon {
	display: inline-block;
	width: 15px;
	height: 17px;
	position: relative;
	top: -3px;
	margin-right: 6px;
}

.main .topPic {
	overflow: hidden;
	position: relative;
	position: relative;
	left: 0;
}

.main .topPic .topBannerList {
	width: 800%;
	position: relative;
	left: 0;
}

.main .topPic .item {
	width: 12.5%;
}

.main .topPic .item img {}

.main .topPicBox {
	overflow: hidden;
}

.main .topBtn {
	position: absolute;
	bottom: 0;
	top: 0;
	margin: auto 0;
	width: 80px;
	height: 80px;
	transition: all 0.3s linear;
	z-index: 3;
}

.main .leftBtn {
	left: 200px;
}

.main .topPic .leftBtn {
	background: url(../images/toparrowleft.png) no-repeat center;
	background-size: 24px 46px;
	background-color: rgba(0, 0, 0, 0);
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.main .rightBtn {
	right: 200px;
}

.main .topPic .rightBtn {
	background: url(../images/toparrowright.png) no-repeat center;
	background-size: 24px 46px;
	background-color: rgba(0, 0, 0, 0);
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.main .topPic .btnShow {
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}

.lastPlaceDetail {
	width: 1246px;
	margin: 0 auto;
	padding-top: 45px;
}

.lastPlaceList {
	border-bottom: 1px solid #603E4F;
	height: 48px;
}

.lastPlaceList .item {
	height: 47px;
	line-height: 47px;
	border-bottom: 2px solid transparent;
	font-size: 16px;
	color: #fff;
	margin-right: 46px;
	cursor: pointer;
}

.lastPlaceList .active {
	border-bottom-color: #C29E83;
}

.lastPlaceDetailBox>.item {
	display: none;
	height: 168px;
	border-bottom: 1px solid #603E4F;
}

.lastPlaceDetailBox>.active {
	display: block;
}

.lastPlaceBottomPic {
	height: 60px;
	padding-top: 46px;
}

.lastLinkList {
	padding-top: 20px;
}

.lastLinkList .item {
	width: 150px;
	line-height: 28px;
	font-size: 12px;
}

.lastLinkList .item a {
	color: #9B786E;
}

.linkListPlace {
	padding-top: 38px;
}

.linkListPlace .item {
	font-size: 16px;
	line-height: 16px;
	margin-right: 46px;
}

.linkListPlace .item a {
	color: #FEFEFE;
}

.main .addressPlace {
	padding-top: 28px;
	padding-bottom: 20px;
}

.main .addressLeft {
	width: 930px;
	padding-top: 4px;
}

.main .gaIcon {
	display: inline-block;
	width: 15px;
	height: 17px;
	line-height: 0;
	position: relative;
	top: -3px;
}

.main .addressLeft .addressLeftModel {
	font-size: 14px;
	line-height: 26px;
	color: #9B786E;
}

.main .addressRight {
	border-left: 1px solid #91726E;
	height: 40px;
	margin-top: 10px;
	padding-left: 23px;
}

.main .addressRight .addressRightModel {
	font-size: 14px;
	color: #9B786E;
	line-height: 14px;
}

.floating_ck {
	right: 0;
}

.serviceRightTextDetail a {
	color: #F79200;
}

.main .topBarList {
	width: 445px;
	height: 6px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	margin: 0 auto;
	z-index: 3;
}

.main .topBarList .item {
	width: 60px;
	height: 6px;
	background-color: #fff;
	margin: 0 7px;
}

.main .topBarList .active {
	background-color: #70c4d2;
}

.main .linkPlace .active {
	color: #F79200;
}
.aboutjoin .detail_recommend .detail_combox .title:hover{color:#F79200}
.aboutjoin .joinwrapper_right .everybodylook .title .more:hover{color:#F79200}
.aboutjoin .joinwrapper_right .everybodylook ol li a:hover{color:#F79200}
.breadcrumb .back:hover{color:#F79200}
.main a:hover{color:#F79200}
.NINESERVICEBOX {
	height: 98px;
	border-bottom: 1px solid #E6E6E6;
	background-color: #fff;
}

.NINESERVICE {
	width: 625px;
	margin: 0 auto;
}

.NINESERVICE>div {
	width: 20%;
	height: 98px;
	position: relative;
	overflow: hidden;
}

.NINESERVICE .NINESTART {
	font-size: 24px;
	color: #725973;
	text-align: center;
	line-height: 32px;
	padding-top: 17px;
	background-color: #F5EEF5;
}

.NINESERVICE .NINEMODEL {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.3s linear;
	cursor: pointer;
}

.NINESERVICE .NINEITEM:hover .NINEMODEL {
	top: -98px;
}

.NINESERVICE .NINEMODEL .NINEMODELTOP {
	height: 98px;
	border-right: 1px solid #E6E6E6;
	width: 100%;
}

.NINESERVICE .NINEMODEL .NINEMODELBOTTOM {
	height: 98px;
	border: none;
	width: 100%;
	background-color: #70c4d2;
}

.NINESERVICE .ICONUP,
.NINESERVICE .ICONDOWN {
	width: 47px;
	height: 46px;
	line-height: 0;
	margin: 0 auto;
	padding-top: 14px;
}

.NINESERVICE .ICONUP img,
.NINESERVICE .ICONDOWN img {
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.NINESERVICE .ICONTEXT {
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 14px;
	padding-top: 10px;
}

.NINESERVICE .NINEMODELBOTTOM .ICONTEXT {
	color: #fff;
}

.main .fjPlaceBox {
	background-color: #fff;
}

.main .fjPlace {
	width: 1200px;
	margin: 0 auto;
}

.main .fjDetail {
	padding-top: 49px;
	display: none;
}

.main .fjDetailBox .active {
	display: block;
}

.main .fjLeadList {
	width: 388px;
	height: 44px;
	border-left: 1px solid #E5E5E5;
	margin: 0 auto;
	margin-top: 44px;
	border-radius: 6px;
}

.main .fjLeadList .item {
	width: 33.33%;
	border: 1px solid #E5E5E5;
	border-left: 0;
	text-align: center;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	color: #333;
	cursor: pointer;
}

.main .fjLeadList .active {
	color: #F79200;
}

.main .titleTop {
	text-align: center;
	line-height: 40px;
	padding-top: 86px;
}

.main .titleIcon {
	display: inline-block;
	width: 63px;
	height: 1px;
	background-color: #ccc;
	vertical-align: middle;
	position: relative;
	top: 2px;
}

.main .titleTop .titleText {
	display: inline-block;
	font-weight: normal;
	font-size: 40px;
	color: #333;
	vertical-align: middle;
	padding: 0 40px;
}

.main .titleBottom {
	font-size: 18px;
	line-height: 18px;
	color: #999;
	line-height: 18px;
	text-align: center;
	padding-top: 18px;
}

.main .fjModel {
	width: 380px;
	margin-bottom: 30px;
}

.main .fjModel:hover {
	box-shadow: 0px 8px 35px 5px #DEDEDE;
}

.main .fjModel:hover .fjTitle a {
	color: #FF7800;
}

.main .fjModel:hover .fjText a {
	color: #F1AF6F;
}

.main .fjModelBottom {
	height: 99px;
	border: 1px solid #E5E5E5;
}

.main .fjMiddle {
	margin: 0 30px;
}

.main .fjTitle {
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	padding-top: 25px;
}

.main .fjTitle a {
	color: #333;
}

.main .fjText {
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	padding-top: 14px;
}

.main .fjText a {
	color: #999;
}

.main .fjBottom {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 90px;
}

.main .fjBottom .fjBtn {
	display: inline-block;
	margin: 0 15px;
	width: 220px;
	height: 60px;
	border-radius: 6px;
	font-size: 20px;
	line-height: 60px;
	color: #fff;
	background-color: #FF840B;
}

.main .fjBottom .fjBtnRight {
	background-color: #F75100;
}
.videoModelPic img{width:90px;object-fit:cover;}
