﻿@charset "utf-8";


html, body{

	min-width: 980px;

}

.w980{

	width: 980px;

	margin: 0 auto;

}

.ovh{

	position: relative;

	overflow: hidden;

}

.header{

	position: relative;

	z-index: 10;

	height: 84px;

	border-bottom: 1px solid #bac3c7;

}

.header .city{

	width: 51px;

	padding: 27px 0 0 21px;

	line-height: 20px;

	color: #999;

}

.header .select{

	position: relative;

	width: 100%;

	color: #888;

}

.header .name{

	display: inline-block;

	padding-right: 13px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn01.jpg") no-repeat right center;

	cursor: pointer;

	font-weight: bold;

}

.header .list{

	position: absolute;

	left: -8px;

	top: 20px;

	padding-left: 8px;

	background: #fff;

	display: none;

}

.header .list a{

	display: inline-block;

	width: 100%;

	color: #888;

	-webkit-transition:color 500ms ease-in 0ms;

}

.header .list a:hover{

	color: #2ea9df;

}

.nav{

	padding-left: 88px;

}

.nav li{

	width: 106px;

	height: 84px;

	text-align: center;

}

.nav li a{

	display: inline-block;

	width: 100%;

	font-size: 18px;

	line-height: 84px;

	color: #666;

	-webkit-transition:color 500ms ease-in 0ms;

}

.nav li a:hover, .nav li a.on{

	color: #2ea9df;

}

.login-box{

	width: 158px;

	font-size: 14px;

	line-height: 84px;

}

.login-box .be{

	text-align: center;

}

.login-box .be a{

	display: inline-block;

	padding: 0 6px;

	color: #666;

	-webkit-transition:color 500ms ease-in 0ms;

}

.login-box .be a:hover{

	color: #2ea9df;

}

.header .tel{

	width: 173px;

	height: 45px;

	padding: 39px 0 0 39px;

	background: url("../images/bg_sign01.jpg") no-repeat;

	font: bold 24px/26px Arial;

	color: #b8b8b8;

	text-align: right;

}

.f-list{

	height: 129px;

	padding: 41px 0 24px;

	background: #2a2c38;

}

.f-list .list{

	padding-left: 26px;

}

.f-list li{

	width: 150px;

	height: 129px;

	padding-left: 24px;

	border-right: 1px solid #40424c;

}

.f-list li a{

	display: inline-block;

	width: 100%;

	font-size: 12px;

	line-height: 22px;

	color: #cfd0d1;

	-webkit-transition:color 500ms ease-in 0ms;

}

.f-list li a:hover{

	color: #fff;

}

.f-list li a.tit{

	font: bold 16px/32px "微软雅黑";

	color: #fff;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign18.png") no-repeat 80px center;

	margin-bottom: 20px;

}

.f-list .service-tel{

	width: 194px;

	height: 129px;

	font-size: 12px;

	line-height: 16px;

	color: #fff;

}

.f-list .service-tel p.tit{

	font-weight: bold;

	font-size: 14px;

	line-height: 14px;

	margin-bottom: 17px;

}

.f-list .service-tel p.tel{

	font: 24px/24px Arial;

}

.f-list .service-tel a{

	display: inline-block;

	width: 38px;

	height: 37px;

	float: left;

	margin: 9px 7px 0 2px;

}

.f-list .service-tel a.qq{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign19.png") no-repeat;

}

.f-list .service-tel a.wb{

	position: relative;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign20s.png") no-repeat;

}

.f-list .service-tel a.wb img{

	position: absolute;

	left: -42px;

	top: -126px;

	display: none;

}

.f-list .service-tel a:hover{

	background-position: 0 -37px;

}

.f-bottom{

	height: 44px;

	background: #171921;

	line-height: 44px;

	color: #c9c9ca;

}

.f-bottom a{

	color: #c9c9ca;

	-webkit-transition:color 500ms ease-in 0ms;

}

.f-bottom a:hover{

	color: #fff;

}



/*Index*/

.banner{

	position: relative;

	z-index: 1;

	overflow: hidden;

	height: 486px;

}

.index-tips{

	height: 68px;

	border-bottom: 1px solid #f2f2f2;

	background: #f7f7f7;

}

.index-tips ul{

	width: 100%;

}

.index-tips li{

	width: 40%;

	font-size: 14px;

	line-height: 68px;

}

.index-tips li.se{

	width: 33%;

}

.index-tips li.th{

	width: 27%;

}

.index-tips li p.fi{

	padding-left: 40px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign02.png") no-repeat left center;

}

.index-tips li p.se{

	padding-left: 40px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign03.png") no-repeat left center;

}

.index-tips li p.th{

	padding-left: 40px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign04.png") no-repeat left center;

}

.index-tips li span{

	display: inline-block;

	padding: 0 10px 0 8px;

	font: bold 30px/68px Arial;

	color: #ff6e00;

}

.index-teachers{

	height: 378px;

	padding: 31px 0 45px;

}

.index-teachers li{

	width: 150px;

	height: 238px;

	padding: 40px 16px 0 35px;

	margin-right: 12px;

	display: inline;

	font-size: 14px;

	line-height: 32px;

	color: #fff;

}

.index-teachers li.fi{

	background: url("http://www.9xii.com/static/web/css/../img/bg_bg01.jpg") no-repeat;

}

.index-teachers li.se{

	background: url("http://www.9xii.com/static/web/css/../img/bg_bg02.jpg") no-repeat;

}

.index-teachers li.th{

	background: url("http://www.9xii.com/static/web/css/../img/bg_bg03.jpg") no-repeat;

	margin-right: 0;

}

.index-teachers li .sign{

	position: relative;

	overflow: hidden;

	height: 75px;

}

/*.index-teachers li.fi .sign{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign05.png") no-repeat center;

}

.index-teachers li.se .sign{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign06.png") no-repeat center;

}

.index-teachers li.th .sign{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign07.png") no-repeat center;

}*/

.index-teachers li .sign img{

	position: absolute;

	left: 0;

	top: 0;

}

.index-teachers li h2{

	font-size: 30px;

	line-height: 64px;

	color: #FF6E00;

	text-align: center;

}

.index-teachers li a{

	display: inline-block;

	position: relative;

	overflow: hidden;

	float: left;

	width: 89px;

	font-size: 14px;

	line-height: 32px;

	color: #fff;

}

.index-teachers li a.tac{

	text-align: center;

}

.index-teachers li a.btn{

	width: 156px;

	height: 54px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn03.png") no-repeat;

	margin: 34px 0 0 47px;

}

.index-teachers li a span{

	position: absolute;

	left: 1px;

	top: 1px;

	display: inline-block;

	width: 154px;

	height: 52px;

	font-size: 24px;

	line-height: 52px;

	color: #fff;

	text-align: center;

}

.index-teachers li a span.d{

	border-radius: 2px;

	top: 54px;

	background: #fff;

}

.index-teachers li a span.blue{

	color: #6dcef9;

}

.index-teachers li a span.orange{

	color: #f2ac67;

}

.index-teachers li a span.green{

	color: #a0d666;

}

.index-choose{

	height: 487px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_bg04.jpg") no-repeat center;

}

