/*上海项目css*/
/*tab  banner*/
.wrap {}

.banner>div {
	height: 645px;
	width: 100%;
	display: none;
}

.banner>div>a {
	display: block;
	height: 644px;
	width: 100%;
}

.banner>.banner_face {
	display: block;
	background: #9fa3a6 url(../images/202.jpg) center center no-repeat;
}

.banner .banner_xt {
	background: #d8d9e5 url(../images/p13.jpg) center center no-repeat;
}

.banner .banner_yx {
	background: #bab8bc url(../images/p12.jpg) center center no-repeat;
}

.banner .banner_ks {
	background: #d1d3d8 url(../images/p15.jpg) center center no-repeat;
}

.banner .banner_kq {
	background: #cac9ce url(../images/p15.jpg) center center no-repeat;
}

/*项目表格*/
.pro_tab {
	margin-top: 30px;
}

.pro_tab_num {
	width: 92%;
	margin: 0 auto;
}

.pro_tab_num>li {
	float: left;
	width: 25%;
	box-sizing: border-box;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ddd;
	cursor: pointer;
	background-color: #fff;
	cursor: pointer;
	text-align: center;
}

.pro_tab_num>li.current {
	color: #fd4f00;
	border-color: #fd4f00;
}

/*项目框*/
.pro_tab_box {
	margin-top: 46px;
}

.pro_tab_box>div {
	display: none;
}

/*项目整形内容*/
.pro_tab_box>.zx {
	display: block;
}

.pro_tab_box>div>ul {
	width: 100%;
}

.pro_tab_box>div>ul li {
	width: 33%;
	height: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	float: left;
	margin: 0px 0 35px 0px;
	text-align: center;
	line-height: 30px;
	background: url(../images/204.jpg) no-repeat 100px 550px;
	padding-bottom: 15px;
}

.pro_tab_box>div>ul li p,
.tab_box>div>ul li p a {
	font-size: 14px;
}

.pro_tab_box>div>ul li .ptb_sub>p {
	height: 30px;
	overflow: hidden;
}

.pro_tab_box>div>ul li>div>.ptb_sub_p {
	padding: 0px 20px;
	height: 60px;
	overflow: hidden;
}

.pro_tab_box>div>ul li>div>.ptb_sub_p a {
	display: inline-block;
	margin-right: 5px;
}

.pro_tab_box>div>ul li h2 {
	line-height: 60px;
	font-size: 50px;
}

.pro_tab_box>div>ul li .btn {
	display: inline-block;
	width: 43%;
	height: 28px;
	border: 1px solid #ddd;
	line-height: 26px;
	background: url(../images/50array.jpg) no-repeat 75% 5px;
	text-align: left;
	padding-left: 30px;
	margin-top: 10px;
}

.pro_tab_box>div>ul li .btn:hover {
	background: #ea5205 url(../images/2024.jpg) no-repeat 75% 5px;
	color: #fff;
}

/*.pro_tab_box > div > ul li .last{margin-top:70px;}*/
.pro_tab_box>div>ul li.current .ptb_sub {
	border: 2px solid #fd4f00;
}

.pro_tab_box>div>ul li .ptb_sub {
	height: 508px;
	box-shadow: 0px 0px 20px #ccc;
	border: 2px solid #ddd;
	overflow: hidden;
}

/*上海项目胸部内容页*/
.prx_header {
	height: 644px;
	width: 100%;
}

.prox_list {
	padding: 110px 0px 0px 288px;
	position: relative;
}

.prox_list .prox_top .prox_top_div {
	width: 213px;
	height: 150px;
	background-color: #333;
	padding-left: 15px;
}

.prox_list .prox_top .prox_top_div h2 {
	font-size: 16px;
	color: #E1E2DE;
	padding-top: 20px;
}

.prox_list .prox_top .prox_top_div h3 {
	font-size: 12px;
	color: #BDBFB5;
}

.prox_list .prox_top .prox_top_div h4 {
	font-size: 30px;
	color: #fff;
	padding-top: 35px;
}

.prox_list .prox_bot>ul {
	width: 230px;
}

.prox_list .prox_bot>ul>li {
	float: left;
	height: 26px;
	width: 111px;
	margin: 2px 2px 2px 0px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #ddd;
	cursor: pointer;
	position: relative;
}

.prox_list .prox_bot>ul>li>a {
	font-size: 13px;
}

.prox_list .prox_bot>ul>li>span {
	border: 5px solid #000;
	border-color: transparent transparent transparent #000;
	border-style: solid solid solid solid;
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 5px;
}

.prox_list .prox_bot>ul>li>span {
	border: 5px solid #000;
	border-color: transparent transparent transparent #000;
	border-style: solid solid solid solid;
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 3px;
}

.prox_list .prox_bot>ul>li:hover {
	background-color: #000;
}

.prox_list .prox_bot>ul>li:hover a {
	color: #fd4f00;
}

.prox_list .prox_bot>ul>li:hover span {
	border: 5px solid #fd4f00;
	border-color: transparent transparent transparent #f00;
	border-style: solid solid solid solid;
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 3px;
}

.prox_list .prox_msg {
	position: absolute;
	top: 320px;
	left: 540px;
}

.prox_list .prox_msg h2 {
	font-size: 34px;
	color: #000;
}

.prox_list .prox_msg h3 {
	font-size: 18px;
}

.prox_wrap {
	margin-left: 280px;
	width: 980px;
	text-align: center;
}

.prox_con1 h2 {
	font-size: 30px;
	padding: 60px 0px 6px;
}

.prox_con1 h3 {
	font-size: 14px;
	padding: 10px 0px 30px;
}

.prox_con1>div {
	padding: 50px 0px;
}

.prox_con1>div p {
	line-height: 24px;
}

.prox_con2 .prox_spa {
	display: inline-block;
	text-align: center;
	width: 119px;
	font-size: 14px;
}

.prox_con2 .prox_btn {
	display: inline-block;
	width: 170px;
	border: 1px solid #ddd;
	margin-right: 60px;
	margin: 60px 0px 85px 60px;
	height: 28px;
	line-height: 28px;
}

.prox_con2 .prox_btn:hover {
	border-color: #dd643d;
}

.prox_con2>h2 {
	font-size: 30px;
}

.prox_con2>h3 {
	font-size: 14px;
	padding: 5px 0px 56px;
}

.prox_con2 ul li {
	float: left;
	width: 24%;
	margin-right: 1px;
}

.prox_con2 ul li>p {
	font-size: 14px;
}

