@charset "utf-8";.welcome {	background: url(../images/WelBg.png) repeat-x center top;	line-height: 24px;}.w14 {	width: 1004px;	margin: 0 auto;	overflow: hidden;}.welCon {	color: #767676}.collection {	float: right;}.collection a {	padding: 0 10px;	border-right: 1px solid #767676;}.collection a:hover {	color: #b74f8f;}.collection a:last-child {	border: 0;}.wel {	float: left;}.head {	height: 100px;}.tel {	background: url(../images/tel.png) center no-repeat;	width: 205px;	line-height: 100px;	float: right;	height: 100px;}.logo {	float: left;	width: 690px;	height: 100px;	text-indent: -999em;}.logo a {	display: block;	background: url(../images/logo.png) no-repeat center;	height: 100%;	background-size: contain;}.Navmenu {	background: url(../images/NavBg.png) repeat-x center;	height: 45px;}.Navlist li {	float: left;	width: 124px;	line-height: 45px;	text-align: center;}.Navlist li a {	color: white;	font-size: 14px;}.Navlist li a:hover {	font-size: 16px;}/* banner */.js_banner {	width: 100%;	height: 480px;	position: relative;}.js_banner .img a, .js_banner .img, .js_banner .img li {	width: 100%;	height: 100%;}.js_banner .img {	position: relative;}.js_banner .img li {	position: absolute;	top: 0;	left: 0;}.js_banner .img a {	display: block;}.focus {	position: absolute;	width: 100%;	bottom: 0;	z-index: 99;	text-align: center;	height: 50px;}.focus li {	display: inline-block;*display:inline;	zoom: 1;	width: 30px;	height: 8px;	background: #fff;	cursor: pointer;	position: relative;	top: 21px;	margin: 0 2px;	text-indent: -999em;*text-indent:0;	font-size: 0;}.focus li.state {	background: #0095e2;}/* content */.main {	padding-top: 20px;}.NewsCenter {	float: right;	width: 645px;	height: 402px;}.Qguide {	float: left;	width: 280px;	height: 403px;}.Qtit {	background: #d41f70;	line-height: 45px;	color: white;	font-size: 16px;	padding-left: 15px;}.Qtit span {	font-size: 12px;	padding-left: 10px;}.Qlist {	overflow: hidden;	background: url(../images/qgBg.png) no-repeat center;	height: 358px;}.Qlist li {	float: left;	width: 92px;	height: 115px;	background: url(../images/qguide.png) no-repeat;	text-align: center;}.Qlist li a {	display: block;	padding-top: 90px;	font-size: 14px;}.NewsCenter {	float: right;	width: 645px;	height: 402px;}.Ntit {	line-height: 31px;	border-bottom: 1px solid #b74f8f;	overflow: hidden;}.Ntit .more {	float: right;}.Ntit .more a {	color: #ccc;	font-family: 'Times New Roman';}.Ntit .more a:hover {	color: #b74f8f;}.Ntit h2 {	float: left;	color: #b74f8f;	font-size: 16px;}.Ntit h2 span {	font-size: 12px;	padding-left: 15px;}.Nfirst {	padding-top: 25px;	overflow: hidden;}.Nfirst dt {	float: left;	margin-right: 15px;	width: 278px;	height: 139px;	overflow: hidden;}.Nfirst dt img {	width: 100%;	height: 100%;	display: block;	margin: 0 auto;}.FirTit {	font-size: 14px;	font-weight: bold;	line-height: 24px;	text-align: center;	padding: 5px 0 10px 0;}.t2 {	line-height: 22px;	text-indent: 2em;}.t2 a {	color: #b74f8f}.t2 a:hover {	color: red;}.Nlist {	padding-top: 25px;}.Nlist li {	overflow: hidden;	background: url(../images/listBg.png) left center no-repeat;	border-bottom: 1px dashed rgb(240,154,190);	line-height: 35px;	padding-left: 15px;}.Nlist li a {	float: left;	text-overflow: ellipsis;	white-space: nowrap;	display: block;	width: 75%;	overflow: hidden;}.Nlist li a:hover {	color: #b74f8f}.Nlist li span {	float: right;	width: 15%;	text-align: center;}/* */.Experts {	height: 566px;	padding-top: 15px;}.Etit {	line-height: 38px;	overflow: hidden;	border-bottom: 3px solid #eee;}.Etit a {	float: right;	background: url(../images/more.png) no-repeat center;	width: 89px;	padding-left: 20px;	color: white;	font-size: 14px;	height: 44px;	line-height: 44px;	text-align: center;}.Etit a:hover {	text-decoration: underline;}.Etit h2 {	float: left;	border-bottom: 4px solid #f19abe;	font-size: 24px;	color: #f19abe;	line-height: 38px;}.Etit h2 span {	font-size: 18px;	color: #929191;	padding-left: 15px;}.cont_news {	width: 990px;	float: left;	margin-top: 15px;}.zjtd_title {	width: 990px;	float: left;	border-bottom: 4px solid #eeeeee;	height: 50px;}.zjtd_title_left {	width: 880px;	float: left;}.zjtd_title h1 {	max-width: 880px;	float: left;	line-height: 46px;	border-bottom: 4px solid #31abba;	font-size: 24px;	font-family: "Microsoft Yahei˜";	color: #0D9FB1;	font-weight: normal;	text-indent: 55px;}.zjtd_title h1 b {	font-size: 18px;	color: #929191;	padding-left: 15px;	font-weight: normal;}.news_more {	width: 110px;	text-align: right;	height: 40px;	margin-top: 5px;	float: left;	line-height: 40px;}.news_more a {	background: url(../images/ljgd.png) no-repeat center;	height: 40px;	float: left;	width: 110px;}.news_more a:hover {	background: url(../images/ljgd.png) no-repeat center;}.zjtd {	width: 990px;	float: left;}#tFocus {	width: 990px;	height: 520px;	background: url(../images/zjbj.jpg) no-repeat center;	overflow: hidden;	float: left;}#tFocus-pic {	width: 890px;	height: 300px;	float: left;	margin-left: 50px;	position: relative;}#tFocus-pic li {	height: 300px;	width: 890px;	position: absolute;filter:alpha(opacity:0);}.jzleft {	width: 610px;	height: 300px;	margin-top: 20px;	float: left;}.zjjs {	background-color: rgb(247, 247, 247);	box-shadow: rgb(211, 208, 208) -1px 0px 10px 0px, rgb(211, 208, 208) 1px 0px 10px 0px, rgb(255, 255, 255) 0px 0px 0px 0px, rgb(211, 208, 208) 0px 2px 10px 0px;	height: 180px;	margin-top: 20px;	padding-left: 15px;	padding-right: 15px;	padding-top: 15px;	width: 570px;}.zjjs_con {	width: 570px;	overflow: hidden;}.zjjs_con h4 {	font-size: 16px;	font-weight: bold;	line-height: 25px;	float: left;}.abstract {	font-size: 14px;	font-weight: bold;	line-height: 30px;}.abstract a {	color: #b74f8f}.abstract a:hover {	color: red;}.zjjs_con_con {	width: 570px;	float: left;	line-height: 25px;	font-size: 14px;}.zjjs_con_con span {	width: 75px;	float: left;	color: #FFFFBF;	font-weight: bold;}.zjjs_con_con p {	width: 495px;	float: left;	font-family: "Microsoft Yahei˜";	font-size: 14px;	color: #FFFEFE;}.zjjs_con_con p a {	color: #FFFFBF;}.zjjs_con_zxzx {	width: 240px;	float: left;	margin-left: 320px;}.zjjs_con_zxzx p {	width: 108px;	float: left;	height: 26px;	line-height: 26px;	margin: 6px;	-moz-border-radius: 10px 10px 10px 10px;	border-radius: 10px 10px 10px 10px;	text-align: center;}.zjjs_con_zxzx p a {	color: #017D8C;	font-size: 14px;}.jzfight {	width: 200px;	height: 275px;	border: 4px solid #FFF;	float: left;	margin-top: 20px;	margin-left: 62px;}.jzfight img {	width: 200px;	float: left;	height: 275px;}.jzleft h3 {	line-height: 48px;	font-size: 25px;	height: 65px;	color: #FFFFFF;	margin-left: 0px;	font-family: "Microsoft Yahei";	font-weight: normal;	background: url(../images/zj_title.png) no-repeat left center;	text-indent: 20px;}.jzleft h3 b {	font-size: 20px;	margin-left: 15px;	font-weight: normal;}#tFocusBtn {	width: 990px;	height: 200px;	float: left;	z-index: 20;	overflow: hidden;	background: #EEE;	margin-top: 20px;	padding-bottom: 10px;}#tFocus-btn {	width: 900px;	height: 200px;	position: relative;	left: 0;	bottom: 0;	overflow: hidden;	float: left;	background: #EEE;	cursor: pointer;}#tFocus-btn ul {	width: 100000px;	position: absolute;	left: 0;	top: 0;	height: 195px;	float: left;}#tFocus-btn ul li {	float: left;	display: block;	width: 120px;	padding: 15px;}#tFocus-btn ul li img {	width: 120px;	height: 165px;	border: 3px solid #FFF;}#tFocus-btn ul li.active {	background-position: 0px 0px;}#tFocus-btn ul li.active img {	border: 3px solid #DE7E33;}#tFocus-leftbtn {	height: 195px;	width: 45px;	float: left;	text-indent: -9999px;	background: url(../images/3-02.png) no-repeat 0px 0px;}#tFocus-rightbtn {	height: 195px;	width: 45px;	float: right;	text-indent: -9999px;	background: url(../images/3-02.png) no-repeat -45px 0px;}/* */.service {	padding-top: 15px;	padding-bottom: 10px;}.Sbox {	overflow: hidden;	padding-top: 10px;}.Sbox_l {	float: left;	width: 760px;	overflow: hidden;}.Sbox01, .Sbox02, .Sbox03 {	width: 760px;	height: 316px;	overflow: hidden}.Sbox02, .Sbox03 {	display: none;}.Sabs {	padding: 30px 15px;	float: left;	width: 176px;	height: 256px;	background: #f2a3d4;}.St2 {	text-indent: 2em;	color: white;	font-size: 14px;	line-height: 26px;}.Sbox_r {	float: right;	width: 208px;	overflow: hidden;}.Sbox_r li {	height: 102px;	margin-bottom: 5px;}.Sbox_r li a {	background: url(../images/service.png) no-repeat center left;	line-height: 102px;	font-size: 22px;	margin-left: 25px;	padding-left: 20px;	display: block;}.SboxHover {	background: #f2a3d4;}.SboxHover a {	color: white;}.SboxLi {	background: #dddddd;}.Simg {	width: 550px;	float: right;	overflow: hidden;}.Simg img {	width: 100%;	height: 100%;}.OfficeOut {	background: #f7f7f7;	height: 355px;}.Office {	padding-top: 50px;	overflow: hidden;}.Olist {	float: left;	width: 251px;	min-height: 100px;	padding-top: 110px;}.Olist01 {	background: url(../images/office2.png) no-repeat center top;}.Olist02 {	background: url(../images/office3.png) no-repeat center top;}.Olist03 {	background: url(../images/office4.png) no-repeat center top;}.Olist04 {	background: url(../images/office1.png) no-repeat center top;}.OTit {	font-size: 14px;	font-weight: bold;	text-align: center;}.Olist ul {	padding-top: 15px;}.Olist ul li {	line-height: 24px;	text-align: center;}.Olist ul li a {	font-size: 14px;	color: #434343;}.Olist ul li a:hover {	color: red;}.Flink {	padding-top: 15px;	height: 250px;	overflow: hidden;}.Ftit {	font-size: 24px;	color: #f2a3d4;	background: url(../images/Ftit_03.png) no-repeat bottom left;	line-height: 60px;	border-bottom: 1px solid #cecece;}.Flist {	padding-top: 30px;	overflow: hidden;}.Flist li {	float: left;	margin-right: 37px;	width: 171px;	height: 51px;	overflow: hidden;	margin-bottom: 20px;}.Flist li img {	width: 100%;	height: 100%;}.footer {	background: #95005c;	height: 290px;	overflow: hidden;	color: white;	margin-top: 20px;	clear:both;}.Flogo {	float: left;	width: 166px;	height: 159px;	overflow: hidden;	padding-top: 51px;}.Finfo {	padding-top: 30px;	width: 441px;	padding-left: 40px;	float: left;}.Ftel {	font-size: 14px;	color: white;}.Fp {	line-height: 22px;}.Fguide {	margin-top: 38px;	width: 255px;	height: 150px;	background: url(../images/Fguide.png) no-repeat center;	float: right;}.Fguide li {	float: left;	width: 126px;	height: 72px;	line-height: 70px;}.Fguide li a {	color: white;	font-size: 16px;	margin-left: 45px;}.Frlink {	clear: both;	overflow: hidden;	padding-top: 20px;	height: 40px;	overflow: hidden;}.Frlink li {	float: left;	max-height: 39px;}.Frlink li img {	width: 100%;	height: 100%;}/*piclist*/.subBanner {	height: 158px;}.SubNav {	float: left;	width: 210px;	background: url(../images/SNfoot.png) no-repeat center bottom;	padding-bottom: 77px;}.sGuide {	background: url(../images/subNav.png) no-repeat center top;	font-size: 28px;	line-height: 91px;	color: #b02b60;	text-align: center;}.Stit {	background: url(../images/Stit.png) no-repeat center;	font-size: 15px;	color: #666666;	line-height: 35px;	text-align: center;}.SNlist {	background: url(../images/SNbg.png) repeat-y center;	padding: 10px 40px;}.SNlist > li {	position: relative;	text-align: left;	line-height: 18px;	font-size: 13px;	background: url(../images/Sarrow.png) no-repeat center left;	line-height: 33px;	margin-left: 10px;	padding-left: 15px;	z-index: 100;}.SNlist > li > a {	display: block;}.SNlist > li:hover {	background: url(../images/SHover.png) no-repeat center left;}.SNlist > li:hover > a {	color: #d05083;}.trdNav {	position: absolute;	display: none;	right: -120px;	background: white;	top: 0;	z-index: 1000;}.trdNav li {	width: 130px;	height: 33px;	background: url(../images/arrow2.png) no-repeat center left;	padding-left: 15px;	margin-left: 15px;	border-bottom: 1px dashed #ccc;}.nMain_r {	float: right;	background: url(../images/Nmain.png) repeat-y center;	padding: 20px 30px;	width: 723px;}.location {	background: url(../images/house.png) no-repeat center left;	line-height: 30px;	padding-left: 30px;	border-bottom: 1px solid #d8d6d6;	font-size: 14px;}.location a:hover {	color: #b74f8f}.Tbox {	border-bottom: 1px dashed #dbdbdb;	height: 250px;	margin-top: 15px;	overflow: hidden;}.Tbox dt {	border: 1px solid #dbdbdb;	float: left;	margin-right: 15px;	padding: 5px;	height: 222px;	width: 160px;}.Tbox dt img {	width: 100%;	height: 100%;}.Tbox dd {	float: right;	width: 536px;}.Tname {	font-size: 16px;	color: #b74f8f;	line-height: 24px;}.Tname a {	color: #b74f8f}.Tname a:hover {	text-decoration: underline;}.Tname span {	padding-left: 30px;	font-size: 14px;}.Tposition {	font-size: 14px;	line-height: 50px;}.Tc {	background: #f1f0f0;	color: #666666;	font-size: 12px;	line-height: 22px;	padding: 10px;	text-indent: 2em;	max-height: 110px;}.Tc a {	color: #b74f8f;}.Tc a:hover {	text-decoration: underline;}.online {	padding-top: 10px;	overflow: hidden;}.online a {	text-align: center;	color: white;	margin-right: 10px;	display: block;	float: left;	width: 102px;	line-height: 34px;	background: #d41f70;}.Mfoot {	background: url(../images/Mfoot.png) no-repeat center bottom;	height: 10px;	float: right;	width: 783px;}.Imglist {	overflow: hidden;	padding-top: 20px;}.Imglist li {	text-align: center;	margin-bottom: 15px;	float: left;	width: 196px;	overflow: hidden;	margin-left: 28px;}.Imglist li img {	width: 100%;	height: 133px;}.pt24 {	font-size: 14px;	text-indent: 2em;}.message {	z-index: 9999;	position: fixed;	top: 50%;	left: 50%;	width: 718px;	margin: -180px 0 0 -330px;	border-radius: 5px;	border: solid 2px #666;	background-color: #fff;	display: none;	box-shadow: 0 0 10px #666;	width: 718px;718px;	background: url(../images/message.png) no-repeat center top white;	padding-top: 131px;	overflow: hidden;}.messageForm {	overflow: hidden;	float: left;}.messageForm form {	float: left;	width: 345px;	padding: 25px 20px;	position: relative;}.messageForm form label {	float: left;	width: 80px;	font-size: 14px;	clear: left;	line-height: 36px;}.messageForm form input {	width: 200px;	padding: 0 0 0 4px;	height: 33px;	line-height: 33px;	background-color: #f2f2f2;	border: solid 1px #cfcfcf;	border-radius: 4px;	font-size: 14px;	font-family: "Microsoft Yahei", Tahoma;	box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;	margin-bottom: 15px;}.messageForm form span {	font-size: 14px;	line-height: 35px;	color: #f00;	width: 50px;	right: 30px;	position: absolute;	text-align: right;}.messageForm form select {	margin-bottom: 15px;	float: left;	width: 206px;	height: 35px;	line-height: 35px;	padding: 6px;	background-color: #f2f2f2;	border: solid 1px #cfcfcf;	border-radius: 4px;	font-size: 14px;	font-family: "Microsoft Yahei", Tahoma;	box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;}.messInfo {	height: 241px;	float: right;	width: 285px;	border-left: solid 1px #dfdfdf;	padding: 0 25px 0 20px;	margin: 25px 0;}.messageForm form input.btn {	width: 107px;	height: 33px;	background: #ef5995;	text-align: center;	margin: 0 auto;	display: block;	color: white;	cursor: pointer;	font-size: 18px;	letter-spacing: 5px;}.mp {	line-height: 22px;	font-size: 12px;}.consult {	background: url(../images/arrow3.png) no-repeat center left;	font-size: 14px;	line-height: 30px;	font-weight: bold;	color: #ef5995;	margin-top: 20px;	padding-left: 25px;}.consult:hover {	text-decoration: underline;	color: #ef5995}.overlay {	z-index: 9998;	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: #000;	opacity: 0.4;	filter: alpha(opacity=40);	display: none}.close {	position: absolute;	width: 36px;	height: 36px;	top: 10px;	right: 10px;}.text-title {	margin-bottom: 15px;	border-bottom: #636363 dotted 1px;}.text-title h1 {	text-align: center;	font-size: 16px;	line-height: 32px;}.text-title p {	text-align: center;	line-height: 26px;}.page {	clear: both;	padding: 20px 0 10px;	text-align: center;	font: 12px '宋体';}.page a {	display: inline-block;	padding: 0px 8px;	height: 22px;	font-size: 12px;	line-height: 22px;	background: #fff;	border: 1px solid #e3e3e3;	text-align: center;	color: #333}.page a.a1 {	padding: 0px 12px;	height: 22px;	line-height: 22px;	margin-top: 0px;}.page a:hover {	background: #ef5995;	color: white;	text-decoration: none;}.page span {	display: inline-block;	padding: 0px 8px;	height: 22px;	line-height: 22px;	background: #ef5995;	border: 1px solid #ef5995;	color: #fff;	text-align: center;}.page .noPage {	display: inline-block;	padding: 0px 12px;	height: 22px;	line-height: 22px;	border: 1px solid #e3e3e3;	text-align: center;	color: #a4a4a4;}.page2 {	clear: both;	padding: 20px 0 10px;	text-align: center;	font: 12px '宋体';}.page2 a {	display: inline-block;	padding: 0px 8px;	height: 22px;	font-size: 12px;	line-height: 22px;	background: #fff;	border: 1px solid #e3e3e3;	text-align: center;	color: #333}.page2 a:hover {	background: #ef5995;	color: white;	text-decoration: none;}.nMain{ overflow:visible;}