.index-choose h2{

	padding: 23px 0 13px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign08.png") no-repeat center bottom;

	font-weight: normal;

	font-size: 24px;

	line-height: 54px;

	color: #444;

	text-align: center;

}

.index-choose .tab{

	width: 859px;

	height: 179px;

	padding: 30px 0 0 121px;

}

.index-choose .tab li{

	width: 102px;

	height: 62px;

	padding-top: 117px;

	margin-right: 57px;

	display: inline;

	font-size: 18px;

	line-height: 62px;

	text-align: center;

	cursor: pointer;

}

.index-choose .tab li.fi{

	background: url("../images/huangj.jpg") no-repeat center top;

}

.index-choose .tab li.se{

	background: url("../images/xuanke.jpg") no-repeat center top;

}

.index-choose .tab li.th{

	background: url("../images/tuandui.jpg") no-repeat center top;

}

.index-choose .tab li.fo{

	background: url("../images/free.jpg") no-repeat center top;

}

.index-choose .tab li.fif{

	background: url("../images/qixian.jpg") no-repeat center top;

}

.index-choose .tab li.hover{

	background-position: 0 -179px;

	color: #248dba;

}

.index-choose .box{

	position: relative;

	width: 880px;

	height: 48px;

	padding: 47px 0 31px;

	margin: 6px auto 0;

	background: url("http://www.9xii.com/static/web/css/../img/bg_bg05.png") no-repeat;

	font-size: 14px;

	line-height: 48px;

	text-align: center;

}

.index-choose .boxs{

	display: none;

}

.index-bearing{

	height: 627px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_bg06.jpg") no-repeat center;

}

.index-bearing h2{

	padding: 19px 0 13px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign14.png") no-repeat center bottom;

	font-weight: normal;

	font-size: 24px;

	line-height: 52px;

	color: #fff;

	text-align: center;

}

.index-bearing .tab{

	width: 296px;

	height: 31px;

	margin: 74px auto 35px;

}

.index-bearing .tab a{

	display: inline-block;

	float: left;

	width: 72px;

	height: 31px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn04.png") no-repeat;

	margin: 0 1px;

	font-size: 12px;

	line-height: 26px;

	color: #2f98c7;

	text-align: center;

}

.index-bearing .tab a:hover, .index-bearing .tab a.hover{

	background-position: 0 -31px;

	color: #fff;

}

.index-bearing .list{

	width: 980px;

	height: 403px;

	margin: 0 auto;

}

.index-bearing .list-in{

	position: relative;

	overflow: hidden;

	width: 980px;

	height: 308px;

}

.index-bearing .list-in ul{

	width: 1004px;

}

.index-bearing .list-in li{

	position: relative;

	width: 203px;

	height: 308px;

	padding: 0 15px;

	margin-right: 18px;

	display: inline;

	background: url("http://www.9xii.com/static/web/css/../img/bg_li01.png") no-repeat center bottom;

	font-size: 12px;

	line-height: 20px;

	text-align: center;

}

.index-bearing .list-in li .sign{

	width: 203px;

	height: 109px;

}

.index-bearing .list-in li p{

	color: #666;

	-webkit-transition: color 500ms ease-in 0ms;

}

.index-bearing .list-in a:hover p{

	color: #2ea9df;

}

.index-bearing .list-in li p.name{

	padding-top: 13px;

	font-size: 14px;

	line-height: 22px;

	color: #2ea9df;

}

.index-bearing .list-in li p.title{

	padding-bottom: 7px;

	line-height: 22px;

	color: #999;

}

.index-bearing .list-in .like{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 48px;

	line-height: 48px;

	color: #777;

	text-align: center;

}

.index-bearing .list-in .like span{

	display: inline-block;

	padding-left: 27px;

	height: 48px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign15.png") no-repeat left center;

}

.index-bearing .btns{

	height: 25px;

	margin-top: 40px;

}

.index-bearing .btn{

	width: 25px;

	height: 25px;

	cursor: pointer;

}

.index-bearing .prev{

	background: url("http://www.9xii.com/static/web/css/../img/prev01.png") no-repeat;

}

.index-bearing .next{

	background: url("http://www.9xii.com/static/web/css/../img/next01.png") no-repeat;

}

.index-bearing .btn.hover{

	background-position: -25px 0;

}

.index-bearing .btn-list{

	height: 7px;

	padding: 9px 16px 10px;

}

.index-bearing .btn-list span{

	display: inline-block;

	float: left;

	width: 7px;

	height: 7px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign16.png") no-repeat;

	margin: 0 2px;

	cursor: pointer;

}

.index-bearing .btn-list span.on{

	background-position: 0 -7px;

}

.index-coo{

	padding-bottom: 40px;

}

.index-coo h2{

	padding: 24px 0 13px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign17.png") no-repeat center bottom;

	margin-bottom: 47px;

	font-weight: normal;

	font-size: 24px;

	line-height: 52px;

	color: #444;

	text-align: center;

}

.index-coo ul{

	width: 1000px;

	*padding-bottom: 14px;

}

.index-coo li{

	width: 179px;

	height: 59px;

	border: 1px solid #eee;

	margin: 0 18px 14px 0;

	display: inline;

	-webkit-transition: border 500ms ease-in 0ms;

}

.index-coo li.hover{

	border: 1px solid #6ccef9;

}



/*Login*/

.login-wrap{

	height: 623px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_login.jpg") no-repeat center;

}

.login-in{

	position: relative;

	width: 918px;

	height: 623px;

	margin: 0 auto;

}

.login-in .box{

	float: right;

	width: 294px;

	height: 357px;

	padding: 14px 40px 0;

	margin-top: 164px;

}

.login-in h2{

	font-size: 24px;

	line-height: 74px;

	color: #2ea9df;

	text-align: center;

}

.login-in input{

	float: left;

	width: 230px;

	height: 44px;

	padding: 0 3px 0 61px;

	border: none;

	margin-bottom: 21px;

	font-size: 14px;

	line-height: 44px;

	color: #999;

}

.login-in input.name{

	background: url("http://www.9xii.com/static/web/css/../img/bg_input01.jpg") no-repeat;

}

.login-in input.password{

	display: none;

	background: url("http://www.9xii.com/static/web/css/../img/bg_input02.jpg") no-repeat;

}

.login-in input.p-tips{

	display: block;

}

.login-in label{

	display: inline-block;

	width: 100%;

	height: 15px;

	margin-bottom: 15px;

	line-height: 15px;

}

.login-in label input{

	width: 13px;

	height: 13px;

	margin: 1px 5px 0 0;

	display: inline;

}

.login-in input.submit{

	width: 294px;

	height: 52px;

	padding: 0;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn05.jpg") no-repeat;

	font-size: 18px;

	line-height: 52px;

	color: #fff;

	text-align: center;

}

.login-in p{

	font-size: 14px;

	line-height: 24px;

	color: #999;

}

.login-in p a{

	display: inline-block;

	padding-left: 15px;

	color: #157ebf;

	-webkit-transition: color 500ms ease-in 0ms;

}

.login-in p a:hover{

	color: #ffb10f;

}