.prox_con3>h2 {
	font-size: 30px;
	padding: 100px 0px 10px;
}

.prox_con3>h3 {
	font-size: 14px;
	padding: 0px 0px 56px;
}

.prox_one h2,
.prox_two h2 {
	font-size: 24px;
	padding: 10px 0px 20px;
}

.prox_one p,
.prox_two p {
	font-size: 14px;
	line-height: 24px;
}

.prox_one .prox_smtitle,
.prox_two .prox_smtitle {
	font-size: 16px;
	color: #fd4f00;
	padding: 25px 0px 20px;
}

.prox_two {
	padding-top: 60px;
}

.prox_con4 {
	margin-bottom: 60px;
}

.prox_con4>h2 {
	font-size: 30px;
	padding: 80px 0px 10px;
}

.prox_con4>h3 {
	font-size: 14px;
	padding: 0px 0px 56px;
}

.prox_con4 .prox_main .prox_mainL {
	float: left;
	width: 16.8%;
}

.prox_con4 .prox_main .prox_mainM {
	width: 66.4%;
	float: left;
}

.prox_con4 .prox_main .prox_mainM h2 {
	font-size: 16px;
	color: #000;
	padding: 25px 0px 10px;
	font-weight: bold;
}

.prox_con4 .prox_main .prox_mainM p {
	font-size: 14px;
	line-height: 24px;
}

.prox_con4 .prox_main .prox_mainM .prox_mainM_top {
	background-color: #ddd;
	width: 500px;
	height: 122px;
	margin: 20px auto;
}

.prox_con4 .prox_main .prox_mainM .prox_mainM_middle {
	padding: 20px 0px 40px;
	border-bottom: 1px dashed #ddd;
}

.prox_con4 .prox_main .prox_mainM .prox_mainM_bottom {
	padding: 20px 0px 30px;
	border-bottom: 1px dashed #ddd;
}

.prox_con4 .prox_main .prox_mainR {
	float: left;
	width: 16.8%;
}

.prox_con5>h2 {
	font-size: 30px;
	padding: 80px 0px 10px;
}

.prox_con5>h3 {
	font-size: 14px;
	padding: 0px 0px 16px;
}

.prox_con5>.prox_angle {}

.prox_angle_image a.angle_btn_right {
	background-position: -46px 0;
	left: 792px;
}

.prox_zj {
	width: 980px;
	margin: 0 auto;
}

.prox_con7 {
	padding-top: 75px;
}

.prox_con7>h2 {
	padding-top: 56px;
}

.prox_con7>ul {
	width: 66%;
	margin: 55px auto 0px;
	min-width: 528px;
}

.prox_con7>ul>li {
	width: 20%;
}

.prox_con7>ul>li.prox_spa1 {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/203.png) no-repeat 18px 0px;
}

.prox_con7>ul>li.prox_spa2 {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/203.png) no-repeat -120px 0px;
}

.prox_con7>ul>li.prox_spa3 {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/203.png) no-repeat -260px 0px;
}

.prox_con7>ul>li.prox_spa4 {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/203.png) no-repeat -400px 0px;
}

.prox_con7>ul>li.prox_spa5 {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/203.png) no-repeat -541px 0px;
}

.prox_con7>ul>li.prox_spa1:hover {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/2022.png) no-repeat 18px 0px;
}

.prox_con7>ul>li.prox_spa2:hover {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/2022.png) no-repeat -120px 0px;
}

.prox_con7>ul>li.prox_spa3:hover {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/2022.png) no-repeat -400px 0px;
}

.prox_con7>ul>li.prox_spa4:hover {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/2022.png) no-repeat -259px 0px;
}

.prox_con7>ul>li.prox_spa5:hover {
	float: left;
	text-align: center;
	font-size: 14px;
	height: 38px;
	padding-top: 100px;
	background: url(../images/2022.png) no-repeat -540px 0px;
}

.prox_con7>ul>li.active {
	color: #fd4f00;
}

.shaping_sys_item {
	display: none;
}

.shaping_sys_item.active {
	display: block;
}


.prox_con7 .prox_span {
	vertical-align: middle;
}

.prox_con7>div {
	padding-top: 50px;
	width: 74.6%;
	margin: 0 auto;
}

.prox_con7 .prox_con7_left {
	padding: 60px 0px 0px;
	width: 36%;
	height: 268px;
	float: left;
	text-align: left;
	background-color: #333;
	color: #fff;
	overflow: hidden;
}

.prox_con7 .prox_con7_left h2 {
	font-size: 20px;
	padding: 0px 20px 20px;
}

.prox_con7 .prox_con7_left h3 {
	font-size: 13px;
	line-height: 24px;
	padding: 0px 20px;
}

.prox_con7 .prox_con7_left .prox_btn {
	display: block;
	width: 128px;
	height: 28px;
	border: 1px solid #999;
	color: #999;
	text-align: center;
	line-height: 28px;
	margin: 55px 0px 0px 20px;
}

.prox_con7 .prox_con7_left .prox_btn:hover {
	color: #fd4f00;
}

.prox_con7 .prox_con7_right {
	width: 64%;
	height: 328px;
	float: right;
}





/*上海文章页*/
.art_header {
	/* background:#f8f8f8 url(../images/2033.jpg) center center no-repeat; */
	background: #E7E5EA url(/static/20151109/images/ob1.jpg) center center no-repeat;
	/* height:450px; */
	height: 600px;
	position: relative;
	margin-left: 225px;
}

.art_header a {
	display: block;
	width: 100%;
	height: 600px;
}

.art_position {
	padding: 46px 0;
	text-align: left;
	margin-top: 70px;
}

.art_position>ul>li {
	float: left;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}

.art_position .art_first {
	width: 70px;
	height: 20px;
	background-image: url(../img/602.jpg);
	background-repeat: no-repeat;
}

.art_position_last>a {
	color: #fd4f00;
}

.art_article h2 {
	font-size: 32px;
	color: #000;
	padding: 10px 0px 24px;
	text-align: center;
}

.art_article_ul {
	margin: 0 auto;
	text-align: center
}

.art_article_ul li {
	font-size: 12px;
	text-align: center
}

.art_article_ul li.art_time {}

.art_article_ul li.art_in {
	width: 86px;
}

.art_article_ul li.art_in>a {
	color: #fd4f00;
}

.art_article .art_text {
	max-width: 980px;
	padding: 5px 5px 5px 8px;
	margin: 20px auto 35px;
	line-height: 24px;
	/* border: 1px solid #ddd; */
	text-align: left;
	overflow: hidden;
}

