@charset "utf-8";
/* CSS Document */
*{box-sizing:content-box;-webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
body {font: 12px Arial, Helvetica, sans-serif; margin: 0px; color:#706f6f; background:#fff;}
form,h1,h3,p,h5,h2,h6,h4,dl,dd,dt {margin: 0px; padding:0;}
ul {margin:0px; padding:0px; list-style-type: none;}
li {margin:0px; padding:0px; display: block;}
img {border: none;}
textarea {font-size:12px;}
.clearfix:after {clear:both; content:"."; display:block; height:0pt; visibility:hidden; overflow:hidden;}
.clearfix{clear:both; height:1px; margin-top:-1px; width:100%; overflow:hidden;}
.fl { float:left;}
.fr { float:right;}
/*.current { background:#eee;}*/
.header .container {padding:0; width:1200px;}
.header .container .navbar {margin-bottom:0;}
.navbar-default .navbar-nav .head-tab > a:hover { background:#eee;}
.mainbox {width:1200px; overflow:hidden; margin:0 auto 50px;}
.mainbox .box { margin:20px 0 0; overflow:hidden; background:#fff; box-shadow:0 0 3px #eee; border-radius:8px;}
.mainbox .box h2 { background:url(../img/12x59.gif) no-repeat 0 0; border-bottom:1px solid #e6e6e6; height:59px; font-weight:normal; padding:0 0 0 30px; font-size:24px; color:#434a54; line-height:59px; text-align:left;}
.mainbox .box h2 span { padding:10px 0 0 35px; font-size:18px; font-weight:normal; color:#555b63;}
.mainbox .breads { line-height:40px; overflow:hidden; font-size:14px; background:#f0f0f0;}
.mainbox .breads a,.mainbox .breads span { padding:0 10px;}
.mainbox .breads span { color:#3ca7db;}
.mainbox .tops { background:url(../img/1200x320.jpg) no-repeat; width:1200px; height:320px; position:relative;}
.mainbox h1,.mainbox p { font-size:0;}
.mainbox .hospitalbox .fl {width:270px; height:275px;}
.mainbox .hospitalbox .fr {width:910px;}
.mainbox .hospitalbox .fr p { font-size:14px; line-height:22px; padding:30px 20px 10px 0;}
.mainbox .hospitalbox .fr p.b { font-size:18px; line-height:24px; padding:0 20px 0 0; font-weight:bold; color:#353535;}
.mainbox .hospitalbox .fr a { margin:10px 0; display:block;}
.mainbox .hospitalbox .fr a img:hover {transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transition:all 0.3s ease 0s;}
.mainbox .recommandbox .tabs {overflow:hidden; padding:20px;}
.mainbox .recommandbox .tabs li { float:left; padding:0 20px; line-height:40px; font-size:18px; color:#353535; font-weight:bold; cursor:pointer;}
.mainbox .recommandbox .tabs li.cur { border-bottom:8px solid #80d4fa;}
.mainbox .recommandbox .ksbox { overflow:hidden; zoom:1; display:none;}
.recommandbox .ksbox p { font-size:14px; line-height:24px; padding:0 20px 20px; text-indent:2rem;}
.recommandbox .ksbox h4 { font-size:18px; padding:0 0 20px 20px; color:#353535;}
.recommandbox .ksbox ul { border-top:1px solid #e6e6e6;}
.recommandbox .ksbox ul li {width:599px; float:left; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; position:relative; left:-1px;}
.recommandbox .ksbox ul li:hover { transition:all 0.3s ease 0s;-moz-transform:translate(0px,-3px);-webkit-transform:translate(0px,-3px);-o-transform:translate(0px,-3px);-ms-transform:translate(0px,-3px);transform:translate(0px,-3px); box-shadow: 0px 4px 10px #ddd;}
.recommandbox .ksbox ul li .img { float:left; width:180px; height:240px; overflow:hidden; border:1px solid #f4f4f4; overflow:hidden; margin:20px;}
.recommandbox .ksbox ul li .img img {width:180px;}
.recommandbox .ksbox ul li:hover .img {width:180px; height:240px; overflow:hidden; border:1px solid #2cac73;}
.recommandbox .ksbox ul li:hover .img img {}
.recommandbox .ksbox ul li h3 { font-size:24px; padding:30px 0 20px; color:#353535; border:0;}
.recommandbox .ksbox ul li p { overflow:hidden; padding:0;}
.recommandbox .ksbox ul li p span { padding:0 0 0 20px; text-indent:0; font-size:16px; line-height:30px; background:url(../img/11x11.gif) no-repeat 0 10px; display:block;}
.recommandbox .ksbox ul li p span.detail { font-size:14px; padding:0 20px 0 20px;  line-height:24px; background:none;}
.formbox { overflow:hidden; margin:20px 0; background:#fff; }
.formbox .title { background:#ccc url(../img/180x57.gif) no-repeat center center; width:100%; height:57px; position:relative;}
.formbox .title h1 { text-indent:-999em;}
.tableform { overflow:hidden; width:700px; margin:20px 0 50px 100px;}
.tableform td { padding:10px 0; }
.tableform label {width:80px; text-align:right; vertical-align:top; line-height:30px; float:right; color:#626262; font-size:14px; font-weight:normal;}
.tableform label em { visibility:hidden;}
.tableform .inputx {width:230px; line-height:22px; padding:4px; border:1px solid #86d6fa; font-size:14px; color:#535353; margin:0;}
.tableform .inputx:focus,.tableform select:focus { border:1px solid #1eb247;}
.tableform select {width:238px; height:44px; border:1px solid #86d6fa; color:#535353;}
.tableform .textarea {width:597px; height:80px; border:1px solid #86d6fa; color:#535353; font-size:14px; line-height:22px; padding:4px; margin:0;}
.tableform .subtn { background:url(../img/226x47btn.gif) no-repeat; width:226px; height:47px; border:0; font-size:0;}
.tableform .black { color:#626262;}

.graybg { width:100%; height:100%; display:none; background:url(../img/graybg.png) repeat; opacity:1; position:fixed; top:0; left:0;}
.graybg .tanbox {width:470px; margin:300px auto 0; overflow:hidden; background:#fff;}
.graybg .tanbox .title { background:#1ba9e9; height:40px; line-height:40px; position:relative;}
.graybg .tanbox .title span { color:#fff; font-size:24px; padding:0 0 5px 20px;}
.graybg .tanbox .title a { position:absolute; right:10px; top:10px; background:url(../img/x.gif) no-repeat; width:20px; height:20px; display:block; overflow:hidden; font-size:0;}
.graybg .tanbox .c { overflow:hidden; padding:40px 0 40px 100px;}
.graybg .tanbox .c .img { float:left; margin:0 20px 0 0;}
.graybg .tanbox .c h6 { overflow:hidden; font-size:18px; color:#626262;}
.graybg .tanbox .c p { font-size:14px; line-height:18px; padding:10px 0 0;}
.formbox .title a.back {  left:20px; top:20px;text-decoration:underline; color:#008fd4; position:absolute; font-size:16px;}
.tanboxwrap {width:100%; height:100%;}

@media only screen and (max-width:1152px ) {
	.mainbox {width:1000px;}
	.mainbox .tops {width:1000px; background:url(../img/1000x320.jpg) no-repeat;}
	.mainbox .hospitalbox .fr {width:710px;}
	.recommandbox .ksbox ul li {width:499px;}
	}