/*Regist*/

.regist-wrap{

	padding: 45px 0 55px;

	background: #f9fcfd;

}

.regist-box{

	width: 976px;

	height: 397px;

	padding: 10px 0 110px;

	border: 2px solid #e5e9eb;

	margin: 0 auto;

	background: #fff;

}

.regist-box h2{

	padding-left: 52px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign21.jpg") no-repeat 34px center;

	font-size: 24px;

	line-height: 80px;

	color: #2ea9df;

}

.regist-left{

	width: 569px;

	height: 317px;

	padding-left: 34px;

	border-right: 1px solid #e6eaec;

}

.regist-left table.regist{

	display: none;

}

.regist-left td{

	padding-bottom: 8px;

	font-size: 16px;

	line-height: 40px;

	color: #555;

}

.regist-left td.blank{

	height: 80px;

	padding: 0;

	line-height: 80px;

}

.regist-left label{

	position: relative;

	display: inline-block;

	float: left;

}

.regist-left label.name{

	margin-right: 25px;

	display: inline;

}

.regist-left label.pact{

	font-size: 12px;

	line-height: 44px;

}

.regist-left label.pact input{

	float: left;

	width: 13px;

	height: 13px;

	margin: 16px 10px 0 0;

	display: inline;

}

.regist-left span.identity{

	position: absolute;

	left: 0;

	top: 37px;

	display: inline-block;

	width: 147px;

	height: 37px;

	padding-top: 6px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign22.png") no-repeat;

	display: none;

}

.regist-left label input.radio{

	float: left;

	width: 13px;

	height: 13px;

	margin: 13px 10px 0 5px;

	display: inline;

}

.regist-left span.identity label{

	margin-left: 13px;

	display: inline;

	font-size: 12px;

	line-height: 37px;

	color: #999;

}

.regist-left span.identity label input{

	margin-top: 12px;

}

.regist-left input.next{

	width: 294px;

	height: 52px;

	border: none;

	padding: 0;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn05.jpg") no-repeat;

	font-size: 18px;

	line-height: 52px;

	color: #fff;

}

.regist-left input.input-text{

	float: left;

	width: 259px;

	height: 38px;

	padding: 0 16px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	margin: 1px 2px;

	display: inline;

	font-size: 14px;

	line-height: 38px;

	color: #666;

}

.regist-left input.code{

	float: left;

	width: 117px;

	height: 40px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	background: #f9f8f8;

	margin: 1px 2px;

	display: inline;

	font-size: 12px;

	color: #999;

}

.regist-left img{

	border: 1px solid #dce0e2;

	border-radius: 3px;

}

.regist-left a{

	display: inline-block;

	margin-left: 15px;

	font-size: 12px;

	color: #555;

}

.regist-left a:hover{

	color: #2ea9df;

}

.regist-right{

	padding-left: 56px;

	font-size: 14px;

	line-height: 30px;

}

.regist-right a{

	display: inline-block;

	padding-left: 8px;

	color: #2ea9df;

	-webkit-transition: color 500ms ease-in 0ms;

}

.regist-right a:hover{

	color: #ffb10f;

}

.regist-more{

	width: 976px;

	padding-top: 12px;

	border: 2px solid #e5e9eb;

	margin: 0 auto;

	background: #fff;

	display: none;

}

.regist-more h2{

	padding-left: 52px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign21.jpg") no-repeat 34px center;

	border-bottom: 3px solid #ffb10f;

	font-size: 24px;

	line-height: 78px;

	color: #2ea9df;

}

.regist-more .title{

	margin-bottom: 34px;

	background: #f2f4f5;

	font: bold 16px/50px "微软雅黑";

	color: #666;

	text-align: center;

}

.regist-more td{

	padding: 0 20px 10px 0;

	font-size: 16px;

	line-height: 38px;

	color: #555;

}

.regist-more select{

	width: 95px;

	height: 38px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

}

.regist-more input{

	float: left;

	width: 280px;

	height: 36px;

	padding: 0 5px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 14px;

	line-height: 36px;

	color: #999;

}

.regist-more label{

	float: left;

	margin-right: 30px;

	display: inline;

	font-size: 14px;

	color: #999;

}

.regist-more input.radio{

	width: 13px;

	height: 13px;

	margin: 12px 10px 0 0;

	display: inline;

}

.regist-more .button-submit{

	height: 52px;

	padding: 39px 0 34px;

	background: #f2f4f5;

	margin-top: 26px;

	text-align: center;

}

.regist-more .button-submit input{

	float: none;

	width: 294px;

	height: 52px;

	border: none;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn05.jpg") no-repeat;

	font-size: 18px;

	color: #fff;

}



/*Inside*/

.insdie-wrap{

	padding-bottom: 37px;

	background: #f9fcfd;

}

.path{

	height: 52px;

	line-height: 52px;

	color: #999;

}

.path a{

	display: inline-block;

	color: #2ea9df;

	-webkit-transition: color 500ms ease-in 0ms;

}

.path a:hover{

	color: #ffb10f;

}

.side{

	width: 225px;

	border-top: 1px solid #e5e9eb;

	border-right: 1px solid #e5e9eb;

	background: #fff;

}

.side li{

	width: 225px;

	border-bottom: 1px solid #e5e9eb;

}

.side a.tit{

	display: inline-block;

	width: 189px;

	padding-left: 35px;

	border-left: 1px solid #e5e9eb;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign23.png") no-repeat 183px 0 #f5feff;

	font-weight: bold;

	font-size: 14px;

	line-height: 46px;

	color: #444;

}

.side a.tit:hover, .side a.tit.hover{

	padding-left: 33px;

	border-left: 3px solid #ffb10f;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign23.png") no-repeat 183px -46px #2ea9df;

	color: #fff;

}

.sub-side{

	width: 158px;

	padding: 4px 33px 6px;

	border-top: 1px solid #e5e9eb;

	border-left: 1px solid #e5e9eb;

	display: none;

}

.sub-side a{

	display: inline-block;

	width: 148px;

	padding-left: 10px;

	border-bottom: 1px dashed #e6e6e6;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign24.png") no-repeat 140px 0;

	line-height: 31px;

	color: #666;

	-webkit-transition: all 500ms ease-in 0ms;

}

.sub-side a.last{

	border-bottom: none;

}

.sub-side a:hover, .sub-side a.hover{

	background-position: 140px -31px;

	color: #2ea9df;

}

.content{

	width: 634px;

	padding: 8px 52px 42px;

	border: 1px solid #e5e9eb;

	background: #fff;

}

.content .title{

	position: relative;

	height: 56px;

	border-bottom: 1px solid #e5e9eb;

	margin-bottom: 18px;

}

.content .title h2{

	font-size: 18px;

	line-height: 56px;

	color: #2ea9df;

	text-align: center;

}

.content .title .line{

	position: absolute;

	left: 50%;

	bottom: -1px;

	width: 36px;

	height: 4px;

	background: #ffb10f;

	margin-left: -18px;

}

.page{

	margin-top: 70px;

	text-align: center;

}



/*About*/

.about-main{

	min-height: 400px;

	height: auto!important;

	_height: 400px;

	font-size: 14px;

	line-height: 32px;

}