.art_article .art_text>p {
	text-indent: 28px;
	color: #fd4f00;
}

.art_article .art_text img {
	display: block;
	margin: 0 auto;
}

.art_article h3 {
	font-size: 18px;
	font-weight: bold;
	padding: 20px 0px 32px;
}

.art_article {
	/* width: 745px; */
	margin: 0 auto 40px;
	line-height: 26px;
	max-width: 1200px;
	overflow: hidden;
}

.art_article img{ max-width: 100%;}

.art_article h4,
.art_article p {
	/* text-align: left;
	width: 745px;
	margin: 0 auto;
	line-height: 30px; */
}

.art_article h4 {
	/* font-size: 16px;
	font-weight: bold;
	padding: 20px 0px 15px;
	color: #000; */
}

.art_article p {
	/* line-height: 30px; */
}

.art_article .art_img {
	margin-top: 55px;
}

.art_bot_tab {
	width: 880px;
	margin: 0 auto;
}

.art_bot_tab>div {
	width: 420px;
	float: left;
	text-align: left;
	margin-bottom: 30px;
}

.art_bot_tab>div>a>span {
	color: #fd4f00;
}

.art_share {
	background: url(../images/605.jpg) no-repeat;
	width: 787px;
	height: 36px;
	margin: 24px auto 0px;
	padding: 16px 0px 0px 68px;
	border-top: 1px solid #ddd;
}

.art_share a {
	display: block;
	height: 25px;
	width: 25px;
	float: left;
	margin-right: 5px;
}

.art_weixin {
	background: url(../images/6061.jpg) no-repeat;
	width: 285px;
	height: 105px;
	margin: 6px auto 0px;
	padding-left: 451px;
}

.art_weixin a {
	display: block;
	width: 48px;
	height: 48px;
	float: left;
	margin-top: 18px;
	margin-right: 22px;
}

.art_about_article {
	width: 747px;
	margin: 25px auto 20px;
}

.art_about_article_top {
	background: url(../images/601.png) no-repeat;
	height: 62px;
}

.art_about_article_bottom {
	padding-top: 20px;
}

.art_about_article_bottom_left {
	width: 400px;
	float: left;
}

.art_about_article_bottom_left ul li {
	height: 45px;
	border-bottom: 1px dashed #ddd;
	line-height: 45px;
	text-align: left;
}

.art_about_article_bottom_right {
	width: 263px;
	height: 286px;
	float: right;
	margin-right: 10px;
}

.art_about_article_bottom_right>a {
	display: block;
	width: 263px;
	height: 143px;
}

/*上海资讯*/
.advi_header_right {
	padding-top: 110px;
	height: 680px;
	background-size: 100%;
	position: relative;
}

.advi_show_con .advi_new {
	width: 122px;
	position: absolute;
	left: 0;
}

.advi_show_con .advi_new h2 {
	font-size: 24px;
	text-align: left;
	color: #000;
}

.advi_show_con .advi_new h3 {
	font-size: 12px;
	text-align: left;
}

.advi_show_con .advi_new p {
	margin-top: 28px;
}

.advi_show_con .advi_new p .advi_nxt {
	border: 5px solid #000;
	border-color: transparent transparent transparent #000;
	border-style: solid solid solid solid;
	display: inline-block;
}

.advi_show_con .advi_new p .advi_prv {
	border: 5px solid #000;
	border-color: transparent #000 transparent transparent;
	border-style: solid solid solid solid;
	display: inline-block;
}

.advi_show_con {
	position: relative;
}

.advi_show_con>div {
	font-size: 12px;
	text-align: left;
}

.advi_show_con>div h2 {
	color: #fd4f00;
}

.advi_show_con>div>a {
	display: block;
	width: 78px;
	height: 21px;
	border: 1px solid #474747;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
	margin-top: 10px;
}

.advi_show_con .advi_div1 {
	position: absolute;
	top: 35px;
	left: 19.8%;
	width: 60.4%;
}

.advi_show_con .advi_div1>img {
	width: 100%;
	max-width: 592px;
}

.advi_show_con .advi_div2 {
	position: absolute;
	top: -18px;
	left: 71.5%;
	width: 13.8%;
}

.advi_show_con .advi_div2>img {
	width: 100%;
	max-width: 135px;
}

.advi_show_con .advi_div2 .advi_con {
	position: absolute;
	top: 58px;
	left: 120%;
	width: 140px;
}

.advi_show_con .advi_div2 .advi_con>a {
	display: block;
	width: 78px;
	height: 21px;
	border: 1px solid #474747;
	text-align: center;
	font-size: 12px;
	line-height: 21px;
	margin-top: 10px;
}

.advi_show_con .advi_div3 {
	position: absolute;
	top: 224px;
	left: 81%;
	width: 18%;
}

.advi_show_con .advi_div3>img {
	width: 100%;
	max-width: 177px;
}

.advi_show_con .advi_div4 {
	position: absolute;
	top: 240px;
	left: 0.98%;
	width: 17.8%;
}

.advi_show_con .advi_div4>img {
	width: 100%;
	max-width: 175px;
}

.advi_show_con .advi_div5 {
	position: absolute;
	top: 280px;
	left: 27.6%;
	width: 41.3%;
	height: 217px;
	background-color: #fff;
	padding: 25px 0px 0px 30px;
	border: 1px solid #ddd;
}

.advi_show_con .advi_div5 ul li {
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	background: url(../images/3.png) no-repeat 0px 10px;
	padding-left: 10px;
	overflow: hidden;
}



/*上海真人案例*/
.cas_header {
	width: 100%;
	height: 497px;
	background: url(/static/20151109/images/5071.jpg) no-repeat;
	background-size: cover;
}

.cas_container {
	text-align: center;
	margin: 0 auto;
}

.cas_title h2 {
	font-size: 36px;
	padding-top: 50px;
}

.cas_title h3 {
	font-size: 14px;
	padding: 8px 0px 75px;
}


/*美丽日记*/
.cas_diary>h2 {
	font-size: 24px;
}

.cas_diary_ul {
	padding-bottom: 85px;
}

.cas_diary_ul>li {
	width: 48.2%;
	border: 1px solid #ddd;
	float: left;
	margin-right: 2%;
	margin-top: 20px;
}

.cas_diary_ul>li .cas_li_top {
	padding: 10px;
}

.cas_diary_ul li.cas_diary_ul_l2 {
	margin-right: 0px;
}

.cas_diary_ul li:nth-child(2n) {
	margin-right: 0px;
}

.cas_diary_ul>li .cas_li_bottom {
	padding: 20px 10px 10px;
}

