@charset "utf-8";
/* CSS Document */
*{box-sizing:content-box;-webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
.main .top,.main .box,.main .banner { overflow:hidden; zoom:1; margin:0 0 20px;}
.main .top .fl {width:305px; height:142px; padding:20px; border:1px solid #f1f1f1; background:#f7f7f7;}
.main .top .fr {width:780px; padding:20px; height:126px; margin:16px 0 0; border:1px solid #f1f1f1; position:relative;}
.main .top .fr h2 { fonnt-size:16px; font-weight:normal; padding:0 10px; line-height:20px; background:#fff; position:absolute; left:40px; top:-10px;}
.main .top .fr h2 span { padding:0 0 0 30px;}
.main .top .fr p { text-indent:2rem; line-height:24px; font-size:14px; padding:0 0 10px;}
.main .top .fr p.d { text-indent:0; padding:0;}
.main .top .fr p.d span { color:#858585; padding:0 10px 0 0;}
.main .top .fr a.btn {width:135px; height:40px; line-height:40px; color:#fff; background:#09cbe7; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:absolute; right:20px; bottom:20px;}
.main .box .box-title { font-size:18px; line-height:30px; margin:20px 0 10px; padding:0 0 0 30px;}
.main .recommended-ks .box-title { background:url(../img/30x30_01.png) no-repeat;}
.main .recommended-experts .box-title { background:url(../img/30x30_02.png) no-repeat;}
.main .recommended-ks .box-cont { background:#f7f7f7; padding:10px 20px; overflow:hidden;}
.main .recommended-ks .box-cont .fl {width:840px; padding:20px 0;}
.main .recommended-ks .box-cont .fl p { font-size:14px; padding:0 0 10px; text-indent:2rem;}
.main .recommended-ks .box-cont .fr { width:300px; background:#fff url(../img/230x170.jpg) no-repeat bottom right; height:320px;}
.main .recommended-ks .box-cont .fr h2 { margin:1px; background:#ffe575 url(../img/30x30_03.png) no-repeat 90px 8px; padding:0 0 0 120px; line-height:45px; font-size:16px; }
.main .recommended-ks .box-cont .fr p { font-size:14px; line-height:24px; padding:20px;}
.main .recommended-experts .box-cont{ background:#ecfdff; overflow:hidden; zoom:1;}
.main .recommended-experts .tab-title { border-top:1px solid #09cbe7; overflow:hidden; zoom:1; margin:0 0 20px;}
.main .recommended-experts .tab-title a {width:98px; height:30px; display:block; float:left; line-height:30px; border:1px solid #09cbe7; border-top:0; background:#ecfdff; text-align:center; font-size:14px;}
.main .recommended-experts .tab-title a.current { border:1px solid #ecfdff; color:#09cbe7; border-top:0;}
.main .recommended-experts .tab-title a:hover,.main .recommended-experts .tab-title a.first { background:#09cbe7; color:#fff;transition:all 0.3s ease 0s;}
.main .recommended-experts .tab-title a.current:hover { background:#ecfdff; color:#09cbe7;}
.main .recommended-experts .tab-title a.first { border:1px solid #09cbe7; border-top:0;}
.main .recommended-experts ul { display:none;}
.main .recommended-experts ul li { float:left; width:528px; height:200px; background:#fff; border:1px solid #fff; margin:0 0 20px 20px; padding:20px;transition:all 0.3s ease 0s;box-shadow: 0px 4px 10px #ddd;}
.main .recommended-experts ul li.hover { border:1px solid #23defa; 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); }
.main .recommended-experts ul li img { display:none; float:left; width:96px; height:96px; margin:0 20px 10px; padding:8px; border:1px solid #e5e5e5;}
.main .recommended-experts ul li p { font-size:14px; overflow:hidden; zoom:1; line-height:24px;}
.main .recommended-experts ul li p span { padding:0 20px 0 0; color:#9f9f9f; float:left;}
.main .recommended-experts ul li p span em { visibility:hidden;}
.main .recommended-experts ul li p span.red { background:#f77367; line-height:24px; color:#fff; padding:0 10px; display:block;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
/*.formbg {width:1200px; height:913px; background:url(../img/1200x913bg.jpg) no-repeat; overflow:hidden;}
.formbg .formbox {width:624px; background:#fff; margin:135px auto 0; overflow:hidden;}
.formbg .formbox h2 { font-size:18px; line-height:43px; background:url(../img/622x43bg.gif) no-repeat; text-align:center; color:#fff; margin:1px 1px 20px; font-weight:normal;}
*/
.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:240px; 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;}
.formbox .title a.back {  left:20px; top:20px;text-decoration:underline; color:#008fd4; position:absolute; font-size:16px;}


@media only screen and (max-width:1152px ) {
	.banner img { display:none;}
	.banner { width:1000px; height:320px; background:url(../img/1200x320.jpg) no-repeat center top;}
	.main .top .fr {width:580px; height:146px;}
	.main .top .fl { height:162px;}
	.main .recommended-ks .box-cont .fl {width:640px;}
	.main .recommended-ks .box-cont .fl p { font-size:12px;}
	.main .recommended-experts .tab-title a {width:81px;}
	.main .recommended-experts ul li {width:428px;}
	.main .recommended-experts ul li p span.red { font-size:12px;}
	}