.about-main img{

	display: block;

	margin: 0 auto;

	max-width: 100%;

}

.links-main{

	position: relative;

	overflow: hidden;

	margin-top: 40px;

}

.links-main ul{

	width: 678px;

	margin: -22px 0 0 -22px;

}

.links-main li{

	width: 181px;

	height: 61px;

	padding: 22px;

	border-right: 1px dashed #e6e6e6;

	border-bottom: 1px dashed #e6e6e6;

}

.links-main li img{

	border: 1px solid #eee;

	-webkit-transition: border 500ms ease-in 0ms;

}

.links-main a:hover img{

	border-color: #68c6f0;

}

.faq-main li{

	width: 634px;

	border-bottom: 1px dashed #ececec;

}

.faq-main .tit{

	font-size: 14px;

	line-height: 42px;

	color: #333;

}

.faq-main .tit span{

	display: inline-block;

	width: 16px;

	height: 16px;

	background: #1aa3ea;

	margin-top: 14px;

	font: 14px/16px Arial;

	color: #fff;

	text-align: center;

}

.faq-main .tit p{

	width: 580px;

	padding-right: 25px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign26.png") no-repeat right 22px;

	cursor: pointer;

}

.faq-main .tit p.hover{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign25.png") no-repeat right 22px;

}

.faq-main .int{

	width: 599px;

	padding: 15px 17px 18px;

	background: #f8f8f8;

	margin-bottom: 10px;

	display: none;

}

.faq-main .int span.fl{

	display: inline-block;

	width: 16px;

	height: 16px;

	background: #3eb428;

	font: 14px/16px Arial;

	color: #fff;

	text-align: center;

}

.faq-main .intro{

	width: 560px;

}

.news-main li{

	width: 634px;

	height: 39px;

	border-bottom: 1px dashed #ebe6e6;

	line-height: 39px;

	color: #999;

}

.news-main li a{

	display: inline-block;

	padding-left: 18px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign27.png") no-repeat 8px 0;

	font-size: 14px;

	color: #444;

	-webkit-transition: all 500ms ease-in 0ms;

}

.news-main li a:hover{

	color: #2ea9df;

	background-position: 8px -39px;

}

.news-main .page{

	margin-top: 50px;

}

.newsinfo-main{

	font-size: 14px;

	line-height: 30px;

}

.newsinfo-main h2{

	padding-top: 18px;

	font-size: 16px;

	line-height: 32px;

	color: #444;

	text-align: center;

}

.newsinfo-main .time{

	padding-bottom: 10px;

	border-bottom: 1px solid #eee;

	margin-bottom: 15px;

	font-size: 12px;

	line-height: 24px;

	color: #999;

	text-align: center;

}

.newsinfo-main img{

	display: block;

	margin: 0 auto;

	max-width: 100%;

}

.newsinfo-main .turn{

	position: relative;

	margin-top: 50px;

	border-top: 1px solid #eee;

	padding-top: 10px;

	font-size: 12px;

	line-height: 24px;

}

.newsinfo-main .turn a{

	color: #666;

	-webkit-transition: color 500ms ease-in 0ms;

}

.newsinfo-main .turn a.back{

	position: absolute;

	right: 0;

	top: 10px;

}

.newsinfo-main .turn a:hover{

	color: #2ea9df;

}



/*Member*/

.member-wrap{

	background: url("http://www.9xii.com/static/web/css/../img/bg_bg07.jpg") no-repeat center top;

	padding-bottom: 42px;

}

.m-path{

	height: 52px;

	line-height: 52px;

	color: #d3e6ea;

}

.m-path a{

	color: #d3e6ea;

	-webkit-transition: color 500ms ease-in 0ms;

}

.m-path a:hover{

	color: #ffb10f;

}

.m-name{

	padding: 28px 0 32px;

}

.m-name .photo{

	position: relative;

	overflow: hidden;

	width: 152px;

	height: 152px;

	border: 3px solid #fff;

	cursor: pointer;

}

.m-name .photo p{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	background: url("http://www.9xii.com/static/web/css/../img/bg_shadow01.png");

	line-height: 28px;

	color: #a7a8a9;

	text-align: center;

	display: none;

}

.m-name .intro{

	width: 800px;

	padding-top: 8px;

}

.m-name .tips{

	height: 52px;

	line-height: 52px;

	color: #fff;

}

.m-name .tips h2{

	padding-right: 18px;

	font-size: 18px;

}

.m-name .tips p.fl{

	padding-top: 6px;

	font-size: 14px;

	line-height: 46px;

}

.m-name .subject{

	width: 577px;

	height: 79px;

	border-right: 1px solid #e5e9eb;

	margin-top: 19px;

	font-size: 14px;

	line-height: 30px;

}

.m-name .subject p{

	padding-bottom: 8px;

}

.m-name a.out{

	display: inline-block;

	width: 155px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn06.png") no-repeat;

	margin-top: 32px;

	font-size: 18px;

	line-height: 44px;

	color: #fff;

	text-align: center;

}

.m-tab{

	height: 46px;

	border: 1px solid #e5e9eb;

	background: #f5feff;

}

.m-tab li{

	position: relative;

	overflow: hidden;

	width: 114px;

	height: 46px;

	border-right: 1px solid #e5e9eb;

}

.m-tab li a{

	position: relative;

	z-index: 2;

	display: inline-block;

	width: 100%;

	font-weight: bold;

	font-size: 16px;

	line-height: 46px;

	color: #666;

	text-align: center;

}

.m-tab li span{

	display: inline-block;

	position: absolute;

	left: 0;

	bottom: -1px;

	z-index: 1;

	width: 114px;

	height: 7px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign28.png") no-repeat;

	display: none;

}

.m-tab li.hover a, .m-tab li.cur a{

	color: #444;

}

.m-tab li.hover span, .m-tab li.cur span{

	display: block;

}

.m-basic{

	padding: 20px 0 25px;

	border: 1px solid #e5e9eb;

	border-top: none;

}

.m-basic h2{

	padding-left: 40px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign29.png") no-repeat 24px center;

	font-size: 14px;

	line-height: 62px;

}

.m-basic td{

	padding: 0 0 10px 30px;

	font-size: 14px;

	line-height: 38px;

}

.m-basic td select{

	float: left;

	width: 95px;

	height: 36px;

	padding-left: 7px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	margin-right: 4px;

	display: inline;

	font-size: 12px;

}

.m-basic td select option{

	padding-left: 10px;

}

.m-basic td label{

	float: left;

	margin-right: 30px;

	display: inline;

}

.m-basic td input{

	float: left;

	width: 270px;

	height: 36px;

	padding: 0 10px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 12px;

	line-height: 36px;

	color: 666px;

}

.m-basic td input.radio{

	width: 13px;

	height: 13px;

	margin: 13px 10px 0 0;

	display: inline;

}

.m-more{

	border: 1px solid #e5e9eb;

	border-top: none;

}

.m-more h2{

	padding-left: 40px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign29.png") no-repeat 24px center;

	font-size: 14px;

	line-height: 62px;

}