.cas_li_bottom .cas_li_bottom_left {
	float: left;
	width: 34%;
}

.cas_li_bottom .cas_li_bottom_left>a {
	display: inline-block;
	padding: 0.05%;
}

.cas_li_bottom .cas_li_bottom_right {
	float: right;
	text-align: left;
	width: 66%;
	font-size: 12px;
}

.cas_li_bottom .cas_li_bottom_right h3 {
	font-size: 16px;
	color: #000;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}

.cas_li_bottom_right>ul {
	margin-top: 8px;
}

.cas_li_bottom_right>ul>li {
	float: left;
	height: 35px;
	overflow: hidden;
}

.cas_li_bottom_right .cas_name {
	vertical-align: middle;
	font-size: 16px;
	width: 48px;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
}

.cas_li_bottom_right .cas_star {
	display: inline-block;
	width: 13px;
	height: 12px;
	margin-top: 2px;
	background: url(../images/50star.jpg) no-repeat;
}

.cas_li_bottom_right .cas_more {
	display: block;
	font-size: 12px;
	width: 80px;
	height: 20px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 20px;
	float: right;
	margin-top: 15px;
}

/*对比案例*/
.cas_case {
	max-width: 980px;
	margin: 0 auto;
}

.cas_case .cas_tit h2 {
	font-size: 24px;
}

.cas_case_all {
	margin-top: 30px;
	border: 1px solid #ddd;
	position: relative;
	padding-bottom: 10px;
}

.cas_case_tab {
	margin-top: -15px;
	margin-left: 4%;
	width: 86%;
}

.cas_case_tab ul {
	width: 100%;
	margin: 0 auto;
}

.cas_case_tab ul>li {
	float: right;
	width: 8%;
	padding: 5px 0px;
	border: 1px solid #ddd;
	cursor: pointer;
	background-color: #fff;
	text-align: center;
}

.cas_case_tab ul>li:hover {
	color: #fd4f00;
}

.cas_case_tab ul>li.cas_point {
	background-color: #fd4f00;
	color: #fff;
	width: 8.6%;
}

.cas_case_list {
	padding-top: 15px;
	padding-left: 7%;
	padding-right: 7%;
}

.cas_case_list>div {
	display: none;
}

.cas_case_list>.cas_case_list_all {
	display: block;
}

.cas_case_list_all_ul {
	width: 100%;
	margin: 0 auto;
}

.cas_case_list_all_ul li:nth-child(2n) {
	margin-right: 0px;
}

.cas_case_list_all_ul>li {
	float: left;
	width: 48.5%;
	margin-right: 2%;
	margin-top: 30px;
}

.cas_case_list_all_num>ul {
	width: 429px;
	margin: 40px auto 20px;
}

.cas_case_list_all_num>ul li {
	float: left;
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	margin-right: 15px;
	cursor: pointer;
}

.cas_case_list_all_num ul li.cas_current {
	border: 1px solid #fd4f00;
	color: #fd4f00;
}

.cas_all_top {
	padding: 5px 0px;
	border-bottom: 1px solid #666;
}

.cas_all_top>div {
	float: left;
}

.cas_all_left {
	text-align: left;
	font-weight: bold;
}

.cas_all_right {
	width: 50%;
}

.cas_all_right ul li {
	float: left;
	width: 48px;
	height: 34px;
	line-height: 34px;
	background: url(../images/50circle.png) no-repeat 7px 0px;
	cursor: pointer;
}

.cas_all_right ul li.cas_active {
	background: url(../images/50scircle.png) no-repeat 7px 0px;
	color: #fff;
}

.cas_all_bottom {
	font-size: 12px;
	padding: 5px 0px;
	text-align: left;
	line-height: 16px;
}

.cas_all_bottom .cas_appoint {
	display: block;
	width: 74px;
	height: 20px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	float: right;
}

.holder {
	padding: 40px 0px 20px;
}

/*上海品牌*/
.brand_header {
	background: #f8f8f8 url(../images/101.jpg) center center no-repeat;
	width: 100%;
	height: 497px;
}

.brand_ad {
	width: 100%;
}

.brand_ad ul {
	width: 85.7%;
	margin: -125px auto 0px;
	max-width: 840px;
}

.brand_ad ul li {
	float: left;
	margin-right: 5.3%;
	text-align: center;
	width: 29.8%;
}

.brand_ad ul li h2 {
	font-size: 16px;
	margin-top: 3px;
	margin-bottom: 18px;
}

.brand_ad ul li h3 {
	font-size: 10px;
	margin-top: 10px;
}

.brand_ad .brand_more {
	padding: 2px 15px;
	border: 1px solid #ccc;
	font-size: 12px;
}


.brand_dynamic {
	padding: 86px 0;
}

.brand_commitment {
	padding-top: 60px;
}

.brand_dynamic h2,
.brand_position h2,
.brand_commitment h2,
.brand_core h2 {
	font-size: 30px;
}

.brand_dynamic h3,
.brand_position h3,
.brand_commitment h3,
.brand_core h3 {
	font-size: 16px;
	letter-spacing: 1px;
}

.brand_dynamic div {
	width: 83.3%;
	margin: 25px auto;
}

.brand_dynamic .brand_p1 {
	width: 71.4%;
	max-width: 700px;
	margin: 0 auto;
	color: #666;
	font-size: 13px;
}

.brand_dynamic .brand_p2 {
	width: 72%;
	margin: 0 auto;
	font-size: 10px;
	margin-top: 10px;
}

.brand_years {
	width: 77.6%;
	margin-top: 40px;
	overflow: hidden;
	background-size: 100%;
	max-width: 711px;
	margin: 0 auto;
	background: url(../images/brzhou.jpg) no-repeat;
	background-size: 100%;
	height: 80px;
}

.brand_years>img {
	width: 100%;
}

.brand_years ul {
	width: 100%;
	margin: 0 auto;
}

.brand_years ul li {
	float: left;
	height: 80px;
	width: 12.5%;
}

.brand_years span {
	color: #FFF;
	cursor: pointer;
	width: 42px;
	height: 48px;
	padding-top: 12px;
	display: block;
}

.brand_years_tab>div {
	width: 715px;
	height: 230px;
	margin: 0 auto;
	display: none;
	padding-top: 30px;
	overflow: hidden;
}

.brand_left2015 {
	width: 300px;
	float: left;
	text-align: right;
}

.brand_right2015 {
	width: 390px;
	float: left;
	margin: 20px 0 0 25px;
	text-align: left;
}

.brand_right2015 h2 {
	font-size: 30px;
	width: 111px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ddd;
	text-align: center;
	margin-bottom: 10px;
}

.brand_position .brand_p1 {
	font-size: 13px;
	margin-top: 15px;
}

.brand_position .brand_p2 {
	font-size: 10px;
	margin: 5px 0 30px 0;
}

.brand_city {
	width: 83.3%;
	margin: 0 auto;
}

.brand_city_item {
	display: inline-block;
	width: 16.1%;
	text-align: center;
}

.brand_city_item>img {
	width: 80%;
	max-width: 110px;
}

.brand_city_item h4 {
	margin-top: 5px;
}

.brand_city_item h5 {
	font-size: xx-small;
}

.brand_commitment .brand_p1 {
	line-height: 1.5;
}

.brand_core {
	margin-top: 80px;
}

.brand_core_title ul {
	overflow: hidden;
	width: 220px;
	margin: 10px auto 15px;
}

.brand_core_title ul li {
	float: left;
	font-weight: bold;
	padding: 0 10px;
	height: 15px;
	line-height: 15px;
	border-right: 1px solid #595757;
	cursor: pointer;
}

.brand_core_title li:last-child {
	border-right: none;
}

.brand_core_title .brand_active {
	color: #fd4f00;
}

.brand_core_tab>div {
	width: 77.3%;
	height: 380px;
	display: none;
	padding-bottom: 30px;
	margin: 0 auto;
}

.brand_item1 {
	position: relative;
}

.brand_core_tab>div>div>img {
	width: 100%;
}

.brand_item1 .brand_aesthetic {
	position: absolute;
	top: 42%;
	left: 60%;
	width: 47.9%;
	background: #fff;
	padding: 26px 0 0 30px;
	border: 1px solid #ddd;
}

.brand_aesthetic h2 {
	font-size: 36px;
	width: 90px;
	float: left;
	color: #fd4f00;
}

.brand_aesthetic span {
	width: 90px;
	display: block;
	border-left: 1px solid #fd4f00;
	margin-top: 12px;
	float: left;
	font-size: 12px;
	color: #fd4f00;
	text-align: left;
	padding-left: 5px;
}

.brand_aesthetic .brand_p1 {
	font-weight: bold;
	margin-top: 13px;
	text-align: left;
	padding-left: 14px;
}

.brand_aesthetic .brand_p2 {
	font-size: 12px;
	margin-bottom: 20px;
	text-align: left;
	padding-left: 14px;
}

.brand_aesthetic .brand_p3 {
	font-size: 12px;
	line-height: 1.5;
}

.brand_aesthetic .brand_p4 {
	margin-top: 10px;
	font-size: xx-small;
	width: 580px;
}




/*上海专家*/
.exp_header {
	background: #b3aeab url(../images/4012.jpg) center center no-repeat;
	height: 498px;
	width: 100%;
	margin-top: 70px;
}

.exp_wrap .exp_top {
	text-align: center;
}

.exp_wrap .exp_top h2 {
	font-size: 36px;
	padding: 46px 0px 4px;
}

.exp_wrap .exp_top p {
	font-size: 14px;
}

.exp_wrap .exp_top h3 {
	font-size: 16px;
	padding: 32px 0px 0px;
}

.exp_table_sum>ul {
	width: 430px;
	margin: 0 auto;
}

.exp_table_sum>ul>li {
	float: left;
	width: 140px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #ddd;
	cursor: pointer;
}

.exp_table_sum>ul>li.exp_current {
	border: 1px solid #fd4f00;
}

.exp_table_sum>ul>li>a {
	font-size: 16px;
}

.exp_table_sum>ul>li.exp_current a {
	color: #fd4f00;
}

.exp_tableDiv>div {
	display: block;
}

.exp_tableDiv .exp_korea {
	display: none;
}

.exp_tableDiv .exp_china {
	display: none;
}

.exp_tableDiv>div>ul>li {
	float: left;
	width: 478px;
	height: 238px;
	border: 1px solid #ddd;
	margin: 40px 20px 0px 0px;
	position: relative;
}

.exp_leftD {
	float: left;
	width: 240px;
	height: 240px;
}

.exp_rightD {
	float: left;
	padding: 13px 0px 0px 20px;
	text-align: left;
	width: 214px;
}

.exp_rightD>ul li {
	height: 39px;
	line-height: 50px;
	font-size: 14px;
}

.exp_rightD>ul li span {
	font-weight: bold;
	padding-right: 20px;
	font-size: 16px;
}

.exp_rightD p {
	font-size: 12px;
	padding: 6px 0px;
	max-height: 60px;
	min-height: 30px;
}

.exp_rightD>div {
	margin-top: 6px;
	border-top: 1px solid #595757;
	border-bottom: 1px solid #595757;
	width: 194px;
}

.exp_rightD .exp_more {
	height: 24px;
	width: 84px;
	line-height: 24px;
	text-align: center;
	background-color: #fd4f00;
	color: #fff;
	display: block;
	cursor: pointer;
	font-size: 12px;
	float: right;
	margin-right: 15px;
}

.exp_rightD .exp_more_left {
	height: 24px;
	width: 84px;
	line-height: 24px;
	text-align: center;
	background-color: #fd4f00;
	color: #fff;
	display: block;
	cursor: pointer;
	font-size: 12px;
	float: left;
	margin-left: 2px;
}

.exp_Bottom {
	margin-top: 80px;
}

.exp_Bottom>ul>li {
	float: left;
	border-right: 1px solid #000;
	margin-top: 36px;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 10px;
	cursor: pointer;
}

.exp_Bottom>ul>.exp_first {
	margin-top: 0px;
	padding: 0px 12px 0px 0px;
	width: 162px;
	float: left;
	border-right: 1px solid #000;
}

.exp_Bottom>ul>li.last {
	border-right: 0;
}

.exp_Bottom>ul>.exp_first h2 {
	font-size: 30px;
	text-align: left;
}

.exp_Bottom>ul>.exp_first h3 {
	font-size: 15px;
	text-align: left;
}

.exp_Bottom>ul>li.exp_active {
	color: #fd4f00;
}

.exp_Bottom .exp_bot_table {
	padding-top: 30px;
}

.exp_Bottom .exp_bot_table>div {
	display: none;
}

.exp_Bottom .exp_bot_table>.exp_expert {
	display: block;
}


.exp_tableDiv .cat_title {
	font-size: 26px;
	color: rgb(89, 87, 87);
	margin-bottom: 2px;
	margin-top: 70px;
}

.exp_tableDiv .cat_sontitle {
	font-size: 12px;
	color: rgb(89, 87, 87);
}

.exp_tableDiv .guoqi {
	position: absolute;
	left: 12px;
	top: 12px;
}

/*专家内容页*/
.w_header {
	background: white url(../images/706.jpg) center center no-repeat;
	width: 100%;
	height: 497px;
}

.w_wrap>div>h2 {
	font-size: 36px;
	padding: 60px 0px 16px;
}

.w_wrap>div>h3 {
	font-size: 16px;
}

.w_container {
	position: relative;
}

.w_zj_box {
	position: absolute;
	top: -35px;
	left: 0px;
}

.w_zj_box>h2 {
	text-align: left;
	width: 90px;
	height: 35px;
	font-size: 18px;
	line-height: 40px;
	background: url(../images/703.png) no-repeat 68px 10px;
}

.w_zj_name {
	width: 105px;
	border: 1px solid #ddd;
	padding: 8px 0px;
}

.w_zj_name>li {
	text-align: center;
	line-height: 24px;
}


.w_big_hos {
	border-top: 1px solid #ddd;
	margin-top: 35px;
}

.w_big_hos>h2 {
	font-size: 36px;
	padding: 50px 0px 5px;
}

.w_big_hos h3 {
	font-size: 16px;
	padding-bottom: 40px;
}

.w_big_hos h4 {
	width: 206px;
	height: 70px;
	font-size: 24px;
	color: #000;
	text-align: left;
	margin: 0 auto 12px;
	position: relative;
}

.w_big_hos h4 span {
	display: block;
	font-size: 16px;
	width: 70px;
	text-align: right;
	margin-top: 10px;
}

.w_big_hos>ul>li {
	font-size: 12px;
	line-height: 22px;
}

.w_big_hos_spa {
	position: absolute;
	top: -11px;
	right: 64px;
}

.w_angle_div>div>img {
	max-width: 914px;
}

.w_appoint {
	font-size: 12px;
	display: inline-block;
	width: 78px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ddd;
	margin-top: 30px;
}

.w_collect>h2 {
	font-size: 36px;
	padding: 70px 0px 16px;
}

.w_collect h3 {
	padding-bottom: 30px;
}

.w_tit h2 {
	font-size: 24px;
}

.w_collect p {
	margin-top: 12px;
	line-height: 22px;
}

.w_collect .w_smas {
	background: url(../images/707.jpg) no-repeat;
	background-size: 100%;
	height: 159px;
	width: 100%;
	max-width: 913px;
	margin: 20px auto 0px;
}

.w_collect .w_smas .w_smas_ul li {
	float: left;
	width: 17.5%;
	text-align: center;
	margin-right: 10%;
	height: 163px;
	position: relative;
}

.w_collect .w_smas .w_smas_ul li a {
	font-size: 12px;
	position: absolute;
	bottom: 4%;
	left: 23%;
}

.w_collect .w_smas .w_smas_ul li.w_last {
	margin-right: 0px;
}

.w_collect .w_angle {
	position: relative;
	width: 100%;
	margin: 52px auto 0px;
}

.w_collect .w_angle .w_angle_div>div {
	height: 306px;
	display: none;
}

.w_collect .w_angle .w_angle_div .w_angle_divz {
	display: block;
}

.w_collect .w_angle .w_angle_num {
	width: 26.8%;
	position: absolute;
	bottom: 3%;
	left: 39.3%;
}

.w_collect .w_angle .w_angle_num li {
	width: 12%;
	height: 34px;
	line-height: 34px;
	float: left;
	cursor: pointer;
	background: url(../images/501circle.png) no-repeat;
	margin-right: 11%;
	min-width: 34px;
}

.w_collect .w_angle .w_angle_num li.w_active {
	background: url(../images/50scircle.png) no-repeat;
	color: #fff;
}



.w_carved {
	padding: 70px 0px 0px 10px;
}

.w_carved p {
	margin-top: 12px;
	line-height: 22px;
}

.w_carved h3 {
	padding-bottom: 30px;
}

.w_carved .w_threeD {
	background: url(../images/708.jpg) no-repeat center center;
	height: 159px;
	width: 100%;
	margin: 20px auto 0px;
}

.w_carved .w_threeD .w_threeD_ul {
	width: 650px;
	margin: 0 auto;
}

.w_carved .w_threeD .w_threeD_ul li {
	float: left;
	width: 130px;
	text-align: center;
	margin-top: 146px;
	margin-right: 127px;
}

.w_carved .w_threeD .w_threeD_ul li a {
	font-size: 12px;
}

.w_carved .w_threeD .w_threeD_ul li.w_last {
	margin-right: 0px;
}

.w_carved .w_angle {
	position: relative;
	width: 100%;
	margin: 52px auto 0px;
}

.w_carved .w_angle .w_angle_div>div {
	height: 306px;
	display: none;
}

.w_carved .w_angle .w_angle_div .w_angle_divz {
	display: block;
}

.w_carved .w_angle .w_angle_num {
	width: 26.8%;
	position: absolute;
	bottom: 3%;
	left: 39.3%;
}

.w_carved .w_angle .w_angle_num li {
	width: 12%;
	height: 34px;
	line-height: 34px;
	float: left;
	cursor: pointer;
	background: url(../images/501circle.png) no-repeat;
	margin-right: 11%;
}

.w_carved .w_angle .w_angle_num li.w_active {
	background: url(../images/50scircle.png) no-repeat;
	color: #fff;
}

/*上海私享定制*/
.pc_tab_box {
	z-index: -10;
	width: 100%;
	height: 100%;
	position: absolute;
	max-width: 1900px;
	margin: 0 auto;
}

.pc_tab_box>div {
	display: none;
	width: 100%;
	height: 100%;
	background-size: 100%;
}

.pc_tab_box>.pc_tab_box_div1 {
	display: block;
	width: 100%;
	height: 800px;
	background: url(../images/pc6.jpg) center center no-repeat;
}

.pc_tab_box>.pc_tab_box_div2 {
	width: 100%;
	height: 800px;
	background: url(../images/pc5.jpg) center center no-repeat;
}

.pc_tab_box>.pc_tab_box_div3 {
	width: 100%;
	height: 800px;
	background: url(../images/pc4.jpg) center center no-repeat;
}

.pc_tab_box>.pc_tab_box_div4 {
	width: 100%;
	height: 800px;
	background: url(../images/pc3.jpg) center center no-repeat;
}

.pc_tab_box>.pc_tab_box_div5 {
	width: 100%;
	height: 800px;
	background: url(../images/pc2.jpg) center center no-repeat;
}

.pc_tab_box>.pc_tab_box_div6 {
	width: 100%;
	height: 800px;
	background: url(../images/pc1.jpg) center center no-repeat;
}

/*.pc_tab_box >.pc_tab_box_div6{background: url(../images/pc1.jpg) no-repeat;background-size:cover;background-size: 100%;}*/


.pc_tab_box_ul {
	width: 72.4%;
	margin: 50px auto 0;
	z-index: 100;
}

.pc_tab_box_ul>li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 16.2%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #ddd;
}

