body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0
}

body,
button,
input,
select,
textarea {
	font: 12px '微软雅黑', 'arial', '\5b8b\4f53';
	color: #e7f7f3
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
body {
	background: #f8f4e5
}

a {
	text-decoration: none;
	border: 0;
}

img {
	border: 0;
	max-width: 500px;
}

.clear {
	clear: both;
}

#bg {
	display: none;
	position: absolute;
	z-index: 998;
	width: 100%;
	background-color: black;
	-moz-opacity: 0.7;
	opacity: .70;
	filter: alpha(opacity=70);
	*left: 0px;
}


/*header*/

.header h1 {
	float: left;
	display: inline-block;
	width: 261px;
	height: 46px;
	margin: 50px 35px 0 0;
	background: url(./images/web/logo.png)no-repeat;
	line-height: 47em;
	overflow: hidden;
	position: relative;
}

.main {
	margin: 0 auto;
	width: 1000px;
}

.header {
	margin: 0;
	line-height: 45px;
	font-size: 16px;
	z-index: 999;
	/*z-index: 9999;*/
	position: relative;
}

.logo {
	margin-top: 15px;
	float: left;
	margin-bottom: 12px;
}

.dlzc {
	height: 30px;
	float: right;
	margin-top: 45px;
	padding-left: 30px
}

.navTop {
	height: 42px;
	background-color: #6eb92c;
}

.ml-30 {
	margin-left: 33px;
	margin-right: 22px;
}

.dlzc .m-12 {
	margin: 0px 10px;
}

.login,
.logout {
	display: inline-block;
	height: 20px;
	background: url(./images/web/bg.png) no-repeat -1080px -5px;
	padding-left: 30px;
}

.dlzc .line {
	padding: 0 5px;
	color: #CCCCCC;
}

.dlzc span {
	color: #6eb92c;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
}

.navTop .shu {
	width: 1px;
	height: 40px;
	background: url(./images/web/bg.png) no-repeat -1005px -8px;
}

.navTop li {
	float: left;
}

.navTop .aHome {
	padding: 0 27px 0 26px;
	color: #fff;
	font-size: 14px;
	line-height: 42px;
	position: relative;
}

.navTop .aHome .drop_men {
	position: absolute;
	z-index: 9;
	background: url(./images/web/drop_menu_bg_03.png) no-repeat center top;
	width: 144px;
	height: 119px;
	text-align: center;
	left: -18px;
	padding-top: 5px;
	display: none;
	*+top: 40px;
	/*IE7*/
}

.navTop .aHome .drop_men li {
	float: none;
	width: 100%;
	height: 37px;
	line-height: 36px;
	text-align: center;
	width: 136px;
	overflow: hidden;
	margin: 0 auto;
}

.navTop .aHome .drop_men li:hover {
	background: #ed7101;
	color: white;
}

.navTop .aHome .drop_men li:hover a {
	color: white;
}

.navTop .aHome .drop_men li a {
	color: #666666;
	font-size: 12px;
	display: block;
	width: 136px;
	height: 36px;
	line-height: 34px;
}

.aHome:hover {
	background-color: #00af4e;
}

.aHome.now {
	background-color: #00af4e;
}

.navTop .aHome a {
	color: #fff;
	font-size: 14px;
	line-height: 42px;
}

.loginPage {
	width: 653px;
	color: #767978;
	font-size: 18px;
	position: fixed;
	top: 120px;
	left: 0;
	bottom: 0;
	right: 0;
	margin:auto;
	z-index: 999;
	*left: 50%;
	*margin-left: -325px;
}

.alogin {
	width: 150px;
	height: 37px;
	color: #f1f1ef;
	font-size: 18px;
	line-height: 37px;
	text-align: center;
	border: 0px solid #c00;
}

.inputPhone {
	width: 220px;
	height: 33px;
	color: #000;
	font-size: 18px;
	padding: 0 15px 0 15px;
	border: 2px solid #d8ff00;
	border-radius: 8px;
}

.cancelBtn {
	width: 46px;
	height: 46px;
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 0 200px;
	color: #d8ff00;
	position: absolute;
	text-align: center;
	background: url(./images/web/icon_close_btn_03.png) no-repeat;
}

.loginBtn {
	width: 154px;
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	margin: 15px 0 0 212px;
	color: white;
	background: #e9730f;
	text-align: center;
	border-radius: 8px;
	*position: relative;*top: 15px;
}

.forget {
	width: 265px;
	margin: 0 auto;
	padding-top: 120px;
}

.forget a {
	color: white;
	font-size: 15px;
}

.forget span {
	padding: 0 57px;
	color: white;
}

.news_content .news_title {
	text-align: center;
	font-size: 22px;
	color: #555555;
	padding: 22px 30px 15px 0px;
	border-bottom: 1px solid #E4E4E4;
}

.news_content .news_title p {
	font-size: 22px;
}

.news_content .news_title .datetime {
	font-size: 14px;
	color: #afafaf;
	margin-top: 15px;
}

.content2 .news_details p {
	color: #000000;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	padding: 0 30px;
	text-indent: 24px;
}

.news_details {
	padding: 30px 0;
}

.content2 {
	width: 1000px;
	margin: auto;
	background: white;
	padding: 10px 0px;
}

.list_nav {
	width: 1000px;
	margin: 0 auto;
	padding: 17px 0;
	clear: both;
}

.list_nav ul li {
	float: left;
	color: #666;
	font-size: 16px;
	margin-right: 10px;
}

.list_nav ul li.first_title {}

.list_nav ul li a {
	color: #666;
}

.registerPage {
	width: 730px;
	color: #767978;
	font-size: 18px;
	position: fixed;
	margin:auto;
	left: 0;
    top: 50px;
    bottom: 0;
    right: 0;
	z-index: 999;
	*left: 30%;
}

.inputBG {
	width: 250px;
	height: 45px;
	color: #000;
	font-size: 18px;
	padding: 0 10px 0 10px;
	border-radius: 10px;
	margin-right: 10px;
	border: 1px solid white;
	line-height: 45px;
	outline: none;
}

.aInput {
	width: 150px;
	height: 28px;
	color: #f1f1ef;
	font-size: 18px;
	line-height: 28px;
	padding-right: 50px;
	text-align: right;
	border: 0px solid #c00;
}

.regcancelBtn {
	width: 46px;
	height: 46px;
	color: #f1f1ef;
	font-size: 18px;
	line-height: 25px;
	margin: 20px 0 0 185px;
	color: #d8ff00;
	position: absolute;
	text-align: center;
	border-radius: 8px;
	background: url(./images/web/icon_close_btn_03.png) no-repeat;
}

.registBtn {
	width: 154px;
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	margin: 0 0 0 274px;
	color: white;
	background: #e9730f;
	text-align: center;
	border-radius: 8px;
}

.offlineLog {
	width: 1000px;
	height: 646px;
	color: #767978;
	font-size: 18px;
	background: url(./images/web/register/login.png)no-repeat;
	position: relative;
	margin: 100px auto;
	z-index: 10000;
}

.offcancelBtn {
	width: 125px;
	height: 42px;
	font-size: 22px;
	line-height: 42px;
	margin: 20px 0 0 260px;
	color: #d8ff00;
	position: absolute;
	text-align: center;
	border: 2px solid #d8ff00;
	border-radius: 10px;
}

.offlinetBtn {
	width: 125px;
	height: 42px;
	font-size: 22px;
	line-height: 42px;
	margin: 20px 0 0 620px;
	color: #d8ff00;
	position: absolute;
	text-align: center;
	border: 2px solid #d8ff00;
	border-radius: 10px;
}

.regSuccess {
	width: 470px;
	height: 334px;
	color: #767978;
	font-size: 18px;
	background: url(./images/web/register/popbg.png)no-repeat;
	position: fixed;
    margin: 0 auto;
    z-index: 999;
    left: 0;
    top: 120px;
    right: 0;
    bottom: 0;
}

.regSuccesstxt {
	width: 510px;
	height: 42px;
	color: #ffffff;
	font-size: 24px;
	padding-top: 100px;
	line-height: 42px;
	text-align: center;
}

.okBtn {
	width: 154px;
	height: 42px;
	background: #e9730f;
	font-size: 14px;
	line-height: 42px;
	margin: 60px 0 0 425px;
	color: white;
	position: absolute;
	text-align: center;
	border-radius: 3px;
}

.logFirst {
	width: 630px;
	height: 465px;
	color: #767978;
	font-size: 18px;
	background: url(./images/web/register/popbg.png)no-repeat;
	position: fixed;
    margin: 0 auto;
    z-index: 999;
    left: 0;
    top: 120px;
    right: 0;
    bottom: 0;
}

.logFirstTxt {
	width: 630px;
	height: 42px;
	color: #ffffff;
	font-size: 26px;
	padding-top: 100px;
	line-height: 42px;
	text-align: center;
}

.logCancel {
	width: 46px;
	height: 46px;
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 0 200px;
	color: #d8ff00;
	position: absolute;
	text-align: center;
	background: url(./images/web/icon_close_btn_03.png) no-repeat;
}

.logBtn {
	width: 154px;
	height: 42px;
	background: #e9730f;
	font-size: 14px;
	line-height: 42px;
	margin: 60px 0 0 425px;
	color: white;
	position: absolute;
	text-align: center;
	border-radius: 3px;
}