.m-more td{

	padding: 0 0 10px 20px;

	font-size: 14px;

	line-height: 38px;

}

.m-more td .queue li.f-size, .m-more td .queue li.f-progress{

	float: left;

	width: auto;

}

.m-more td .queue li.f-operate{

	float: right;

	width: auto;

}

.m-more td img{

	max-width: 100%;

}

.m-more td select{

	float: left;

	width: 293px;

	height: 40px;

	padding-left: 7px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	margin-right: 15px;

	font-size: 12px;

}

.m-more td label{

	float: left;

	margin-right: 30px;

	display: inline;

}

.m-more td p{

	color: #999;

	margin-left: 10px;

}

.m-more td input{

	float: left;

	width: 273px;

	height: 38px;

	padding: 0 10px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 12px;

	line-height: 36px;

	color: 666px;

}

.m-more td input.radio{

	width: 13px;

	height: 13px;

	margin: 13px 10px 0 0;

	display: inline;

}

.m-more td textarea{

	width: 628px;

	height: 110px;

	padding: 0 15px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 12px;

	line-height: 22px;

	color: #666;

}

.m-more .btn{

	margin-top: 20px;

	border-top: 1px solid #e5e9eb;

	height: 46px;

	padding: 25px 0;

	background: #f4f4f4;

	text-align: center;

}

.m-more .btn input{

	width: 156px;

	height: 46px;

	border: none;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn07.png") no-repeat;

	font-size: 18px;

	line-height: 46px;

	color: #fff;

}

.password-main{

	padding-top: 52px;

	border: 1px solid #e5e9eb;

	border-top: none;

}

.password-main td{

	padding: 0 0 10px 20px;

	font-size: 14px;

	line-height: 38px;

	color: #555;

}

.password-main input{

	width: 250px;

	height: 36px;

	padding: 0 20px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 12px;

	line-height: 36px;

	color: #666;

}

.password-main .btn{

	margin-top: 20px;

	border-top: 1px solid #e5e9eb;

	height: 46px;

	padding: 25px 0;

	background: #f4f4f4;

	text-align: center;

}

.password-main .btn input{

	width: 156px;

	height: 46px;

	border: none;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn07.png") no-repeat;

	font-size: 18px;

	line-height: 46px;

	color: #fff;

}

.subject-main{

	padding-bottom: 30px;

	border: 1px solid #e5e9eb;

	border-top: none;

}

.subject-main .search-box{

	height: 32px;

	padding: 20px 25px 18px 42px;

	border-bottom: 1px solid #e5e9eb;

}

.subject-main .search-box a{

	display: inline-block;

	width: 72px;

	height: 32px;

	padding: 0 0 2px 40px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn08.png") no-repeat;

	font-size: 14px;

	line-height: 30px;

	color: #fff;

}

.subject-main .search-box a.back{

	color: #666;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn09.png") no-repeat;

}

.subject-main .search-box input{

	float: left;

	width: 228px;

	height: 28px;

	padding: 0 14px;

	border: 1px solid #e5e9eb;

	margin-left: 2px;

	display: inline;

	border-radius: 3px;

	line-height: 28px;

	color: #999;

}

.subject-main .search-box input.submit{

	width: 56px;

	height: 30px;

	padding: 0;

	background: #f5f5f5;

	color: #666;

}

.subject-main th{

	font-weight: normal;

	font-size: 14px;

	line-height: 58px;

}

.subject-main td{

	line-height: 46px;

	text-align: center;

}

.subject-main td.bg{

	background: #f9feff;

}

.subject-main td span{

	color: #fd6286;

}

.subject-main td a{

	display: inline-block;

	float: left;

	width: 30px;

	height: 24px;

	border: 1px solid #ccc;

	border-right: none;

}

.subject-main td a.pay{

	float: none;

	width: auto;

	height: auto;

	border: none;

	color: #666;

}

.subject-main td a.pay:hover{

	color: #fd6286;

}

.subject-main td a.rec{

	margin-left: 44px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign30.jpg") no-repeat;

}

.subject-main td a.rec-hide{

	background-position: 0 -24px;

}

.subject-main td a.edi{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign31.png") no-repeat center #f5f5f5;

}

.subject-main td a.del{

	border: 1px solid #a33b36;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign32.jpg") no-repeat center;

}

.subject-main td a span{

	display: inline-block;

	text-indent: -9999px;

}

.subject-main td{

	padding: 0 0 10px 16px;

	font-size: 14px;

	line-height: 38px;

}

.subject-main td.line{

	height: 35px;

	padding-left: 0;

}

.subject-main td.line span{

	float: left;

	display: inline-block;

	width: 100%;

	height: 1px;

	background: #e5e9eb;

	margin: 20px 0 14px;

}

.subject-main td select{

	float: left;

	width: 292px;

	height: 38px;

	padding-left: 7px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 12px;

}

.subject-main td option{

	padding: 0 10px;

}

.subject-main td label{

	float: left;

	margin-right: 28px;

	display: inline;

}

.subject-main td p{

	color: #999;

}

.subject-main td input{

	float: left;

	width: 270px;

	height: 36px;

	padding: 0 10px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 12px;

	line-height: 36px;

	color: #333;

}

.subject-main td input.checkbox{

	width: 24px;

	height: 24px;

	float: none;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign35.png") no-repeat center;

}



.subject-main td input.radio{

	width: 13px;

	height: 13px;

	margin: 13px 10px 0 0;

	display: inline;

}

.subject-main td textarea{

	float: left;

	width: 738px;

	height: 72px;

	padding: 13px 18px 1px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 14px;

	line-height: 24px;

	color: #b6b6b6;

}

.subject-main .service-top{

	font-size: 12px;

	line-height: 32px;

	color: #777;

}

.subject-main .service-top span{

	float: left;

	color: #777;

	text-align: center;

}

.subject-main .service-top span.l{

	width: 173px;

}

.subject-main .service-top span.s{

	width: 133px;

	padding-left: 19px;

}

.subject-main .service-top input.input-l{

	width: 131px;

	text-align: center;

}

.subject-main .service-top input.input-s{

	width: 91px;

	text-align: center;

}

.subject-main .service-top p.fl{

	padding: 0 10px;

	font-size: 14px;

	line-height: 38px;

}

.subject-main a.add{

	display: inline-block;

	width: 75px;

	height: 36px;

	padding-left: 36px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign33.png") no-repeat 75px 0 #f5f5f5;

	font-size: 14px;

	line-height: 36px;

	color: #666;

	text-align: left;

}

.subject-main .service-box{

	margin-bottom: 10px;

	font-size: 14px;

	line-height: 32px;

	color: #777;

}

.subject-main .service-box input.input-l{

	width: 131px;

	text-align: center;

}

.subject-main .service-box input.input-s{

	width: 91px;

	text-align: center;

}

.subject-main .service-box p.fl{

	padding: 0 10px;

	font-size: 14px;

	line-height: 38px;

}

.subject-main .service-box a.del{

	display: inline-block;

	width: 75px;

	height: 36px;

	padding-left: 36px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign33.png") no-repeat 75px -36px #f5f5f5;

	margin-left: 5px;

	font-size: 14px;

	line-height: 36px;

	color: #666;

	text-align: left;

}