.pc_tab_box_ul>li.current {
	color: #fd4f00;
	border-color: #fd4f00;
}

.pc_tab_box_div {
	width: 100%;
	margin: 0 auto;
}

.pc_tab_box_div>div {
	display: none;
	height: 950px;
}

.pc_tab_box_div>.shuttle_bus {
	display: block;
}

.pc_tab_box_div>div>div {
	float: right;
	text-align: left;
}

/*专车接送*/
.shuttle_bus>.shuttle_bus_con {
	width: 47.3%;
	padding-top: 46px;
	padding-right: 12.3%;
}

.shuttle_bus>.shuttle_bus_con>h2 {
	font-size: 36px;
	padding: 0px 10px 20px 0px;
	color: #fd4f00;
	float: left;
}

.shuttle_bus>.shuttle_bus_con>span {
	font-size: 12px;
	display: block;
	width: 150px;
	border-left: 1px solid #fd4f00;
	margin-top: 5px;
	padding-left: 10px;
	color: #fd4f00;
	float: left;
}

.shuttle_bus>.shuttle_bus_con p {
	line-height: 24px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process {
	background: url(../images/pc1.png);
	border: 1px solid #ddd;
	width: 303px;
	margin-top: 30px;
	padding: 10px 20px 35px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process h3 {
	font-weight: bold;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process h3 span {
	font-size: 12px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>.appointment_process_ul {
	padding-left: 200px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>.appointment_process_ul>li {
	float: left;
	width: 50px;
	height: 32px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>.appointment_process_ul>li>span {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 4px;
	background-color: #3f3b3a;
	margin: 10px 10px 0px 0px;
	cursor: pointer;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>.appointment_process_ul>li>span.active {
	background-color: #fd4f00;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>input[type="text"] {
	width: 262px;
	height: 20px;
	margin-bottom: 10px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>button {
	cursor: pointer;
	width: 146px;
	height: 22px;
	border: none;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
	background-color: #3f3b3a;
	margin: 0px 6px 10px 0px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>button.active {
	background-color: #ea5305;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>button.last {
	margin-right: 0;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>input[type="checkbox"] {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: -3px 6px 0px 0px;
	vertical-align: middle;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>input[type="button"] {
	background-color: #fff;
	color: #ea5305;
	width: 68px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #ea5305;
	margin-left: 15px;
	cursor: pointer;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>ol {
	margin: 10px 0px 0px 20px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>h3 {
	margin: 10px 0px 20px;
}

.shuttle_bus>.shuttle_bus_con>.appointment_process>ol>li {
	font-size: 12px;
	line-height: 18px;
}

/*行程服务*/
.travel_service>.travel_service_con {
	width: 35%;
	padding-top: 46px;
	padding-right: 12.3%;
}

.travel_service>.travel_service_con>h2 {
	font-size: 36px;
	padding: 0px 10px 20px 0px;
	color: #fd4f00;
	float: left;
}

.travel_service>.travel_service_con>span {
	font-size: 12px;
	display: block;
	width: 150px;
	border-left: 1px solid #fd4f00;
	margin-top: 5px;
	padding-left: 10px;
	color: #fd4f00;
	float: left;
}

.travel_service>.travel_service_con p {
	line-height: 24px;
}

.travel_service>.travel_service_con>.reservation_process {
	background: url(../images/pc1.png);
	border: 1px solid #ddd;
	width: 310px;
	margin-top: 30px;
	padding: 0px 20px 35px;
}

.travel_service>.travel_service_con>.reservation_process h3 {
	font-weight: bold;
}

.travel_service>.travel_service_con>.reservation_process h3 span {
	font-size: 12px;
}

.travel_service>.travel_service_con>.reservation_process>input[type="text"] {
	width: 240px;
	height: 20px;
	margin-bottom: 8px;
}

.travel_service>.travel_service_con>.reservation_process>input.name_phone {
	width: 107px;
	margin-right: 10px;
}

.travel_service>.travel_service_con>.reservation_process>input.last {
	margin-right: 0px;
}

.travel_service>.travel_service_con>.reservation_process>a {
	display: inline-block;
	width: 148px;
	height: 22px;
	background-color: #3f3b3a;
	color: #fff;
	text-align: center;
	line-height: 22px;
	margin-bottom: 10px;
	margin-right: 9px;
}

.travel_service>.travel_service_con>.reservation_process>a.active {
	background-color: #ea5305;
}

.travel_service>.travel_service_con>.reservation_process>a.last {
	margin-right: 0;
}

.travel_service>.travel_service_con>.reservation_process>input[type="checkbox"] {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: -3px 6px 0px 0px;
	vertical-align: middle;
}

.travel_service>.travel_service_con>.reservation_process>input[type="button"] {
	background-color: #fff;
	color: #ea5305;
	width: 68px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #ea5305;
	margin-left: 21px;
	cursor: pointer;
}

.travel_service>.travel_service_con>.reservation_process>ol {
	margin-left: 20px;
}

.travel_service>.travel_service_con>.reservation_process>h3 {
	margin: 20px 0px 24px;
}

.travel_service>.travel_service_con>.reservation_process>ol>li {
	line-height: 18px;
	font-size: 12px;
}

/*形象设计*/
.image_design>.image_design_con {
	width: 35%;
	padding-top: 166px;
	margin-right: 12.2%;
}

.image_design>.image_design_con>h2 {
	font-size: 36px;
	padding: 0px 10px 20px 0px;
	color: #fd4f00;
	float: left;
}

.image_design>.image_design_con>span {
	font-size: 12px;
	display: block;
	width: 150px;
	border-left: 1px solid #fd4f00;
	margin-top: 5px;
	padding-left: 10px;
	color: #fd4f00;
	float: left;
}

.image_design>.image_design_con>a {
	display: inline-block;
	background-color: #3f3b3a;
	font-size: 12px;
	color: #fff;
	width: 100px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	margin: 20px 5px 0px 0px;
}

.image_design>.image_design_con>a.active {
	background-color: #ea5305;
}

.image_design>.image_design_con>ul {
	margin-top: 160px;
}

.image_design>.image_design_con>ul>li {
	float: left;
	font-size: 12px;
	width: 150px;
	border-right: 1px solid #ddd;
}

.image_design>.image_design_con>ul>li>h2 {
	font-size: 36px;
}

.image_design>.image_design_con>ul>li>h2>span {
	font-size: 12px;
}

.image_design>.image_design_con>ul>li.last {
	width: 238px;
	padding-left: 5px;
	border-right: 0;
	line-height: 24px;
}

/*私人护理*/
.personal_care>.personal_care_con {
	width: 46.2%;
	padding: 166px 0px 286px;
}

.personal_care>.personal_care_con>h2 {
	font-size: 36px;
	padding: 0px 10px 20px 0px;
	color: #fd4f00;
	float: left;
}

.personal_care>.personal_care_con>span {
	font-size: 12px;
	display: block;
	width: 150px;
	border-left: 1px solid #fd4f00;
	margin-top: 5px;
	padding-left: 10px;
	color: #fd4f00;
	float: left;
}

.personal_care>.personal_care_con>a {
	display: inline-block;
	background-color: #3f3b3a;
	font-size: 12px;
	color: #fff;
	width: 150px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	margin: 20px 5px 0px 0px;
}

.personal_care>.personal_care_con>a.active {
	background-color: #ea5305;
}

/*营养管家*/
.nutrition_housekeeper>.nutrition_housekeeper_con {
	width: 46.2%;
	padding: 166px 0px 281px;
}

.nutrition_housekeeper>.nutrition_housekeeper_con>h2 {
	font-size: 36px;
	padding: 0px 10px 20px 0px;
	color: #fd4f00;
	float: left;
}

.nutrition_housekeeper>.nutrition_housekeeper_con>span {
	font-size: 12px;
	display: block;
	width: 170px;
	border-left: 1px solid #fd4f00;
	margin-top: 5px;
	padding-left: 10px;
	color: #fd4f00;
	float: left;
}

.nutrition_housekeeper>.nutrition_housekeeper_con>a {
	display: inline-block;
	background-color: #3f3b3a;
	font-size: 12px;
	color: #fff;
	width: 150px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	margin: 10px 5px 0px 0px;
}

.nutrition_housekeeper>.nutrition_housekeeper_con>a.active {
	background-color: #ea5305;
}

/*国际医疗*/
.international_medica>.international_medica_con {
	width: 46.2%;
	padding: 166px 0px 287px;
}

.international_medica>.international_medica_con>h2 {
	font-size: 36px;
	padding: 0px 10px 20px 0px;
	color: #fd4f00;
	float: left;
}

.international_medica>.international_medica_con>span {
	font-size: 12px;
	display: block;
	width: 166px;
	border-left: 1px solid #fd4f00;
	margin-top: 5px;
	padding-left: 10px;
	color: #fd4f00;
	float: left;
}

.international_medica>.international_medica_con>a {
	display: inline-block;
	background-color: #3f3b3a;
	font-size: 12px;
	color: #fff;
	width: 100px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	margin: 20px 5px 0px 0px;
}

.international_medica>.international_medica_con>a.active {
	background-color: #ea5305;
}



/*来院路线*/
.road_header {
	background: #CCD9E2 url(../images/road1.jpg) center center no-repeat;
	width: 100%;
	height: 243px;
	margin-top: 70px;
}

.come_hp_con {
	width: 100%;
	margin: 90px auto 0px;
}

.come_hp_top h2 {
	padding-bottom: 24px;
	font-size: 24px;
}


/*来院路线右边*/
.come_hp_middle {
	margin-top: 45px;
	width: 100%;
}

.come_hp_middle>.traffic>.traffic_ul {
	width: 79.6%;
	margin: 0 auto;
	border-bottom: 1px dashed #000;
	padding-bottom: 30px;
}

.come_hp_middle>.traffic>.traffic_ul>li {
	float: left;
	width: 20%;
	cursor: pointer;
}

.come_hp_middle>.traffic>.traffic_ul>li>img {
	width: 48%;
	max-width: 76px;
	padding: 0 25.6%;
}

/*.come_hp_middle > .traffic > .traffic_ul > li > img.t_img{display:none;}*/
.traffic_box>div {
	width: 79.6%;
	margin: 0 auto;
	display: none;
	line-height: 28px;
	text-align: left;
	padding-bottom: 60px;
}

.traffic_box>.transit {
	display: block;
}

.traffic_box>div>h3 {
	font-weight: bold;
	color: #000;
	margin: 10px 0px;
	font-size: 18px;
}

.traffic_box>div>h2 {
	font-weight: bold;
	color: #000;
	margin-top: 18px;
	font-size: 24px;
}

.come_hp_middle>.cth_ul {
	margin: 20px 0px 30px 30px;
}

.come_hp_middle>.cth_ul>li {
	padding-left: 53px;
	height: 44px;
	margin-bottom: 20px;
}

.come_hp_middle>.cth_ul>li h2 {
	font-size: 16px;
	font-weight: bold;
}

.come_hp_middle>.cth_ul>li.cth_ul_l1 {
	background: url(../images/cth4.jpg) no-repeat 0px -6px;
}

.come_hp_middle>.cth_ul>li.cth_ul_l2 {
	background: url(../images/cth4.jpg) no-repeat 0px -60px;
}

.come_hp_middle>.cth_ul>li.cth_ul_l3 {
	background: url(../images/cth4.jpg) no-repeat 0px -115px;
}

.come_hp_bot {
	padding-bottom: 100px;
}

/*上海会员中心*/
.mc_wrap {
	position: absolute;
}

.mc_container {
	max-width: 1900px;
	background: url(../images/mc1.jpg) no-repeat;
	background-size: cover;
}

.mc_img {
	width: 100%;
	position: relative;
	padding-top: 150px;
}

.mc_img>img {
	width: 100%;
	max-width: 980px;
}

.mc_img a {
	display: block;
	width: 10.6%;
	height: 22px;
	text-align: center;
	line-height: 22px;
	border: 1px solid #000;
}

.mc_img a:hover {
	border-color: #fd4f00;
}

.mc_img a.regist {
	position: absolute;
	top: 64%;
	left: 43.7%;
}

.mc_img a.login {
	position: absolute;
	top: 71.2%;
	left: 43.7%;
}


.exp-max-width {
	width: 1000px;
}




/*上海项目介绍页*/