.logYet {
	width: 95px;
	height: 33px;
	font-size: 18px;
	line-height: 33px;
	right: 30px;
	margin-top: 150px;
	color: white;
	position: absolute;
	text-align: center;
	float: right;
}

.appointmentSuccess {
	width: 630px;
	height: 465px;
	color: #767978;
	font-size: 18px;
	background: url(./images/web/register/popbg.png)no-repeat;
	position: relative;
	margin: 100px auto;
	z-index: 10000;
}

.appointmentTxt {
	width: 630px;
	height: 42px;
	color: #ffffff;
	font-size: 26px;
	padding-top: 80px;
	line-height: 42px;
	text-align: center;
}

.appClose {
	width: 125px;
	height: 45px;
	color: #f1f1ef;
	font-size: 22px;
	line-height: 42px;
	margin: 100px 0 0 365px;
	color: #d8ff00;
	position: absolute;
	text-align: center;
	border: 2px solid #d8ff00;
	border-radius: 8px;
}


/*.nav ul.navTop li li a:hover{background:#d52626}
*/

.nav {
	height: 40px;
	margin-top: 20px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	margin-left: 30px;
}

.aNav {
	float: left;
	position: relative;
	display: block;
	height: 37px;
	width: 190px;
	text-align: center;
	line-height: 37px;
	text-decoration: none;
	background: #15ae68;
	margin-right: 30px
}


/*border:#666 solid 1px*/

.aNav a {
	color: #fff;
}

.aNav:hover {
	color: #fff;
	font-size: 18px;
	background: #9cce2d;
}

.aNav a:hover {
	color: #fff;
	font-size: 18px;
	background: #9cce2d;
}

.aNav.on a {
	color: #fff;
	font-size: 18px;
	background: #9cce2d;
}

.aNav.on {
	color: #fff;
	font-size: 18px;
	background: #9cce2d;
}

.options {
	background: white;
	width: 966px;
	margin: 0 auto;
	color: black;
	padding: 30px 0 0 30px;
}

.detail {
	width: 829px;
	height: 712px;
	margin: 45px auto 0px;
	background: url(./images/web/nutrient-bg_03.png) no-repeat;
	color: #fff;
	font-size: 16px;
	padding-bottom: 40px;
}

.title {
	float: left;
	display: inline-block;
	width: 97px;
	height: 82px;
	margin: -41px 0 0 0;
	background: url(./images/web/f.png)no-repeat;
	line-height: 27px;
	overflow: hidden;
	text-align: center;
	padding: 25px 0
}

.detail .left {
	float: left;
	position: relative;
	display: block;
	width: 377px;
	height: 506px;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 35px;
}

.detail .right {
	float: left;
	position: relative;
	display: block;
	width: 377px;
	height: 506px;
	text-decoration: none;
}

.detail .txt {
	text-align: center;
	margin-top: 10px;
	color: #ff9000;
}

.detail .detailNav {
	width: 377px;
	height: 477px;
	background:url(./images/web/detail_nav_bg_03.png) no-repeat;
	height: 47px;
}
.detail .right .detailNav {
	width: 377px;
	height: 477px;
	background:url(./images/web/detail_righg_nav_bg_07.png) no-repeat;
	height: 47px;
}
.aTitle {
	float: left;
	position: relative;
	display: block;
	width: 227px;
	height: 47px;
	line-height: 47px;
	text-decoration: none;
	text-align: center;
}

.detail .detailName {
	color: #666666;
	margin-top: 20px;
	height: 410px
}

.aPage {
	float: left;
	position: relative;
	display: block;
	width: 188px;
	height: 47px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
}

.detailPage .aPage {
	float: left;
	position: relative;
	display: block;
	width: 377px;
	height: 47px;
	line-height: 47px;
	text-decoration: none;
	text-align: center;
	color: #2f546c;
}


/*é¦–é¡µcss*/

.shouban {
	background: url(./images/web/bg.png) no-repeat 16px 18px;
	width: 960px;
	height: 425px;
	padding: 20px 0px 55px 18px;
}

.ml-285 {
	margin-left: 285px;
}

.ml-13 {
	margin-left: 13px;
}

.shouban .qukuai {
	width: 159px;
	height: 160px;
	margin-top: 265px;
	float: left;
	cursor: pointer;
}

.shouban .bs {
	font-size: 21px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	padding: 85px 0 0 0;
	margin-bottom: 0px;
	text-indent: 0px;
}

.shouban .ss {
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	text-indent: 0px;
}


/*ä½“åˆ¶ç®¡ç†css*/

.left {
	float: left;
	position: relative;
	width: 455px;
	height: 577px;
	background-position: left -26px;
	text-decoration: none;
}

.baogao {
	margin: 0px 0 0 200px;
	width: 600px;
	height: 840px
}

.yuyue {
	position: relative;
	display: block;
	width: 1000px;
	height: 80px;
	line-height: 80px;
	background-position: left -26px;
	text-align: center;
	color: #15ae68;
	font-size: 30px;
}

.yuyueBtn {
	position: relative;
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	margin-left: 400px;
	background-position: left -26px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background-color: #15ae68;
}

.navPC {
	background-color: #15ae68;
	height: 106px;
	margin-top: 11px;
}

.bgImg {
	width: 180px;
	height: 265px;
	float: left;
	margin-left: 20px;
}

.tzImg {
	width: 295px;
	height: 425px;
	float: left;
	margin: 0 0 20px 70px;
}

.tzbaogao {
	margin: 20px 0 0 125px;
	width: 740px;
	height: 500px;
}