.subject-main .service-time{

	width: 740px;

	margin-top: 26px;

	padding-bottom: 62px;

}

.subject-main .service-time table{

	border-top: 1px solid #e5e9eb;

	border-right: 1px solid #e5e9eb;

}

.subject-main .service-time th{

	border-bottom: 1px solid #e5e9eb;

	border-left: 1px solid #e5e9eb;

	background: #2ea9df;

	font-weight: normal;

	font-size: 16px;

	line-height: 39px;

	color: #fff;

	text-align: center;

}

.subject-main .service-time th.fi{

	width: 94px;

	padding-left: 56px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign34.png") no-repeat 22px center #2ea9df;

	text-align: left;

}

.subject-main .service-time td{

	padding: 0;

	border-bottom: 1px solid #e5e9eb;

	border-left: 1px solid #e5e9eb;

	font-size: 14px;

	line-height: 52px;

	text-align: center;

}

.subject-main .service-time td span{

	float: left;

	display: inline-block;

	width: 83px;

	height: 52px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign35.png") no-repeat center 0;

	cursor: pointer;

}

.subject-main .service-time td span.on{

	background-position: center -52px;

}

.subject-main .service-time td.tips{

	padding: 17px 0;

	background: #e9f7fb;

	line-height: 30px;

	color: #999;

}

.subject-main .service-time td.tips p{

	width: 160px;

	text-align: center;

	margin-bottom: 10px;

}

.subject-main .service-time td.tips input{

	width: 500px;

	height: 28px;

	margin-bottom: 10px;

	line-height: 28px;

}

.subject-main .button{

	height: 46px;

	border-top: 1px solid #e5e9eb;

	padding: 24px 0 27px;

	background: #f4f4f4;

	text-align: center;

}

.subject-main .button input{

	width: 156px;

	height: 46px;

	padding-bottom: 2px;

	border: none;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn07.png") no-repeat;

	font-size: 18px;

	line-height: 44px;

	color: #fff;

}

.bill-table th{

	line-height: 72px;

}

.bill-table td{

	padding: 0;

	font-size: 12px;

	line-height: 48px;

}

.bill-table td a{

	display: inline-block;

	float: left;

	margin: 5px 0 0 36px;

}

.guide-main{

	min-height: 400px;

	height: auto!important;

	_height: 400px;

	padding: 20px;

	font-size: 14px;

	line-height: 26px;

}



/*Projects*/

.projects-ad{

	height: 360px;

	/*background: url("http://www.9xii.com/static/web/css/../img/bg_proad.jpg") no-repeat center top;*/

}

.projects-banner{

	position: relative;

	overflow: hidden;

	height: 356px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_probanner.jpg") no-repeat center;

}

.projects-banner img{

	position: absolute;

	left: 50%;

	top: 0;

}

.projects-banner img.btn{

	width: 300px;

	margin-left: -160px;

}

.projects-banner img.word{

	width: 1920px;

	margin-left: -960px;

}

.projects-wrap{

	padding: 26px 0;

}

.pro-title{

	height: 46px;

	padding-left: 20px;

	border-bottom: 1px solid #e5e9eb;

	background: #ebfbfd;

	line-height: 46px;

	color: #999;

}

.pro-title h2{

	padding-right: 16px;

	color: #444;

}

.pro-title p.fl{

	padding-top: 6px;

	line-height: 40px;

}

.pro-title span{

	color: #d10000;

}

.pro-title .btns{

	padding: 15px 15px 0 0;

	height: 16px;

}

.pro-title .btns span{

	display: inline-block;

	float: left;

	width: 16px;

	height: 16px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn02.png") no-repeat;

	cursor: pointer;

}

.pro-title .btns span.on{

	background-position: 0 -16px;

}

.pro-title a{

	display: inline-block;

	width: 164px;

	background: #fd7493;

	border-radius: 3px;

	color: #fff;

	text-align: center;

}

.projects-rec{

	width: 738px;



	border: 1px solid #e5e9eb;

}

.projects-rec .rec-list{

	position: relative;

	overflow: hidden;

	width: 708px;

	

	margin: 19px 0 0 19px;

}

.projects-rec .rec-box{

	float: left;

	width: 228px;

	height: 298px;

	border-bottom: 1px solid #2ea9df;

	margin: 0 8px 8px 0;

	display: inline;

	background: #f8f8f8;

}

.projects-rec .rec-box .title{

	position: relative;

	height: 47px;

	padding-left: 16px;

	border-bottom: 1px solid #fff;

	margin-bottom: 28px;

	font-size: 18px;

	line-height: 47px;

	color: #fff;

}

.projects-rec .rec-box .title.orange{

	background: #f7ae37;

}

.projects-rec .rec-box .title.red{

	background: #e3480b;

}

.projects-rec .rec-box .title.blue{

	background: #2da6e8;

}

.projects-rec .rec-box .title.pink{

	background: #e0688d;

}

.projects-rec .rec-box .title.green{

	background: #29a38c;

}

.projects-rec .rec-box .title.deep{

	background: #5192c8;

}

.projects-rec .rec-box .title img{

	position: absolute;

	right: 6px;

	top: 11px;

}

.projects-rec .rec-box td{

	padding-left: 15px;

	border-bottom: 1px dashed #e4e4e4;

	line-height: 27px;

}

.projects-rec .rec-box td.nobor{

	border-bottom: none;

}

.projects-rec .rec-box td a{

	display: inline-block;

	color: #666;

}

.projects-rec .rec-box td a.fi{

	padding-left: 16px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign27.png") no-repeat left -6px;

}

.projects-rec .rec-box td a:hover{

	color: #2ea9df;

	background-position: left -45px;

}

.projects-news{

	width: 224px;

	height: 468px;

	border: 1px solid #e5e9eb;

}

.projects-news .list{

	padding-top: 14px;

}

.projects-news .list li{

	width: 224px;

	height: 32px;

}

.projects-news .list li a{

	display: inline-block;

	padding-left: 32px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign36.png") no-repeat 20px 0;

	line-height: 32px;

	color: #666;

	-webkit-transition: all 500ms ease-in 0ms;

}

.projects-news .list li a:hover{

	color: #2ea9df;

	background-position: 20px -32px;

}

.projects-search{

	margin-top: 20px;

	border: 1px solid #e5e9eb;

}

.projects-search .search-tips{

	border: 1px solid #e5e9eb;

}

.projects-search .search-box{

	position: relative;

	border-bottom: 1px solid #e5e9eb;

}

.projects-search .search-box span{

	display: inline-block;

	position: absolute;

	left: 0;

	top: 0;

	width: 125px;

	height: 100%;

	border-right: 1px solid #e5e9eb;

	background: #f5feff;

	font-size: 14px;

	line-height: 43px;

	text-align: center;

}

.projects-search .searhc-list{

	width: 810px;

	padding-left: 165px;

}

.projects-search .searhc-list a{

	display: inline-block;

	float: left;

	margin-right: 40px;

	font-size: 14px;

	line-height: 43px;

	color: #666;

	-webkit-transition: color 500ms ease-in 0ms;

}