.prescription {
	position: relative;
	width: 1000px;
	height: 221px;
	margin: 0 auto;
	background: #f8f4e5;
}
.aPre {
	width: 500px;
	height: 204px;
	float: left;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    background: url(http://img.chinacpt.com/templates/chinacpt/css/images/web/ydcf.jpg) no-repeat;
}

.aNext{
	background: url(http://img.chinacpt.com/templates/chinacpt/css/images/web/sscf.jpg) no-repeat;
}
.aPre p{
	position: absolute;
	bottom: -66px;
	left: 0px;
	height: 66px;
	width:100%;
	background: #000;
	z-index: 1;
	opacity: 0.7;
	filter:alpha(opacity=70);
	transition:all 0.3s linear;
}
.aPre span{
	display: block;
	position: absolute;
	bottom: -66px;
	left: 0px;
	text-align: center;
	height: 66px;
	width: 100%;
	line-height: 66px;
	font-size: 28px;
	color: #FFF;	
	z-index: 2;
	transition:all 0.3s linear;
}
.aPre:hover p{
	bottom: 0px;
}
.aPre:hover span{
	bottom: 0px;
}
.prescription li:hover{
	border: 2px solid #70cd1c;
	background-position:-2px -206px ;
}
.prescription li:hover span{
	color: #f0b70a;
}
.prescription li.on{
	border: 2px solid #70cd1c;
	background-position:-2px -206px ;
}
.prescription li.on span{
	color: #f0b70a;
	bottom: 0px;
}
.prescription li.on p{
	bottom: 0px;
}
.detailRrescription {
	width: 900px;
	padding-bottom: 90px;
	margin-left: 40px;
	color: #646665;
	text-align: center;
	font-size: 14px;
	margin-top: 40px;
}

.proposalSearch {
	width: 438px;
	height: 45px;
	color: #000;
	font-size: 22px;
	padding: 0 15px 0 15px;
	position: relative;
	border: 2px solid #4ab0a0;
	background: none;
	margin-left: 30px;
	float: left
}

.searchBrn {
	width: 80px;
	height: 40px;
	color: #9f9fa0;
	font-size: 22px;
	line-height: 42px;
	margin: 3px 0 0 2px;
	position: relative;
	text-align: center;
	background: #ddedeb;
	float: left;
}

.proposalVideos {
	width: 980px;
	height: 388px;
	margin: 0 auto;
	margin-top: 30px;
	padding-bottom: 70px;
	border-bottom: 1px dashed #CCCCCC;
}

.videoItem {
	float: left;
	margin-left: 26px;
	width: 598px;
	height: 377px;
	border: 1px solid #888888;
	background: #000000;
}
.videoItem iframe{
    height: 344px;
    width: 580px;
    display: block;
    margin: 28px auto 0;
}
.videoTitle {
	width: 283px;
	height: 30px;
	background: none;
	color: #4ab0a0;
	text-align: center;
	line-height: 34px;
	margin-top: 1px;
	font-size: 18px;
}

.videoTitle a {
	color: #4ab0a0
}

.backToVideo {
	float: right;
	position: relative;
	display: block;
	background: #15ae68;
	margin-top: 50px;
	color: #fff;
	width: 196px;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	text-align: center;
	border-radius: 3px;
	font-size: 18px;
}

.moreVideo {
	width: 196px;
	height: 36px;
	background: #15ae68;
	color: #fff;
	text-align: center;
	line-height: 34px;
	margin: 30px 0 5px 750px;
}

.typeSearch {
	width: 438px;
	height: 40px;
	color: #000;
	font-size: 22px;
	padding: 0 15px 0 15px;
	position: relative;
	border: 2px solid #4ab0a0;
	background: none;
	margin-left: 30px;
	float: left
}

.selectType {
	width: 215px;
	height: 44px;
	margin-left: 60px;
	color: #0c3c69;
	text-align: center;
	font-size: 14px;
	border: #4ab0a0 solid 2px;
}

.videoOnPlay {
	width: 688px;
	height: 900px;
	border-right: #b0aaaa solid 2px;
	margin: 50px 0 0 50px;
	position: relative;
	float: left;
}

.videoOnPlayTitle {
	width: 610px;
	height: 70px;
	background: none;
	color: #4ab0a0;
	text-align: center;
	line-height: 70px;
	margin-top: -16px;
	font-size: 18px;
}

.videoOnPlaysummary {
	width: 530px;
	background: none;
	color: #000;
	line-height: 26px;
	font-size: 18px;
	padding: 0 40px 0 40px;
}

/*.videolist {
	width: 323px;
	height: 377px;
	background: lightcoral;
	position: relative;
	float:left;
	line-height: normal;
	margin-left: 20px;
}*/
.video-list{
	
}
.video-list >div{
	width: 300px;
	height: 90px;
	margin-bottom: 8px;
}
.videolistTitle {
	width: 204px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	height: 30px;
	margin-top: -30px;
	position: relative;
	text-align: center;
	display: none;
}

.videolistTitle a {
	color: #fff;
}

.listItem {
	float: left;
}

.allvideoList {
	width: 1000px;
	height: 600px;
	position: relative;
	margin: 50px 0 0 0;
}

.allvideoItem {
	float: left;
	margin: 10px 0 0 20px;
}

.allListTitle {
	width: 286px;
	height: 50px;
	background: none;
	color: #4ab0a0;
	line-height: 22px;
	margin-top: 1px;
	font-size: 18px;
	text-align: center;
}

.allListTitle a {
	color: #4ab0a0
}


/*æˆ‘çš„ä½“åˆ¶css*/
.physical_bg{
	width: 470px;
	height: 222px;
	background: url(./images/web/physical-bg_03.jpg) no-repeat left top;
}
.allAssessment {
	float: left;
	position: relative;
	width: 680px;
	height: 150px;
	background-position: left -26px;
	margin-left: 45px;
	background: #FFF;
}

.assessTxt {
	float: left;
	width: 110px;
	color: #6fba2c;
	width: 110px;
	line-height: 18px;
	margin-bottom: 14px;
	margin-left: 5px;
	text-decoration: none;
	text-align: center;
}
.assessTxt i{
	display: block;
	height: 100px;
	width: 100px;
	margin: 60px auto 6px;
	background: url(./images/web/tzgllogo.png) no-repeat;
}
.detailAssess {
	color: #000000;
	height: 147px;
	/*width: 530px;*/
}

.assessTxt:hover {
	color: #e69920;
	
}
.assessTxt:hover i{
	background-position:-100px 0;
}
.assessTxt.on {
	color: #e69920;
}
.assessTxt.on i{
	background-position:-100px 0;
}
.aAssess {
	float: left;
	position: relative;
	display: block;
	color: #757575;
	width: 110px;
	line-height: 18px;
	margin-bottom: 14px;
	text-decoration: none;
	text-align: center;
}
.aAssess i{
	display: block;
	height: 100px;
	width: 100px;
	margin: 60px auto 6px;
	background: url(./images/web/tzgllogo.png) no-repeat;
    background-position:-200px -100px;
}
.aAssess2 i{
	background: url(./images/web/tzgllogo2.png) no-repeat;
}
.as1.you i{background-position:0 -100px;}
.as1.you:hover i{background-position:-100px -100px;}
.as1.on i{background-position:-100px -100px;}
.as1.on:hover i{background-position:-100px -100px;}
.as2 i{background-position:-200px -200px;}
.as2.you i{background-position:0 -200px;}
.as2.you:hover i{background-position:-100px -200px;}
.as2.on i{background-position:-100px -200px;}
.as2.on:hover i{background-position:-100px -200px;}
.as3 i{background-position:-200px -300px;}
.as3.you i{background-position:0 -300px;}
.as3.you:hover i{background-position:-100px -300px;}
.as3.on i{background-position:-100px -300px;}
.as3.on:hover i{background-position:-100px -300px;}
.as4 i{background-position:-200px -400px;}
.as4.you i{background-position:0 -400px;}
.as4.you:hover i{background-position:-100px -400px;}
.as4.on i{background-position:-100px -400px;}
.as4.on:hover i{background-position:-100px -400px;}
.as5 i{background-position:-200px -500px;}
.as5.you i{background-position:0 -500px;}
.as5.you:hover i{background-position:-100px -500px;}
.as5.on i{background-position:-100px -500px;}
.as5.on:hover i{background-position:-100px -500px;}
.as6 i{background-position:-200px -600px;}
.as6.you i{background-position:0 -600px;}
.as6.you:hover i{background-position:-100px -600px;}
.as6.on i{background-position:-100px -600px;}
.as6.on:hover i{background-position:-100px -600px;}
.as7 i{background-position:-200px -700px;}
.as7.you i{background-position:0 -700px;}
.as7.you:hover i{background-position:-100px -700px;}
.as7.on i{background-position:-100px -700px;}
.as7.on:hover i{background-position:-100px -700px;}
.as8 i{background-position:-200px -800px;}
.as8.you i{background-position:0 -800px;}
.as8.you:hover i{background-position:-100px -800px;}
.as8.on i{background-position:-100px -800px;}
.as8.on:hover i{background-position:-100px -800px;}
.aAssess.you{
	cursor: pointer;
	color: #6fba2c;
}
.aAssess.you:hover{
	color: #e69920;
}
.aAssess.on {
	color: #e69920;
}
.aAssess.on:hover{
	color: #e69920;
}
.detailReport {
	width: 920px;
	margin-bottom: 80px;
	color: #646665;
	text-align: center;
	font-size: 14px;
	margin: 0 auto;
}

.selectAssess {
	width: 215px;
	height: 30px;
	margin-left: 35px;
	color: #0c3c69;
	text-align: center;
	font-size: 14px;
	border: none;
	background: #f00
}

option {
	color: #646665;
	font-size: 14px;
	border: none;
	line-height: 30px;
	height: 30px;
	padding-top: 5px;
}

.content {
	width: 1000px;
	margin: 0 auto;
	line-height: 45px;
	font-size: 16px;
	background-color: #eefff7;
	padding-bottom: 40px;
	z-index: 9999
}

.start {
	width: 152px;
	background-color: #0C0;
	position: relative;
	height: 40px;
	line-height: 40px;
	margin: 10px 0 0px 800px;
	text-align: center;
	font-size: 20px;
}


/*é¦–é¡µcss*/

.aPoint {
	width: 180px;
	height: 50px;
	position: relative;
	margin: -50px 0 0 410px;
}

.point {
	width: 37px;
	height: 37px;
	background: url(./images/web/home/point.png)no-repeat;
	margin-left: 5px;
	float: left;
}

.pointed {
	background: url(./images/web/home/pointed.png)no-repeat
}

.lunbo {
	width: 1000px;
	height: 500px;
	position: relative;
}

.lunboImg {
	width: 1000px;
	height: 502px;
	position: relative;
}

.homeNav {
	height: 571px;
	margin-top: 12px;
	color: #fff;
	font-size: 16px;
}

.myConstitution {
	width: 500px;
	height: 305px;
	background: url(./images/web/home/tz.jpg)no-repeat;
	float: left;
}

.physicalManagement {
	width: 500px;
	height: 305px;
	background: url(./images/web/home/tzgl.jpg)no-repeat;
	float: left;
}

.reservation {
	width: 500px;
	height: 305px;
	background: url(./images/web/home/yuyue.png)no-repeat;
	float: left;
}

.onlineAssistant {
	width: 500px;
	height: 305px;
	background: url(./images/web/home/zhushou.jpg)no-repeat;
	float: left;
}

.news {
	width: 500px;
	height: 399px;
	background: url(./images/web/home/news.jpg)no-repeat;
	float: left;
}

.seemore {
	width: 500px;
	height: 399px;
	float: left;
	background: url(./images/web/home/newsmore.jpg)no-repeat;
}

.secondMenu {
	float: left;
	position: absolute;
	width: 210px;
	height: 110px;
	color: #4d4d4d;
	font-size: 18px;
	margin: -25px 0 0 -70px;
	z-index: 10000;
}

.secondMenuBG {
	opacity: 0.75;
	background: #fff;
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
}

.amenu {
	position: relative;
	float: left;
	font-size: 16px;
	width: 96%;
	margin-left: 5px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	opacity: 1
}

.amenu a {
	position: relative;
	font-size: 16px;
	width: 100%;
	text-align: center;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
	opacity: 1;
	color: #15ae68;
	font-weight: bold;
}

.amenu:hover {
	color: #15ae68
}

.jd {
	position: absolute;
	top: 85px;
	left: 22px;
	width: 20px;
	height: 20px;
	background: url(./images/web/home/jd.png)no-repeat;
}

.jded {
	background: url(./images/web/home/jd2.png)no-repeat;
}

.aHomeNavBG {
	width: 500px;
	height: 50px;
	background: #fff;
	color: #14ae68;
	text-align: center;
	opacity: 0.7;
	font-weight: bold;
	font-size: 30px;
	margin-top: -50px;
	position: relative;
}

.aHomeNav {
	width: 500px;
	height: 50px;
	color: #14ae68;
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	margin-top: -50px;
	position: relative;
}

.aNewsNavBG {
	width: 1000px;
	height: 50px;
	background: #fff;
	color: #14ae68;
	text-align: center;
	opacity: 0.7;
	font-weight: bold;
	font-size: 30px;
	margin-top: -50px;
	position: relative;
}

.aNewsNav {
	width: 1000px;
	height: 50px;
	color: #14ae68;
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	margin-top: -50px;
	position: relative;
}

.newItem {
	width: 580px;
	float: left;
	margin-bottom: 5px;
}

.newsJD {
	width: 16px;
	height: 14px;
	float: left;
	background: url(./images/web/home/jt.png)no-repeat;
	margin: 10px 0 0 24px;
}

.newsText {
	width: 450px;
	margin: 0 0 0 50px;
	color: #535454;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0 10px 0;
}

.newsText a {
	color: #535454;
}

.newsTime {
	width: 130px;
	margin: 0 0 0 50px;
	color: #909191;
	font-size: 12px;
	line-height: 14px;
	padding: 0 20px 10px 0;
	float: left
}

.seeMoreBtn {
	width: 70px;
	color: #1c9f63;
	font-size: 14px;
	line-height: 14px;
	float: right;
	margin: 15px 0 0 0;
}

.seeMoreBtn a {
	color: #1c9f63;
}

.newsline {
	width: 400px;
	margin: 20px 0 0 50px;
	border-bottom: #726161 dashed 1px;
}

.sportsKnowledge {
	width: 1000px;
	height: 445px;
	background: url(./images/web/home/zs.jpg)no-repeat;
	float: left;
}

.aKonwledgeBG {
	width: 1000px;
	height: 50px;
	background: #fff;
	opacity: 0.7;
	margin-top: -50px;
	position: relative;
}

.aKonwledge {
	width: 1000px;
	height: 50px;
	color: #14ae68;
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	margin-top: -50px;
	position: relative;
}


/*ä¸ªäººèµ„æ–™css*/

.healthResearch {
	width: 176px;
	height: 33px;
	color: #fff;
	font-size: 22px;
	line-height: 33px;
	margin-right: 55px;
	position: relative;
	text-align: center;
	background: #42bc83;
	float: right;
}

.completePro {
	width: 1000px;
	margin-top: 30px;
}

.proTxt {
	width: 500px;
	margin: 0 0 0 20px;
	color: #fd9b30;
	font-size: 28px;
	line-height: 22px;
}

.infoProgress {
	margin-left: 15px
}


/*42bc83*/

.aProgress {
	float: left;
	position: relative;
	display: block;
	background: #d6d6d6;
	margin: 20px 0 0 20px;
	width: 300px;
	height: 20px;
	background-position: left -26px;
}

.aProgress.on {
	background: #42bc83;
}

.aProgressTxt {
	float: left;
	position: relative;
	display: block;
	width: 300px;
	height: 20px;
	margin: 0 0 0 20px;
	color: #626666;
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	background-position: left -26px;
	text-align: center;
}

.aProgressTxt.on {
	color: #42bc83;
}

.personalInfo {
	width: 750px;
	height: 1000px;
	position: relative;
	color: #000;
	margin: 0 auto;
}

.infoTxt {
	position: relative;
	color: #e67303;
	font-size: 24px;
	line-height: 22px;
	text-align: center;
	padding-top: 67px;
	padding-bottom: 50px;
}

.aInfo {
	width: 130px;
	height: 37px;
	color: black;
	font-size: 16px;
	line-height: 37px;
	padding-right: 10px;
	text-align: right;
	border: 0px solid #c00;
}

.aInfoInput {
	width: 214px;
	height: 29px;
	color: #000;
	font-size: 16px;
	padding: 0 0 0 10px;
	border: 2px solid #e8e8e8;
	outline: none;
}
.personalInfo div.infoComplete{
	width: 160px;
	height: 68px;
	background: url(./images/web/submit_btn_07.jpg) no-repeat;
	margin: 50px auto 0px;
}
.infoComplete {
	width: 160px;
	height: 68px;
	color: #fff;
	background: url(./images/web/submit_btn_07.jpg) no-repeat;
	font-size: 22px;
	line-height: 20px;
	text-align: center;
	border: none;
}


/*è°ƒæŸ¥css*/

.list_select {
	
}

.list_select ul li {
	float: left;
	height: 45px;
}

.list_select ul li input {
	vertical-align: middle;
	margin-right: 5px;
}

.list_select ul.list_radio li input[type=text] {
	border: none;
	border-bottom: 1px solid #CCCCCC;
	color: black;
	padding-left: 10px;
}

.surveyTitle {
	width: 754px;
	height: 186px;
	margin: 0 auto;
	color: #15ae68;
	background: url(./images/web/survey-bg_03.jpg) no-repeat left center;
	text-align: center;
	line-height: 30px;
	padding-top: 50px;
	/* margin-left:115px;border-bottom:#15ae68 solid 2px;*/
	font-size: 20px;
}

.work {
	width: 1000px;
	height: 200px;
	position: relative;
	color: #000;
}

.surveyTxt {
	position: relative;
	margin: 20px 0 0 30px;
	color: #e67303;
	font-size: 24px;
	line-height: 22px;
	text-align: center;
}

.sports {
	width: 1000px;
	position: relative;
	color: #000;
	font-size: 16px;
}


/*æœ€æ–°èµ„è®¯css*/

.newsItem {
	width: 760px;
	position: relative;
	color: #767675;
	margin: 0 auto;
	margin-bottom: 30px;
}

.newsItemTitle {
	float: left;
	font-size: 20px;
}

.newsItemTime {
	font-size: 12px;
	color: #b0b0b0;
	margin-top: 10px;
	margin-bottom: 10px;
}

.newsItemDetail {
	float: left;
	font-size: 18px;
	line-height: 22px;
	margin-top: 10px;
	width: 760px;
	overflow: hidden;
}

.newImgs {
	width: 664px;
	float: right;
	border-bottom: #15ae68 3px solid;
	padding: 20px 0 30px 0;
	margin-bottom: 30px;
}

.newItemImg {
	float: right;
	width: 114px;
	height: 114px;
	background: #ecebeb;
	margin-right: 30px;
}

.newsTitle {
	width: 760px;
	position: relative;
	color: #15ae68;
	margin-left: 50px;
}

.newsDetail {
	width: 760px;
	position: relative;
	color: #565655;
	margin-left: 50px;
	font-size: 24px;
	line-height: 22px;
	margin: 0 auto;
	margin-bottom: 80px;
}

.detailTitle {
	text-align: center;
}

.detailTime {
	text-align: center;
	font-size: 12px;
}

.detailText {
	font-size: 16px;
}


/*ä¸­å¿ƒåŠ¨æ€css*/

.centerNav {
	margin: 20px 10px 10px 80px;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
}

.aCenter {
	float: left;
	position: relative;
	display: block;
	color: #bbbaba;
	margin-right: 25px;
	height: 30px;
	line-height: 30px;
	background-position: left -26px;
	text-decoration: none;
}

.aCenter:hover {
	color: #fd9b30;
}

.aCenter a {
	color: #bbbaba;
}

.centerDetail {
	width: 800px;
	margin-left: 100px;
	color: #767675;
	line-height: 22px;
	padding-bottom: 50px;
}

.centerTitle {
	text-align: center;
	color: #15ae68;
	font-size: 24px;
	margin: 10px 0 20px 0;
}

.contactTitle {
	text-align: center;
	color: #15ae68;
	font-size: 42px;
	margin: 10px 150px 0 500px;
	font-weight: bold;
	width: 430px
}

.contactPinyin {
	text-align: center;
	color: #c9c9c9;
	font-size: 14px;
	margin: 0 150px 20px 500px;
	font-weight: bold;
	width: 430px
}

.contactMap {
	margin-left: 45px;
	float: left;
}

.contactWay {
	width: 480px;
	float: left;
	position: relative;
	margin-left: 40px;
	color: #404040;
	line-height: 28px;
	font-size: 24px;
	padding-top: 50px;
}

.contact {
	margin-top: 30px;
}


/*è¿åŠ¨è¥å…»css*/

.sportsTitle {
	color: #15ae68;
	font-size: 24px;
	margin: 0 0 20px 50px;
}

.sportsItem {
	width: 920px;
	position: relative;
	color: #767675;
	float: left;
	border-bottom: 1px solid #e4e4e4;
	padding: 0px 60px 30px 20px;
	background: white;
}

.sportsItemImg {
	width: 135px;
	height: 135px;
	background: #ecebeb;
	margin: 40px 20px 0 0px;
	float: left
}

.sportsItemTitle {
	margin-left: 30px;
	margin-top: 40px;
	font-size: 16px;
}

.sportsItemTitle a {
	color: #000000;
	font-size: 20px;
}

.sportsItemDetail {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 0 30px;
	overflow: hidden;
}

.sportsItemDetail a {
	color: #454545;
	font-size: 14px;
}

.sportsline {
	width: 600px;
	float: right;
	border-bottom: #15ae68 3px solid;
	margin: 50px 10px 0 30px;
}

.sportsDetailTitle {
	width: 760px;
	position: relative;
	color: #15ae68;
	margin-left: 50px;
	font-size: 22px;
}

.sportsDetail {
	width: 880px;
	position: relative;
	color: #565655;
	margin-left: 50px;
	font-size: 20px;
	line-height: 22px;
	margin: 30px auto;
	margin-bottom: 80px;
}

.sTitle {
	text-align: center;
	color: #000;
	font-size: 32px;
	font-weight: bold;
}

.sTime {
	text-align: center;
	font-size: 16px;
	margin: 20px 0 10px 0;
}

.detailText {
	font-size: 20px;
}

.pages {
	position: relative;
	color: #15ae68;
	margin-bottom: 40px;
	font-size: 20px;
	cursor: pointer;
}

.lastPage {
	position: relative;
	margin-left: 70px;
}

.nextPage {
	float: right;
	position: relative;
	margin-top: -45px;
	margin-right: 70px;
}


/*åœ¨çº¿åŠ©æ‰‹css*/

.daily_consume {
	width: 1000px;
	height: 200px;
}

.weightk {
	width: 176px;
	height: 176px;
	background: #ffa800;
	border-radius: 15px;
	float: left;
	position: relative;
	margin: 20px 0 0 100px;
}

.inputWeight {
	width: 173px;
	height: 173px;
	border: #ffa800 3px solid;
	border-radius: 15px;
	float: left;
	position: relative;
	margin: 20px 0 0 10px;
}

.weightTxt {
	font-size: 30px;
	color: #FFF;
	margin-left: 55px;
	margin-top: 80px;
}

.inputWeightTxt {
	font-size: 22px;
	color: #ffa800;
	margin-top: 125px;
	text-align: center;
	width: 173px;
	background: none;
	border: none
}

.unit {
	font-size: 30px;
	color: #ffa800;
	margin-left: 15px;
	margin-top: 150px;
	float: left;
	position: relative;
}

.dailyOptions {
	width: 700px;
	height: 160px;
	margin-left: 160px;
	margin-top: 30px;
}

.aOption {
	width: 120px;
	height: 120px;
	border-radius: 15px;
	float: left;
	position: relative;
	margin-right: 10px;
	font-size: 34px;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
}

.optionTip {
	float: right;
	color: #15ae68;
	margin-right: 50px;
	font-size: 20px;
}

.allstate {
	width: 760px;
	height: 610px;
	margin-left: 125px;
	margin-top: 30px;
}

.state {
	width: 116px;
	height: 116px;
	border-radius: 15px;
	float: left;
	position: relative;
	margin: 0 10px 10px 0;
	font-size: 34px;
	text-align: center;
	line-height: 34px;
	cursor: pointer;
}

.state .aOption {
	width: 116px;
	height: 116px;
}

.timepoint {
	font-size: 18px;
	position: absolute;
	float: right;
	right: 6px;
	top: 95px;
	line-height: 18px;
	color: #969696;
}

.allreset {
	background: #e3e3e3;
	color: #15ae68;
	width: 160px;
	height: 30px;
	font-size: 20px;
	line-height: 30px;
	margin: 30px 20px 0 0;
	text-align: center;
	float: right;
	position: relative;
}

.caloriesk {
	width: 176px;
	height: 176px;
	background: #15ae68;
	border-radius: 15px;
	float: left;
	position: relative;
	margin-left: 500px
}

.caloriesTxt {
	font-size: 28px;
	color: #FFF;
	margin-left: 18px;
	margin-top: 100px;
	line-height: 30px
}

.caloriesOutput {
	width: 173px;
	height: 173px;
	border: #15ae68 3px solid;
	border-radius: 15px;
	float: left;
	position: relative;
	margin: 0 0 0 10px;
}

.caloriesOutputTxt {
	font-size: 40px;
	color: #15ae68;
	line-height: 176px;
	text-align: center;
	width: 173px;
	float: left;
}

.intake {
	width: 1000px;
	height: 110px;
}

.intaketxt {
	font-size: 24px;
	color: #ff9000;
	margin: 40px 0 0 100px;
	height: 65px;
	line-height: 65px;
	float: left;
	position: relative
}


/*footer*/

.footer {
	height: 124px;
}

.footer .wrap {
	overflow: hidden;
	_zoom: 1
}

.footer .cyLogo {
	display: inline-block;
	float: left;
	margin: -50px 0 0 60px;
	line-height: 119em;
	overflow: hidden;
}

.footer .copyRight {
	height: 129px;
	font-size: 14px;
	color: #063922;
}

.footer .footCode {
	float: left;
	display: inline-block;
	width: 90px;
	height: 105px;
	background: url(./images/web/code.png)no-repeat;
	line-height: 47em;
	overflow: hidden
}

.footer .sm {
	/*height:50px;line-height:50px;*/
	font-size: 14px;
	color: #063922;
	float: left;
}

.footer .sm a {
	color: #3b3d44;
}

.footer .sm span {
	padding: 0 22px;
}

.navFoot {
	margin: 0 10px 0 150px;
	color: #063922;
	font-size: 16px;
}

.aFoot:hover {
	color: #fff;
}

.aFoot {
	float: left;
	position: relative;
	display: block;
	margin-right: 30px;
	height: 230px;
	line-height: 230px;
	background-position: left -26px;
	text-decoration: none;
}

.links {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #063922;
	margin-left: 30px;
}

.alinks {
	float: left;
	position: relative;
	display: block;
	margin-left: 80px;
	height: 50px;
	margin-top: 30px;
	line-height: 20px;
	background-position: left -26px;
	text-decoration: none;
}

.alink:hover {
	color: #FFF;
}

.alink {
	float: left;
	position: relative;
	display: block;
	margin-left: 20px;
	height: 50px;
	margin-top: 30px;
	line-height: 50px;
	background-position: left -26px;
	text-decoration: none;
	text-decoration: underline;
}

.upToTop {
	float: right;
	width: 83px;
	height: 83px;
	margin: -150px -100px 0;
	background: url(./images/web/home/up.png);
}

.upToTop a {
	display: block;
	height: 100%;
}

.footerBG {
	width: 1000px;
	margin: 0 auto;
}

ul,
li {
	list-style: none;
}

#divselect {
	width: 186px;
	margin: 0 0 80px 730px;
	z-index: 10000;
}

#divselect cite {
	width: 182px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #0c3c69;
	cursor: pointer;
	font-style: normal;
	text-align: center;
	padding-left: 4px;
	padding-right: 30px;
	background: url(./images/web/xjt.png) no-repeat right center #84c3fd;
}