.projects-search .searhc-list a.all{

	font-weight: bold;

	color: #2ea9df;

}

.projects-search .searhc-list a:hover, .projects-search .searhc-list a.on{

	color: #2ea9df;

}

.projects-search .search-main{

	padding-bottom: 20px;

}

.projects-search .searhc-list .list{

	width: 742px;

}

.projects-list th{

	border-top: 2px solid #e5e9eb;

	padding-top: 5px;

	font-weight: normal;

	font-size: 14px;

	line-height: 46px;

}

.projects-list td{

	line-height: 48px;

	text-align: center;

}

.projects-list td.bg{

	background: #f9feff;

}

.projects-list td span{

	display: inline-block;

	color: #fb6f8f;

}

.projects-list td span.identity{

	width: 30px;

	height: 30px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign37.png") no-repeat;

	line-height: 30px;

	color: #fff;

}

.projects-list td span.blue{

	background-position: 0 0;

}

.projects-list td span.pink{

	background-position: 0 -30px;

}

.projects-list td span.green{

	background-position: 0 -60px;

}

.projects-list td span.orange{

	background-position: 0 -90px;

}

.projects-list td a{

	display: inline-block;

	width: 70px;

	background: #fb6f8f;

	line-height: 22px;

	color: #fff;

}

.projects-search .search-main .page{

	margin-top: 20px;

}

.select-out{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 50;

	display: none;

}

.select-out .bg{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: #000;

	filter:alpha(opacity=50);

	opacity:0.5;

}

.select-out .main{

	position: absolute;

	left: 50%;

	top: 0;

	z-index: 2;

	width: 550px;

	height: 433px;

	padding: 9px 45px 0;

	background: url("http://www.9xii.com/static/web/css/../img/bg_shadow02.png") no-repeat;

	margin-left: -275px;

}

.select-out .main .title{

	height: 64px;

}

.select-out .main .title h2{

	font-size: 20px;

	line-height: 64px;

	color: #2ea9df;

}

.select-out .main .close{

	width: 29px;

	height: 29px;

	margin-top: 18px;

	background: url("http://www.9xii.com/static/web/css/../img/close01.png") no-repeat;

	cursor: pointer;

}

.select-box{

	padding-top: 52px;

	display: none;

}

.select-box td{

	padding: 0 0 10px 15px;

	font-size: 14px;

	line-height: 38px;

	color: #555;

}

.select-box td select{

	float: left;

	width: 322px;

	height: 38px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	font-size: 14px;

	line-height: 38px;

	color: #666;

}

.select-box td input.button, .select-box td input.submit{

	float: left;

	width: 156px;

	height: 46px;

	padding-bottom: 2px;

	border: none;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn07.png") no-repeat;

	margin: 28px 12px 0 0;

	display: inline;

	font-size: 18px;

	line-height: 44px;

	color: #fff;

	text-align: center;

}

.search-title{

	height: 46px;

	padding-left: 20px;

	background: #f5feff;

	line-height: 46px;

}

.search-title h2{

	padding-right: 26px;

	font-size: 16px;

	color: #444;

}

.proinfo-tips{

	width: 740px;

	height: 368px;

	border: 1px solid #e5e9eb;

	background: #fff;

}

.proinfo-tips .box{

	padding: 16px 0 20px 20px;

	border-bottom: 1px solid #e5e9eb;

}

.proinfo-tips .box .photo{

	border: 3px solid #eaeaea;

}

.proinfo-tips .box .fr{

	width: 568px;

}

.proinfo-tips .box td{

	font-size: 14px;

	line-height: 32px;

}

.proinfo-tips .list{

	padding: 13px 24px 0;

}

.proinfo-tips .list h2{

	padding-left: 13px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign29.png") no-repeat left center;

	font-size: 14px;

	line-height: 38px;

	color: #666;

}

.proinfo-tips .list li{

	width: 679px;

	height: 22px;

	padding-left: 13px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign36.png") no-repeat left -6px;

}

.proinfo-news{

	height: 368px;

	background: #fff;

}

.proinfo-news li{

	margin-bottom: 1px;

}

.proinfo-fr{

	width: 224px;

	margin-top: 15px;

	border: 1px solid #e5e9eb;

}

.proinfo-fr .list{

	padding: 13px 0;

}

.proinfo-fr .list li{

	height: 32px;

	margin-bottom: 1px;

}

.proinfo-fr .list a{

	display: inline-block;

	width: 192px;

	padding-left: 32px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign36.png") no-repeat 20px 0;

	line-height: 32px;

	color: #666;

}

.proinfo-fr .list .line{

	width: 100%;

	border-bottom: 1px dashed #e2e2e2;

	margin: 14px 0;

}

.proinfo-fl{

	width: 742px;

}

.proinfo-fl .bearing{

	width: 740px;

	height: 223px;

	border: 1px solid #e5e9eb;

	margin: 15px 0;

	background: #fff;

}

.proinfo-fl .bearing .list{

	position: relative;

	overflow: hidden;

	width: 694px;

	height: 128px;

	margin: 25px 0 0 23px;

}

.proinfo-fl .bearing ul{

	width: 700px;

}

.proinfo-fl .bearing li{

	position: relative;

	overflow: hidden;

	width: 170px;

	height: 128px;

	margin-right: 5px;

}

.proinfo-fl .bearing li .bg{

	display: inline-block;

	position: absolute;

	left: 0;

	top: -100%;

	width: 170px;

	height: 128px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_shadow03.png") no-repeat;

}

.subject-info{

	border: 1px solid #e5e9eb;

	background: #fff;

}

table.t-info{

	margin: 18px 0;

}

table.t-info td{

	padding-left: 26px;

	font-size: 14px;

	line-height: 40px;

}

.subject-info .box{

	border-top: 1px solid #e5e9eb;

	padding: 9px 24px 16px;

	line-height: 32px;

}

.subject-info .box h2{

	padding-left: 20px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign29.png") no-repeat left center;

	font-size: 14px;

	line-height: 46px;

	color: #666;

}

.subject-info .time{

	border-top: 1px solid #e5e9eb;

	padding-top: 26px;

	font-size: 14px;

	line-height: 32px;

	color: #999;

}

.subject-info .time p.fl{

	text-align: center;

}

.subject-info .time input{

	float: left;

	width: 170px;

	height: 36px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	text-align: center;

}

.subject-info .time input.checkbox{

	width: 24px;

	height: 24px;

	float: none;

}

.subject-info .time select{

	float: left;

	width: 73px;

	height: 38px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	margin-right: 10px;

	display: inline;

}

.subject-info .t-time{

	border-top: 1px solid #e5e9eb;

	border-right: 1px solid #e5e9eb;

}

.subject-info .t-time th{

	border-bottom: 1px solid #e5e9eb;

	border-left: 1px solid #e5e9eb;

	background: #2ea9df;

	font-weight: normal;

	font-size: 16px;

	line-height: 39px;

	color: #fff;

	text-align: center;

}

.subject-info .t-time th.fi{

	width: 94px;

	padding-left: 56px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign34.png") no-repeat 22px center #2ea9df;

	text-align: left;

}