#divselect ul {
	width: 216px;
	background-color: #e0effd;
	position: absolute;
	z-index: 20000;
	margin-top: 1px;
	display: none;
	font-size: 16px;
}

#divselect ul li {
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	color: #646665;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 30px;
	cursor: pointer;
}

#divselect ul li:hover {
	color: #165692;
}

.inputPwd {
	width: 300px;
	height: 50px;
	color: #000;
	font-size: 22px;
	padding: 0 15px 0 15px;
	border: 2px solid #d8ff00;
	border-radius: 10px;
}

.hide {
	display: none;
}

.btn {
	cursor: pointer;
}

.btns {
	cursor: pointer;
}

iframe {
	border: none;
}

.send {
	color: #333;
	background: linear-gradient(to bottom,#f7f7f7,#dedede);
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #b3b3b3;
	padding: 1px 8px 0;
	font-size: 12px;
	line-height: 1.5;
	vertical-align: middle;
}

.swiper-container {
	width: 1000px;
	height: 502px;
	position: relative;
}

.kv-bot {
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: 30px;
	text-align: center;
}

.kv-bot span {
	width: 37px;
	height: 37px;
	background: url(./images/web/home/point.png)no-repeat;
	display: inline-block;
}

.kv-bot .swiper-active-switch {
	background: url(./images/web/home/pointed.png)no-repeat;
}


/**4.28æ–°å¢ž**/

.help_options {
	width: 900px;
	height: 100px;
	position: relative;
	margin-top: 10px;
	margin: 0 auto;
	color: #969696;
	font-size: 16px;
	border: #ff9000 solid 3px
}

.help_age {
	width: 1000px;
	height: 190px;
	position: relative;
	margin-top: 10px;
	margin: 0 auto;
	color: #969696;
	font-size: 16px;
}

.age_title {
	width: 980px;
	height: 30px;
	position: relative;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	background: #ff9600;
	padding-left: 20px;
}

.intakeNav {
	background-color: #eeefef;
	width: 500px;
	height: 40px;
	margin-top: 10px;
	color: #15ae68;
}

.intakeName {
	color: #434141;
	margin-top: 20px;
	height: 440px
}

.intakeLeft {
	float: left;
	position: relative;
	display: block;
	margin: 20px 0 0 0;
	width: 500px;
	background-position: left -26px;
	text-decoration: none;
}

.intakeLeft .aTitle {
	background: #eeefef;
	width: 249px;
}

.intakeLeft .noBG {
	background: none;
	width: 249px;
}

.intakePage {
	width: 1000px;
	height: 40px;
	position: relative;
	margin-top: 10px;
	margin: 0 auto;
	color: #15ae68;
	font-size: 18px;
}

.intakePage .aPage {
	float: left;
	position: relative;
	display: block;
	width: 500px;
	height: 40px;
	line-height: 40px;
	background-position: left -26px;
	text-decoration: none;
	text-align: center;
	background-color: #eae9e8;
}

.guideTxt {
	padding: 20px 50px;
	line-height: 30px;
	font-size: 16px;
}

.food_cateBG {
	width: 930px;
	height: 205px;
	position: absolute;
	top: 40px;
	margin-top: 15px;
	color: #818180;
	font-size: 20px;
	text-align: center;
	line-height: 20px;
	left: 50%;
	margin-left: -470px;
	float: left;
	z-index: 1;
}

.food_cate {
	width: 977px;
	height: 516px;
	margin: 0 auto;
	border: 2px solid #CACACA;
	padding-left: 19px;
	background: white;
}

.food_cate a {
	color: #818180;
}


/*.food_cate .item{width:97px;height:97px;float:left;margin-right:6px;margin-bottom:10px;}
*/

.food_cate .item {
	float: left;
	height: 130px;
	width: 130px;
	margin: 0px 8px 10px 0;
	position: relative;
}
.food_cate .item .borderYellow{
	position: absolute;
    top: 0px;
    left: 0px;
	z-index:11;
}
.yellow_border{
	position: absolute;
    top: 0px;
    left: 0px;
	z-index:12;
}
.food_cate .item .borderGray{
	position: absolute;
    top: 0px;
    left: 0px;
	z-index:9;
}
.food_cate .item   p{
	color:black;
	z-index:12;
	width:100%;
	text-align:center;
	position:relative;
	top:-25px;
	font-size:14px;
}	
.food_cate .selected {
	border: 1px solid #ff9000;
}


/*.food_cate .item:hover{background:#ff8400;color:#fff;}
*/

.food_lookOut {
	width: 1000px;
	position: relative;
	color: #969696;
	font-size: 16px;
}

.foodLeft {
	width: 996px;
	line-height: 36px;
	text-align: center;
	border: 2px solid #cacaca;
	background: white;
	padding-bottom: 20px;
	display: none;
}

.food_title {
	text-align: center;
	color: #f07200;
	margin: 30px 0 30px 0px;
	font-size: 24px;
}
.content2 p.food_title{
	 text-align: center;
    color: #f07200;
    margin: 30px 0 30px 0px;
    font-size: 24px;
}
.food_names {
	color: #fff;
	margin: 0px 0 0 30px;
	font-size: 16px;
}

.afood {
	color: #000000;
	text-align: left;
}


.food_names li.afoodDown {
	color: #FFFFFF;
	background: url(./images/web/food-bg_07.png) no-repeat;
}

.foodPage {
	width: 759px;
	height: 47px;
	line-height: 47px;
	position: relative;
	color: #fff;
	font-size: 18px;
	margin: 0 auto;
}

.foodPage .aPage {
	width: 126px;
	background: #ffa200;
}

.foodRight {
	width: 362px;
	height: 530px;
	line-height: 36px;
	text-align: center;
	float: left
}

.foodNav {
	background:url(./images/web/food-nav-bg_34.png) no-repeat;
	width: 362px;
	height: 36px;
	color: #fff;
}

.foodRight .aTitle {
	width: 180px;
}

.foodName .aTitle {
	width: 180px;
	background: #eeefef;
}

.foodName {
	color: #434141;
	height: 525px
}

.foodName .noBG {
	background: none;
}

.physical_weight {
	width: 1000px;
	height: 110px;
	position: relative;
	margin-top: 10px;
	color: #ff9000;
	font-size: 16px;
}

.weight_txt {
	width: 100px;
	height: 85px;
	color: #ff9000;
	font-size: 20px;
	float: left;
	line-height: 85px;
	margin-left: 10px;
}

.weight {
	width: 85px;
	height: 85px;
	color: #ff9000;
	border: #15ae68 solid 2px;
	font-size: 30px;
	background: none;
	float: left;
	border-radius: 5px;
	text-align: center;
}

.physical_project {
	width: 1000px;
	height: 700px;
	position: relative;
	margin-top: 15px;
	color: #ff9300;
	font-size: 18px;
}

.physical_title {
	margin-left: 20px;
	font-size: 20px;
}

.physical_option {
	width: 460px;
	float: left;
	margin-left: 30px;
	color: #7f8282;
}

.physical_select {
	width: 255px;
	height: 35px;
	float: left;
	margin-left: 65px;
	color: #7f8282;
	font-size: 16px;
	background: #ededec;
	border: none;
	padding-left: 20px;
}

.project_all {
	width: 425px;
	height: 400px;
	float: left;
	margin-top: 65px;
	color: #666666;
	font-size: 16px;
}

.projectNav {
	background-color: #15ae68;
	width: 425px;
	height: 36px;
	color: #fff;
}

.projectNav .aTitle {
	width: 160px;
	height: 36px;
	line-height: 36px;
}

.projectName {
	background: #ededec;
	height: 370px;
	margin-top: 15px;
}

.projectName .aTitle {
	width: 160px;
	height: 36px;
	line-height: 36px;
}

.project_add {
	width: 95px;
	height: 30px;
	float: left;
	margin: 400px 20px 0 10px;
	;
	color: #ff9300;
	font-size: 16px;
	background: #efefef;
	line-height: 30px;
	text-align: center;
}

.project_chosed {
	width: 448px;
	height: 400px;
	float: left;
	margin-top: 65px;
	color: #7f8282;
	font-size: 16px;
}

.chosedNav {
	background-color: #15ae68;
	width: 448px;
	height: 36px;
	color: #fff;
}

.chosedNav .aTitle {
	width: 116px;
	height: 36px;
	line-height: 36px;
}

.chosedName {
	background: #ededec;
	height: 370px;
	margin-top: 15px;
}

.chosedName .aTitle {
	width: 116px;
	height: 36px;
	line-height: 36px;
}

.chosedItem {
	height: 36px;
}

.chosedItem:hover {
	color: #ff9000;
}

.chosedinput {
	background: none;
	border: none;
	height: 36px;
	float: left;
	color: #666666;
	text-align: center;
	font-size: 16px;
	width: 116px;
}

.chosedinput:hover {
	color: #ff9000;
}


/**5.5å¢žåŠ **/

.selectfood {
	width: 980px;
	height: 30px;
	position: relative;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	background: #ff9000;
	padding-left: 20px;
}

.selectDetail {
	width: 1000px;
	height: 240px;
	position: relative;
	margin-top: 15px;
	color: #7f8282;
	font-size: 16px;
}

.explanation {
	color: #15ae68;
	margin-left: 60px;
}

.breakfast {
	width: 994px;
	position: relative;
	color: #fff;
	font-size: 16px;
	border: #ffd200 3px solid;
	margin-top: 5px;
	color: #646363;
}

.lunch {
	width: 994px;
	position: relative;
	color: #fff;
	font-size: 16px;
	border: #f00 3px solid;
	margin-top: 5px;
	color: #646363;
}

.totalCalos {
	text-align: right;
	padding-right: 40px
}


/****/

.inputWeight .weight {
	width: 100%;
	height: 100%;
	color: #ff9000;
	border: none;
	font-size: 30px;
	background: none;
	float: left;
	border-radius: 5px;
	text-align: center;
}

.aOption.on1 {
	background: #FFF;
	border: #043280 solid 3px;
	color: #043280;
}

.aOption.on1 div {
	margin-top: 32px;
}

.aOption.on2 {
	background: #ebd802;
	border: #ebd802 solid 3px;
	color: #fff;
}

.aOption.on2 div {
	margin-top: 20px;
}

.aOption.on3 {
	background: #cc9e00;
	border: #cc9e00 solid 3px;
	color: #fff;
}

.aOption.on3 div {
	margin-top: 20px;
}

.aOption.on4 {
	background: #bc7504;
	border: #bc7504 solid 3px;
	color: #fff;
}

.aOption.on4 div {
	margin-top: 20px;
}

.aOption.on5 {
	background: #890b0b;
	border: #890b0b solid 3px;
	color: #fff;
}

.aOption.on5 div {
	margin-top: 20px;
}

.aOption.on {
	background: #FFF;
	border: #043280 solid 3px;
	color: #969696;
	font-size: 100px;
}

.aOption.on div {
	margin-top: 30px;
}

.food_names {

}
.food_names li{
	width: 176px;
	height: 51px;
	float: left;
	margin-right: 14px;
	margin-bottom: 8px;
	background: url(./images/web/food-check-bg_07.png) no-repeat;
	line-height: 51px;
	text-align: center;
}
.food_all {
	width: 996px;
	padding-bottom: 30px;
	margin: 0 auto;
	border: 2px solid #cacaca;
	background: white;
	display: none;
}

.foodNav {
	width: 759px;
	height: 47px;
	line-height: 47px;
	margin: 0 auto;
}

.foodNav .fTitle {
	width: 200px;
	text-align: center;
	color: #fff;
	float: left;
}

.foodNav .fcontent {
	width: 160px;
	text-align: center;
	color: #fff;
	float: left;
	margin-right: 17px;
}

.food_list li {
	background: #f9e9c9;
}

.food_list li.on {
	
}

.food_list li.online {
	background: url(./images/web/item-bg_03.png) no-repeat;
	margin-right: 5px;
}

.food_list {
	width: 759px;
	line-height: 36px;
	margin: 0 auto;
}

.food_list li {
	width: 377px;
	height: 47px;
	line-height: 47px;
	float: left;
	background: url(./images/web/item-right-bg_15.png) no-repeat;
	margin-top: 8px;
	color: black;
}

.food_list li strong {
	width: 200px;
	text-align: center;
	display: inline-block;
}

.food_list li span {
	width: 160px;
	text-align: center;
	display: inline-block;
}

.foodPage .prev {
	width: 377px;
	height: 47px;
	background: url(./images/web/item-bg_03.png) no-repeat;
	float: left;
	color: #375b72;
}

.foodPage .next {
	width: 377px;
	height: 47px;
	background: url(./images/web/item-right-bg_15.png) no-repeat;
	float: left;
	color: #375b72;
	margin-top: 8px;
}

.projectName {
	background: #ededec;
	height: 370px;
	margin-top: 15px;
}

.projectName li {
	width: 425px;
	height: 36px;
	line-height: 36px;
}

.projectName li.on {
	background: #d5d6d6
}

.projectName li strong {
	width: 150px;
	text-align: left;
	display: inline-block;
	margin-left: 10px;
}

.projectName li span {
	width: 260px;
	text-align: left;
	display: inline-block;
}

.chosedName li {
	width: 448px;
	height: 36px;
	line-height: 36px;
}

.chosedName li:hover {
	color: #ff9000;
}

.chosedName li strong {
	width: 150px;
	text-align: left;
	display: inline-block;
	margin-left: 10px;
}

.chosedName li em {
	width: 100px;
	text-align: left;
	display: inline-block;
}

.chosedName li span {
	width: 130px;
	text-align: left;
	display: inline-block;
}

.chosedName li .del {
	width: 20px;
	height: 20px;
	background: url(./images/web/helper/x.png) no-repeat;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}

.detail .detailName {
	color: #000000;
	height: 410px;	
}

.detail .detailName li {
	width: 377px;
	height: 47px;
	line-height: 47px;
	background: url(./images/web/item-bg_03.png) no-repeat;
	margin-top: 10px;
}
.detail .right .detailName li {
	width: 377px;
	height: 47px;
	line-height: 47px;
	background: url(./images/web/item-right-bg_15.png) no-repeat;
	margin-top: 10px;
}
.detail .detailName li.on {
	
}

.detail .detailName li strong {
	width: 225px;
	text-align: center;
	display: inline-block;
}

.detail .detailName li span {
	width: 150px;
	display: inline-block;
	text-align: center;
}

.detailPage {
	width: 377px;
	height: 47px;
	position: relative;
	color: #123d59;
	font-size: 18px;
	top: 49px;
}

.detailPage .sprev {
	float: left;
}

.detailPage .snext {
	float: right;
	right: 1px;
	background: url(./images/web/item-right-bg_15.png) no-repeat;
}

.detailPage .bprev {
	float: left;
	background: url(./images/web/item-bg_03.png) no-repeat;
}

.detailPage .bnext {
	float: right;
	right: 1px;
}

.food_select {
	background: none;
	border: none;
	width: 80px;
}

.meal_select {
	background: none;
	border: none;
	width: 80px;
}

.childdetail {
	width: 960px;
	height: 200px;
	margin-left: 20px;
}

.childdetail li {
	width: 160px;
	float: left;
}


/**5.25å¢žåŠ **/

.lawtxt {
	width: 900px;
	position: relative;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	padding-top: 50px;
	padding-left: 50px;
	color: #555656;
	padding-bottom: 50px;
}

.lawtxt1 {
	width: 900px;
	height: 490px;
	position: relative;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	padding-left: 50px;
	color: #555656
}

.content2 p {
	/*color: #000000;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	padding: 0 30px;
	text-indent: 24px;*/
}

.lawtxt img {
	max-width: 900px;
}


/**6.29å¢žåŠ **/

.daybg {
	width: 1000px;
	height: 1550px;
	position: relative;
	color: #fff;
	background: url(./images/web/helper/daybg.jpg)no-repeat;
}

.input_txt {
	*position: relative;
	*top: 5px;
	*left: 10px;
	width: 69px;
	height: 30px;
	font-size: 16px;
	text-align: center;
	background: url(./images/web/input_bg_03.png) no-repeat;
	border: none;
	margin: 0 10px 0 10px;
	outline: none;
	color: black;
	line-height:  30px;
}

.day_add {
	width: 55px;
	height: 26px;
	position: absolute;
	background: url(./images/web/helper/dayAdd.png)no-repeat;
}

.day_hour {
	*position: relative;
	*top: 5px;
	*left: 10px;
	width: 69px;
	height: 30px;
	font-size: 16px;
	text-align: center;
	background: url(./images/web/input_bg_03.png) no-repeat;
	border: none;
	margin: 0 10px 0 10px;
	color: black;
	line-height:  30px;
}

.input_hour {
	*position: relative;
	*top: 5px;
	*left: 10px;
	width: 69px;
	height: 30px;
	font-size: 16px;
	text-align: center;
	background: url(./images/web/input_bg_03.png) no-repeat;
	border: none;
	margin: 0 10px 0 10px;
	outline: none;
	color: black;
	line-height:  30px;
}

.total_calorie {
	width: 169px;
	height: 76px;
	background: url(./images/web/total_btn_bg_19.png) no-repeat;
	position: absolute;
	top: 45px;
	left: 49px;
}
.total_input{
	width: 160px;
	height: 60px;
	border: none;
	position: absolute;
	top: 53px;
	right: 166px;
	font-size: 35px;
	color: #000000;
	outline: none;
	text-align: center;
	background: white;
	line-height:  60px;
}
.forgetPage {
	width: 730px;
	color: #767978;
	font-size: 18px;
	position: fixed;
	margin:auto;
	left: 0;
    top: 120px;
    bottom: 0;
    right: 0;
	z-index: 999;
	*left: 30%;
}

.fgt {
	width: 95px;
	height: 33px;
	font-size: 18px;
	line-height: 33px;
	right: 30px;
	margin-top: 150px;
	color: #FFFFFF;
	position: absolute;
	text-align: center;
	float: right;
}

.forgetsend {
	color: #333;
	background: linear-gradient(to bottom,#f7f7f7,#dedede);
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid #b3b3b3;
	padding: 1px 8px 0;
	font-size: 12px;
	line-height: 1.5;
	vertical-align: middle;
}

.forgetcancelBtn {
	width: 46px;
	height: 46px;
	color: #f1f1ef;
	font-size: 18px;
	line-height: 25px;
	margin: 20px 0 0 185px;
	color: #d8ff00;
	position: absolute;
	text-align: center;
	border-radius: 8px;
	background: url(./images/web/icon_close_btn_03.png) no-repeat;
}

.forgetBtn {
	width: 154px;
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	margin: 0 0 0 287px;
	color: white;
	background: #e9730f;
	text-align: center;
	border-radius: 8px;
}

.vbg {
	background: #000;
	height: 30px;
	margin-top: -30px;
	opacity: 0.3;
	position: relative;
	display: none;
}

.page {
	width: 980px;
	position: relative;
	float: left;
	height: 50px;
	text-align: center;
	padding: 50px 0 20px 20px;
	margin-bottom: 40px;
	background: white;
	overflow: hidden;
}

.page ul li {
	float: left;
}

.page ul li a {
	color: black;
	padding: 4px 10px;
	margin-right: 8px;
	border: 1px solid #E1E1E1;
	display: inline-block;
}

.page ul li a.row {
	background: rgb(104, 189, 21) none repeat scroll 0 0;
	color: white;
}

.page_item {
	float: left;
	width: 80px;
	color: #000
}

.w_112 {
	width: 112px;
}

.left_115 {
	left: -120px;
}

.pl_30 {
	padding-left: 30px;
}

.top_530 {
	top: 530px;
	left: 240px;
}

.cancel_btn_bg {
	background: url(./images/web/cancel_btn_bg_03.png) no-repeat;
}

.login_title {
	font-size: 27px;
	color: #6fba2c;
	padding-top: 20px;
	margin-left: 258px;
}

.login_title span {
	font-size: 18px;
}

.btn_icon {
	display: inline-block;
	width: 23px;
	height: 22px;
	line-height: 22px;
	background: url(./images/web/login_btn_bg_03.jpg) no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

.cancel_btn_postion {
	top: -50px;
	left: 630px;
}

table tr {
	height: 60px;
}

.Validform_checktip {
	*+line-height: 20px;
}

.list_select {
	width: 754px;
	margin: 0 auto;
	padding-top: 46px;
}

.list_select ul li {
	float: left;
	height: 45px;
}

.list_select ul li input {
	vertical-align: middle;
	margin-right: 5px;
}

.list_select ul.list_check li {
	width: 144px;
}

.list_select ul.list_radio li {
	margin-right: 69px;
	height: 56px;
}

.list_select ul.list_radio li input[type=text] {
	width: 183px;
	height: 30px;
	border: 2px solid #e8e8e8;
	color: black;
	padding-left: 10px;
	background: #FFFFFF;
}

.list_select ul.list_radio li img {
	vertical-align: middle;
	height: 34px;
}


/*2015-11-20æ–°å¢žæ ·å¼*/
.h_963{
	height: 963px;
}
.side {

	position: absolute;
	
}
.side_top{
	background: url(./images/web/top-side_03.jpg) no-repeat left center;
	top: -22px;
	right: 23px;
	width: 460px;
	height: 22px;
}
.side_right{
	background: url(./images/web/right-side_03.jpg) no-repeat left center;
	bottom: -680px;
	right:0px;
	height: 460px;
	width: 26px;
}
.side_bottom{
	background: url(./images/web/bottom-side_03.jpg) no-repeat left center;
	bottom: -22px;
	left: 27px;
	width: 460px;
	height: 22px;
}
.side_left{
	background: url(./images/web/left-side_03.jpg) no-repeat left center;
	top: 20px;
	left:-26px;
	height: 460px;
	width: 26px;
}
.a_width{
	width: 113px;
}
.h_88{
	height: 88px;
}
.position_tr_company{
	position: absolute;
	left: 568px;
	top: 333px;
}
.position_tr_job{
	position: relative;
	left: -1px;
	top:18px;
}
.position_tr_job span{
	position: absolute;
	left: -53px;
	font-size: 16px;
}

.edit_psw{
	text-align: center;
	margin-top: 35px;
	margin-bottom: 40px;
}
.edit_psw span{
	font-size: 24px;
}

.edit_table{
	width: 500px;
	margin: 0 auto;
}
.w_335{
	width: 335px;
}
.dash_line{
	width: 756px;
	height: 1px;
	border-top:1px dashed #CCCCCC;
	margin: 25px auto 0px;
}
.check_radio{
	display: inline-block;
	width: 25px;
	line-height: 25px;
	height: 26px;
	background: url(./images/web/unchecked-bg_03.jpg) no-repeat left center;
	position: relative;
	top: 5px;
}
.check_radio.checked{
	background: url(./images/web/checked-bg_03.jpg) no-repeat left center;
}
.check_radio input{
	position: absolute;
	width: 20px;
	height: 20px;
	top: 2px;
	left: 3px;
	opacity: 0;
	filter:alpha(opacity=0);
}

.revise_psw{
	color: #f07200;
	font-size: 24px;
	margin-left: 13px;
}
.pt_30{
	padding-top: 30px;
}
.pb_80{
	padding-bottom: 80px;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.allAssessment {
	width: 1000px;
	height: 223px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.bg_c8{
	background: #c8c8c8;
}
.bg_c1{
	background: #c1c1c1;
}
.bg_b5{
	background: #b5b5b5;
}
.bg_bb{
	background: #bbbbbb;
}
.w_133{
	width: 134px;
}

.nutrition >div{
	width: 97px;
	height: 51px;
	line-height: 51px;
	float: left;
	text-align: center;
	margin-right: 8px;
	margin-bottom: 8px;
	background: url(./images/web/nurti-bg_05.png) no-repeat;
	font-size: 16px;
}
.nutrition >div.nut_checked{
	background: url(./images/web/nurtr-check_03.png) no-repeat;
	color: white;
}
.detail_logo{
	text-align: center;
	padding: 40px 0 30px 0;
}
.drop_down{
	width: 33px;
	height: 22px;
	background: url(./images/web/drop_down_07.png) no-repeat;
	margin: 0 auto;
	padding-bottom: 8px;
}
.drop_down.d{
	display: none;
}
.check_report{
	color: #ec6c01;
	font-size: 24px;
	text-align: center;
	padding: 30px 0 40px 0;
}
.contentHolder {
	position: relative;
	margin-left:18px; 
	float: left;
	padding: 0px;
	width: 300px;
	height: 379px;
	padding-right: 18px;
	overflow: hidden;
}
.spacer {
	text-align: center
}
dt,dd{
	float: left;
}
.video-list div dl dt{
	width: 166px;
	height: 88px;
	overflow: hidden;
	position: relative;
	margin: 0px;
}
.video-list div dl dt span{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
}
.video-list div dl dt img{
	width: 166px;
	height: 88px;
}
.video-list div dl dd{
	width: 113px;
	height: 64px;
	font-size: 14px;
	margin-left: 18px;
}
.video-list div dl dd p{
	padding: 0;
	text-indent: 0px;
	margin-bottom: 0px;
	color: black;
}
.video-list div dl dd p.play{
	color: #fbbc00;
}
.video-list div dl dd span{
	color: #919394;
}

/*
 * èƒ½é‡æ¶ˆè€—è®¡ç®— 11-25
*/
.count_explain{
	width: 930px;
	height: 189px;
	margin: 0 auto;
	padding: 28px 0 0 47px;
	overflow: hidden;
}
.count_bg{
	width: 115px;
	height: 140px;
	background: url(./images/web/count_bg_03.png) no-repeat;
	margin: 0 29px 0 0;
}
.content2 .count_explain p{
	color: #7e8081;
	height: 26px;
	font-size: 16px;
}
.content2 .count_explain p.age_input{
	margin-top: 10px;
}
.content2 .count_explain p.age_input span{
	margin-left: 20px;
}
.content2 .count_explain .count_title{
	font-size: 16px;
	color: #000000;
	
}
.active_list{
	width: 956px;
	margin: 0 auto;
}
.active_list ul li{
	width: 956px;
	height: 188px;
	background: url(./images/web/list_bg_03.png) no-repeat;
	margin-bottom: 3px;
}
.active_list ul li div{
	float: left;
}
.active_list ul li .active_pic{
	width: 504px;
	height: 120px;
	margin: 24px 0 0 27px;
}
.active-1{
	background: url(./images/web/active-1_03.png) no-repeat;
}
.active-2{
	background: url(./images/web/active-2_03.png) no-repeat;
}
.active-3{
	background: url(./images/web/active-3_03.png) no-repeat;
}
.active-4{
	background: url(./images/web/active-4_03.png) no-repeat;
}
.active-5{
	background: url(./images/web/active-5_03.png) no-repeat;
}
.active_input p{
	font-size: 16px;
	color: black;
	padding-bottom: 16px;
}
.active_input{
	 margin: 46px 0 0 40px;
}
.count_btn{
	width: 955px;
	height: 209px;
	margin: 0 auto;
	background: url(./images/web/count_btn_bg_19.png) no-repeat;
	position: relative;
}
.zhezhao{display: none;}
.on .zhezhao{display: block;}
.on .listItem{color: #fbbc00;}
.list .listItem{cursor: pointer;}
.videoItem body{margin: 0px;background-color: #333;}


.table_box table{margin:0 auto;font-size:16px;color:black;position:relative;left:-21px;}
.table_box table input{color:black;}
.table_box table tr{height:60px;}
.table_box table tr .tablist{width:130px;text-align:right;}
.table_box .aInfoInput{height:25px;border: 2px solid #E8E8E8;}
.table_box .xxdz{width:97.5%;height:25px;border: 2px solid #E8E8E8;font-size:16px;padding: 0 0 0 10px;}
.table_box .ml-20{margin-left:10px;}
.table_box .ml-4{margin-left:4px;}
.sz_title{font-size:32px; color:#6eb92c; padding-top: 20px;margin-left: 10px;height: 94px;line-height: 94px;}


/*预约体测*/
.test_order{
	color: #545454;	
	font-size: 16px;
	padding-left: 10px;
}
.test_order>p{
	margin-bottom: 20px;
}
.test_order>p input{
	border: 1px solid #797979;
	line-height: 24px;
	height: 24px;
	width: 210px;
	padding-left: 4px;
	color: #545454;
}
.info_tit{
	display: block;
	width: 110px;
	float: left;
	line-height: 24px;
}
.info_tit span{
	display: inline-block;
	width: 70px;
}
.info_tit i{
	display: inline-block;
	width: 20px;
	color: #FF0000;
}
.datePickerTable{
	color: #545454;
}   	
.datePickerTable tr{
	height: auto;
}
a.date-picker-control:link, a.date-picker-control:visited{
	max-width: 20px;
	background-size: cover;	
	left: -27px;
	top: 2px;
}
a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus, a.dp-button-active:link, a.dp-button-active:visited, a.dp-button-active:hover, a.dp-button-active:active, a.dp-button-active:focus{
	background: transparent url(http://img.chinacpt.com/templates/chinacpt/img/media/cal.gif) no-repeat 50% 50%/cover !important;
}
a.date-picker-control span{
	height: 20px;
	width: 20px;
}
#dp-11-next-year-but,#dp-11-prev-year-but{
	display:none;
}
.testadd{
	overflow: hidden;
}
.addcon{
	float: left;
}
#map{
	height: 300px;
	width: 480px;
}
#map img{
	width: 100%;
}
.map_tit{
	font-weight: bolder;
	margin:10px 0;
	color: #000;
}
.addcon .contact{
	margin: 0;
}
.orderbtn{
	display: block;
	height: 36px;
	line-height: 36px;
	width: 114px;
	text-align: center;
	margin: 30px;
	color: #000;
	font-size: 16px;
}
.suc_con{
	overflow: hidden;
	padding: 110px;
	padding-bottom: 150px;
}
.suc_img{
	width: 130px;
	float: left;
	margin-right: 20px;
}
.suc_img img{
	width: 100%;
}
.suc_txt{
	width: 630px;
	float: left;
	color: #545454;
}
.suc_tit{
	font-size: 32px;
	line-height: 50px;
	font-weight: normal;
	color: #000;
}
.suc_mobile{
	font-size: 24px;
	line-height: 50px;
}
.suc_mobile .tip{
	font-size: 12px;
	color: #999;
}
.suc_det{
	font-size: 16px;
	line-height: 2;
}