.subject-info .t-time td{

	padding: 0;

	border-bottom: 1px solid #e5e9eb;

	border-left: 1px solid #e5e9eb;

	font-size: 14px;

	line-height: 52px;

	text-align: center;

}

.subject-info .t-time td span{

	float: left;

	display: inline-block;

	width: 83px;

	height: 52px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sign35.png") no-repeat center 0;

	cursor: pointer;

}

.subject-info .t-time td span.on{

	background-position: center -52px;

}

.subject-info .t-time td.tips{

	padding: 17px 0 4px;

	background: #e9f7fb;

	line-height: 30px;

	color: #999;

}

.subject-info .t-time td.tips p{

	width: 160px;

	text-align: center;

	margin-bottom: 10px;

}

.subject-info .time .tips{

	background: #e9f7fb;

	line-height: 64px;

	color: #afb7ba;

}

.subject-info .time .tips .fr{

	width: 570px;

	padding: 20px 5px 20px 0;

	line-height: 24px;

}

.subject-info .claim{

	padding: 24px 0;

}

.subject-info .claim td{

	padding: 0 0 14px 14px;

	font-size: 14px;

	line-height: 32px;

}

.subject-info .claim textarea{

	float: left;

	width: 575px;

	height: 88px;

	padding: 5px 10px;

	border: 1px solid #dce0e2;

	border-radius: 3px;

	color: #888;

}

.subject-info .claim input.checkbox{

	float: left;

	width: 13px;

	height: 13px;

	margin: 10px 12px 0 0;

	display: inline;

}

.subject-info .claim span{

	color: #f4687f;

}

.proinfo-fl .btn{

	padding-top: 55px;

	text-align: center;

}

.proinfo-fl .btn input.submit{

	width: 193px;

	height: 52px;

	padding-bottom: 2px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn10.png") no-repeat;

	font-size: 18px;

	line-height: 50px;

	color: #fff;

}

.reserve-out{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 50;

	display: none;

}

.reserve-out .bg{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: #000;

	filter:alpha(opacity=50);

	opacity:0.5;

}

.reserve-out .main{

	position: absolute;

	left: 50%;

	top: 0;

	z-index: 2;

	width: 568px;

	height: 433px;

	padding: 9px 27px 0 45px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_shadow02.png") no-repeat;

	margin-left: -320px;

	text-align: center;

}

.reserve-out .main .title{

	height: 64px;

}

.reserve-out .main .title h2{

	font-size: 20px;

	line-height: 64px;

	color: #2ea9df;

}

.reserve-out .main .title .close{

	width: 29px;

	height: 29px;

	background: url("http://www.9xii.com/static/web/css/../img/close01.png") no-repeat;

	margin-top: 18px;

}

.reserve-out .main img{

	display: block;

	margin: 0 auto;

}

.reserve-out .main h3{

	font-size: 18px;

	line-height: 46px;

	color: #333;

	text-align: center;

}

.reserve-out .main p{

	padding-bottom: 20px;

	font-size: 14px;

	line-height: 40px;

	text-align: center;

}

.reserve-out .main a{

	display: inline-block;

	width: 156px;

	height: 46px;

	padding-bottom: 2px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_btn07.png") no-repeat;

	font-size: 18px;

	line-height: 44px;

	color: #fff;

}

/******上传进度****/

.star-upload{

	display: inline-block;

	*display: inline;

	zoom: 1;

	width: 60px;

	text-align: center;

	line-height: 23px;

	color: #fff;

	background: #ff9002;

}

#file_upload{

	float: left;

	margin-bottom: 0px;

}

#file_upload-queue{

	margin-bottom: 0px;

}

#file_upload-button{

	width: 130px;

	height: 118px;

	background: url("http://www.9xii.com/static/web/css/../img/upfile.jpg") no-repeat center;

	border-radius: 0px;

	border: none;

}

.uploadify-button-text{

	font-size: 0px;

}

	margin-top: 10px;

}



#imgshow{

	margin-left: 10px;

	width: 300px;

}



.f-cb{

    zoom:1;

}

.f-cb:after{

    display:block;

    clear:both;

    visibility:hidden;

    height:0;

    overflow:hidden;

    content:".";

}

/******上传进度****/

/******上传头像***/

.photo-main{

	width: 550px;

	margin-top: 100px;

}

.photo-main input.file{

	width: 548px;

	height: 40px;

	border: 1px solid #ccc;

	margin-bottom: 40px;

}

.photo-main input.submit{

	width: 50px;

	height: 26px;

	border: none;

	border-radius: 3px;

	background: #2ea9df;

	color: #fff;

}

.photo-out .main .btns a{

	display: inline-block;

	width: 50px;

	height: 26px;

	border-radius: 3px;

	background: none #ebfbfd;

	line-height: 26px;

	color: #2ea9df;

	text-align: center;

}

/******上传头像***/





.protocol-box{

	position: relative;

	overflow: hidden;

	width: 550px;

	height: 320px;

	margin-top: 20px;

}

.protocol-obj{

	position: absolute;

	left: 0;

	top: 0;

	width: 96%;

}

.protocol-bar{

	position: absolute;

	right: 0;

	top: 0;

	width: 3px;

	height: 100%;

	border-radius: 3px;

	background: #ebfbfd;

}

.protocol-btn{

	position: absolute;

	left: 0;

	top: 0;

	width: 3px;

	height: 30px;

	border-radius: 3px;

	background: #2ea9e4;

	cursor: pointer;

}

.rec-wrap{

	width: 708px;

}



.float-right{

	position: fixed;

	right: 1%;

	top: 300px;

	z-index: 20;

	width: 80px;

}

.float-right li{

	position: relative;

	width: 80px;

	height: 80px;

	margin-bottom: 2px;

	line-height: 35px;

	text-align: center;

}

.float-right li a{

	display: inline-block;

	width: 100%;

	height: 66px;

	padding-top: 14px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sidefloat.png") no-repeat;

}

.float-right li a:hover{

	background-position: 0 -80px;

}

.float-right li .sign{

	display: inline-block;

	float: left;

	width: 100%;

	height: 31px;

}

.float-right li .sign.fi{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sidefloat01.png") no-repeat center;

}

.float-right li .sign.se{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sidefloat02.png") no-repeat center;

}

.float-right li .sign.th{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sidefloat03.png") no-repeat center;

}

.float-right li .sign.fo{

	background: url("http://www.9xii.com/static/web/css/../img/bg_sidefloat04.png") no-repeat center;

}

.float-right li p{

	color: #fff;

}

.float-right li .tel{

	position: absolute;

	left: -186px;

	top: 7px;

	width: 174px;

	height: 68px;

	padding: 0 11px 0 4px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sidefloattel.png") no-repeat;

	font-size: 18px;

	line-height: 68px;

	color: #42b1e2;

	text-align: center;

	display: none;

}

.float-right li .img{

	position: absolute;

	left: -136px;

	top: -19px;

	width: 107px;

	height: 107px;

	padding: 11px 19px 10px 13px;

	background: url("http://www.9xii.com/static/web/css/../img/bg_sidefloatimg.png") no-repeat;

	display: none;

}