body {
	color: rgb(51, 51, 51); font-family: "Microsoft Yahei",Arial,"ËÎÌå",Helvetica; font-size: 12px;
}
.table {
	border-collapse: collapse; border-spacing: 0;
}
fieldset {
	border: 0px currentColor;
}
img {
	border: 0px currentColor;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
li {
	list-style: none;
}
img {
	vertical-align: top; -ms-interpolation-mode: bicubic;
}
input {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
textarea {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
select {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
.imgmiddle {
	vertical-align: middle;
}
input {
	vertical-align: middle;
}
select {
	vertical-align: middle;
}
.clear {
	height: 0px; overflow: hidden; clear: both;
}
.clearbox::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearbox {
	zoom: 1;
}
.auto {
	margin-right: auto; margin-left: auto;
}
a:focus {
	-moz-outline-style: none;
}
a:hover {
	1color:#dd4250; text-decoration: none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;
}
.ffyh {
	font-family: "Microsoft Yahei";
}
.ffarial {
	font-family: "arial";
}
.tc {
	text-align: center;
}
.tl {
	text-align: left;
}
.tr {
	text-align: right;
}
.word {
	word-break: break-all;
}
.dn {
	display: none;
}
.mt30 {
	margin-top: 30px;
}
.top_popmenu {
	display: none;
}
.on#top_usermenu .top_popmenu {
	display: block;
}
#index {
	position: relative; z-index: 100;
}
.headbg {
	background: url("img/header_bg.png"); 1left: 0px; 1top: 0px; width: 100%; height: 70px; 1position: fixed; 1z-index: 999; 1_position: absolute;
}



.head_search {
	background: rgb(0, 0, 0); top: 20px; width: 190px; height: 30px; right: 0px; border-right-color: rgb(58, 58, 60); border-bottom-color: rgb(58, 58, 60); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; position: absolute;
}
.head_search_txt {
	margin: 3px 0px 0px 5px; border: 0px currentColor; width: 160px; height: 24px; color: rgb(255, 255, 255); line-height: 24px; float: left; display: inline;
}
.head_search_btn {
	background: url("img/indexicon.png") no-repeat 0px -30px; margin: 5px 5px 0px 0px; border: 0px currentColor; width: 20px; height: 20px; float: right; display: inline; cursor: pointer;
}
.xiaoyu_head .head_tel {
	top: 16px; right: 0px; display: inline-block; position: relative;
}
.xiaoyu_info {
	float: right;
}
.xiaoyu_menunavs_bg .p_pop {
	background: rgb(39, 39, 41); padding: 0px; border-radius: 0px 0px 3px 3px; border: 1px solid rgb(20, 20, 20); overflow: hidden;
}
.xiaoyu_menunavs_bg .h_pop {
	min-width: 135px;
}
.xiaoyu_menunavs_bg .p_pop li {
	height: 35px; text-align: center; line-height: 35px;
}
.xiaoyu_menunavs_bg .p_pop a {
	height: 35px; color: rgb(255, 255, 255); line-height: 35px; border-bottom-color: rgb(20, 20, 20); border-bottom-width: 1px; border-bottom-style: solid;
}
.xiaoyu_menunavs_bg .p_pop a:hover {
	background: rgba(0, 118, 219, 0.6); text-decoration: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#990076DB', endColorstr='#990076DB');
}
.infocus {
	width: 100%; height: 612px; overflow: hidden; position: relative;
}
.focus_pic {
	width: 100%; overflow: hidden;
}
.focus_pic ul {
	width: 400%;
}
.focus_pic li {
	width: 25%; overflow: hidden; float: left;
}
.focus_pic li a {
	width: 300%; text-align: center; margin-left: -100%; display: block;
}
.slide_left.in_banner {
	left: -50px; top: 260px; position: absolute;
}
.slide_right.in_banner {
	top: 260px; right: -50px; position: absolute;
}
.in_banner {
	width: 100%; height: 612px; overflow: hidden; position: relative;
}
.in_banner .slide_pic {
	left: 50%; top: 0px; width: 1920px; height: 612px; overflow: hidden; margin-left: -960px; position: relative;
}
.in_banner .slide_pic li {
	left: 0px; top: 0px; width: 100%; height: 612px; overflow: hidden; position: absolute;
}
.in_banner .slide_pic li a {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99;
}
.in_banner .slide_left {
	left: -50px; top: 230px; position: absolute; z-index: 999;
}
.in_banner .slide_right {
	top: 230px; right: -50px; position: absolute; z-index: 999;
}
.poa {
	position: absolute;
}
.opacity {
	filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0;
}
.banner1_img {
	left: 710px; top: 196px;
}
.banner1_text {
	left: 468px; top: 210px;
}
.banner1_btn {
	left: 470px; top: 450px;
}
.banner2_img1 {
	left: 460px; bottom: 0px;
}
.banner2_img2 {
	left: 625px; top: 118px;
}
.banner2_title {
	left: 938px; top: 210px; color: rgb(255, 255, 255); line-height: 48px; font-size: 36px; font-weight: bold;
}
.banner2_text {
	padding: 20px 0px; color: rgb(255, 255, 255); overflow: hidden; font-size: 14px;
}
.banner2_text .p1 {
	width: 250px; line-height: 24px; float: left;
}
.banner2_text .p2 {
	width: 250px; line-height: 24px; float: left;
}
.banner2_text .icon {
	overflow: hidden; margin-right: 20px; float: left; display: inline;
}
.banner2_text .icon1 {
	background: url("img/banner2_icon1.png") no-repeat; width: 43px; height: 28px;
}
.banner2_text .icon2 {
	background: url("img/banner2_icon2.png") no-repeat; width: 33px; height: 32px;
}
.banner2_text .icon3 {
	background: url("img/banner2_icon3.png") no-repeat; width: 35px; height: 27px;
}
.banner2_text .icon4 {
	background: url("img/banner2_icon4.png") no-repeat; width: 33px; height: 38px;
}
.banner2_text .icon5 {
	background: url("img/banner2_icon5.png") no-repeat; width: 29px; height: 29px;
}
.banner2_text .icon6 {
	background: url("img/banner2_icon6.png") no-repeat; width: 35px; height: 27px;
}
.banner2_text1 {
	left: 938px; top: 340px;
}
.banner2_text2 {
	left: 938px; top: 410px;
}
.banner2_text3 {
	left: 938px; top: 470px;
}
.banner3_img {
	left: 500px; bottom: 0px;
}
.banner3_text {
	top: 245px; right: 468px;
}
.banner3_btn {
	right: 468px; bottom: 60px;
}
.banner4_img {
	left: 528px; top: 102px;
}
.banner4_title1 {
	left: 960px; top: 235px;
}
.banner4_title2 {
	left: 1118px; top: 235px;
}
.banner4_title3 {
	left: 1280px; top: 235px;
}
.banner4_text {
	left: 960px; top: 328px; color: rgb(176, 64, 14); line-height: 24px; font-size: 14px;
}
.banner5_img1 {
	left: 460px; bottom: 0px;
}
.banner5_img2 {
	left: 625px; top: 118px;
}
.banner5_title {
	left: 938px; top: 210px; color: rgb(255, 255, 255); line-height: 48px; font-size: 36px; font-weight: bold;
}
.banner5_text {
	padding: 20px 0px; color: rgb(255, 255, 255); overflow: hidden; font-size: 14px;
}
.banner5_text .p1 {
	width: 250px; line-height: 24px; float: left;
}
.banner5_text .p2 {
	width: 250px; line-height: 24px; float: left;
}
.banner5_text .icon {
	overflow: hidden; margin-right: 20px; float: left; display: inline;
}
.banner5_text .icon1 {
	background: url("img/banner2_icon1.png") no-repeat; width: 43px; height: 28px;
}
.banner5_text .icon2 {
	background: url("img/banner2_icon2.png") no-repeat; width: 33px; height: 32px;
}
.banner5_text .icon3 {
	background: url("img/banner2_icon3.png") no-repeat; width: 35px; height: 27px;
}
.banner5_text .icon4 {
	background: url("img/banner2_icon4.png") no-repeat; width: 33px; height: 38px;
}
.banner5_text .icon5 {
	background: url("img/banner2_icon5.png") no-repeat; width: 29px; height: 29px;
}
.banner5_text .icon6 {
	background: url("img/banner2_icon6.png") no-repeat; width: 35px; height: 27px;
}
.banner5_text1 {
	left: 938px; top: 340px;
}
.banner5_text2 {
	left: 938px; top: 410px;
}
.banner5_text3 {
	left: 938px; top: 470px;
}
.anima {
	opacity: 0.7; -webkit-animation-name: "opt"; -webkit-animation-duration: 2s; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: infinite;
}
#services {
	width: 100%; height: 405px; overflow: hidden; position: relative;
}
.services_title {
	text-align: center; overflow: hidden; padding-top: 30px;
}
.services_con {
	background: rgb(255, 255, 255); margin: 45px auto 0px; padding: 0px 10px; overflow: hidden;
}
.services_con {
	width: 1200px;
}
.services_con ul {
	width: 2520px; overflow: hidden;
}
.services_con li {
	width: 204px; height: 260px; text-align: center; margin-right: 48px; float: left; display: inline;
}
.services_con li a {
	width: 204px; display: block;
}
.services_con li a:hover h3 {
	color: rgb(0, 118, 219);
}
.services_con li a:hover p {
	color: rgb(51, 51, 51);
}
.services_ico {
	margin: 0px auto; width: 130px; height: 130px;
}
.services_ico div {
	width: 130px; height: 130px; display: block; filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.services_ico01 {
	background: url("img/search_ico.png") no-repeat;
}
.services_ico02 {
	background: url("img/search_ico.png") no-repeat -130px 0px;
}
.services_ico03 {
	background: url("img/search_ico.png") no-repeat -260px 0px;
}
.services_ico04 {
	background: url("img/search_ico.png") no-repeat -390px 0px;
}
.services_ico05 {
	background: url("img/search_ico.png") no-repeat -520px 0px;
}
.services_ico06 {
	background: url("img/search_ico.png") no-repeat -650px 0px;
}
.services_ico01 div {
	background: url("img/search_ico.png") no-repeat 0px -130px;
}
.services_ico02 div {
	background: url("img/search_ico.png") no-repeat -130px -130px;
}
.services_ico03 div {
	background: url("img/search_ico.png") no-repeat -260px -130px;
}
.services_ico04 div {
	background: url("img/search_ico.png") no-repeat -390px -130px;
}
.services_ico05 div {
	background: url("img/search_ico.png") no-repeat -520px -130px;
}
.services_ico06 div {
	background: url("img/search_ico.png") no-repeat -650px -130px;
}
.services_con li h3 {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 18px; font-weight: normal; margin-top: 25px;
}
.services_con li h3 span {
	font-size: 14px;
}
.services_con li p {
	color: rgb(102, 102, 102); line-height: 22px; margin-top: 5px;
}
#services_pop {
	background: rgb(255, 255, 255); left: 0px; top: 115px; width: 100%; height: 290px; overflow: hidden; display: none; position: absolute; z-index: 999;
}
.services_popcon {
	margin: 0px auto; width: 100%; height: 290px; position: relative;
}
.services_poptabcon li {
	left: 0px; top: 0px; width: 100%; height: 290px; overflow: hidden; display: none; position: absolute;
}
.services_poptabconbg01 .services_popcontainer {
	background: url("img/services_poptabconbg01.jpg") no-repeat 50% 0px;
}
.services_poptabconbg01 {
	background: url("img/services_poptabconbg01.jpg") no-repeat 50% 0px;
}
.services_poptabconbg02 .services_popcontainer {
	background: url("img/services_poptabconbg02.jpg") no-repeat 50% 0px;
}
.services_poptabconbg02 {
	background: url("img/services_poptabconbg02.jpg") no-repeat 50% 0px;
}
.services_poptabconbg03 .services_popcontainer {
	background: url("img/services_poptabconbg03.jpg") no-repeat 50% 0px;
}
.services_poptabconbg03 {
	background: url("img/services_poptabconbg03.jpg") no-repeat 50% 0px;
}
.services_poptabconbg04 .services_popcontainer {
	background: url("img/services_poptabconbg04.jpg") no-repeat 50% 0px;
}
.services_poptabconbg04 {
	background: url("img/services_poptabconbg04.jpg") no-repeat 50% 0px;
}
.services_poptabconbg05 .services_popcontainer {
	background: url("img/services_poptabconbg05.jpg") no-repeat 50% 0px;
}
.services_poptabconbg05 {
	background: url("img/services_poptabconbg05.jpg") no-repeat 50% 0px;
}
.services_poptabconbg06 .services_popcontainer {
	background: url("img/services_poptabconbg06.jpg") no-repeat 50% 0px;
}
.services_poptabconbg06 {
	background: url("img/services_poptabconbg06.jpg") no-repeat 50% 0px;
}
.services_popcontainer {
	margin: 0px auto; width: 1000px; height: 290px; position: relative; z-index: 2;
}
.services_popcontainer_pop01 {
	left: 563px; top: 105px; color: rgb(102, 102, 102); line-height: 18px; position: absolute;
}
.services_popcontainer_pop01 h3 {
	color: rgb(0, 0, 0); font-size: 18px; font-weight: normal; margin-bottom: 10px;
}
.services_popcontainer_pop02 {
	left: 658px; top: 75px; color: rgb(102, 102, 102); line-height: 18px; position: absolute;
}
.services_popcontainer_pop02 h3 {
	color: rgb(0, 0, 0); font-size: 20px; font-weight: normal; margin-bottom: 10px;
}
.services_popcontainer_pop03 {
	left: 440px; top: 128px; color: rgb(53, 116, 153); line-height: 18px; position: absolute;
}
.services_popcontainer_pop03 h3 {
	color: rgb(0, 0, 0); font-size: 20px; font-weight: normal; margin-bottom: 10px;
}
.services_popcontainer_pop04 {
	left: 440px; top: 128px; color: rgb(125, 100, 113); line-height: 18px; position: absolute;
}
.services_popcontainer_pop04 h3 {
	color: rgb(0, 0, 0); font-size: 20px; font-weight: normal; margin-bottom: 10px;
}
.services_popcontainer_pop05 {
	left: 462px; top: 140px; color: rgb(125, 100, 113); line-height: 18px; position: absolute;
}
.services_popcontainer_pop05 h3 {
	color: rgb(0, 0, 0); font-size: 20px; font-weight: normal; margin-bottom: 10px;
}
.services_popcontainer_pop06 {
	left: 85px; top: 145px; color: rgb(53, 116, 153); line-height: 18px; position: absolute;
}
.services_popcontainer_pop06 h3 {
	color: rgb(0, 0, 0); font-size: 20px; font-weight: normal; margin-bottom: 10px;
}
.searchpop_ico {
	top: 0px; right: 78px; position: absolute;
}
.services_poptabbtn {
	left: 0px; width: 100%; text-align: center; bottom: 15px; position: absolute; z-index: 4;
}
.services_poptabbtn a {
	background: url("img/services_poptabbtn.png") no-repeat 0px 0px; margin: 0px 3px; width: 12px; height: 12px; line-height: 1px; font-size: 1px; display: inline-block; zoom: 1; _background: url(img/services_poptabbtn.gif) 0 0 no-repeat;
}
.services_poptabbtn a.active {
	background: url("img/services_poptabbtn.png") no-repeat 0px -15px; _background: url(img/services_poptabbtn.gif) 0 -15px no-repeat;
}
.services_popclose {
	background: url("img/indexicon.png") no-repeat 0px -80px rgb(255, 204, 0); left: 50%; top: 10px; width: 20px; height: 20px; margin-left: 460px; display: block; position: absolute; z-index: 4;
}
.services_popclose {
	margin-left: 580px;
}
.services_popclose:hover {
	background: url("img/indexicon.png") no-repeat 0px -80px rgb(255, 240, 0);
}
.project_title {
	width: 100%; text-align: center; overflow: hidden; padding-top: 30px; position: relative;
}
.project_title_more {
	background: url("img/moreico.png") no-repeat; left: 100%; top: 40px; width: 22px; height: 22px; margin-left: 70px; display: block; position: absolute;
}
.project_title_more:hover {
	-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);
}
.projectbg {
	background: rgb(248, 248, 248); width: 100%; overflow: hidden; padding-bottom: 30px; margin-top: 10px;
}
.project_pic {
	margin: 20px auto 0px; width: 960px; overflow: hidden;
}
.project_pic {
	width: 1200px;
}
.project_pic ul {
	width: 975px; height: 395px; position: relative;
}
.project_pic ul {
	width: 1215px; height: 384px;
}
.project_pic li {
	left: 0px; top: 0px; width: 100%; height: 395px; overflow: hidden; position: absolute;
}
.project_pic li {
	height: auto;
}
.project_pic li .project_box {
	margin-top: 15px; margin-right: 15px; float: left;
}
.project_box {
	width: 130px; height: 128px; overflow: hidden; display: block;
}
.project_box {
	width: 115px; height: 113px;
}
.project_pop {
	background: url("img/searchpopbg.png"); padding: 10px 0px 10px 15px; height: 36px; line-height: 18px; overflow: hidden; display: none; position: relative;
}
.project_pop h3 {
	height: 18px; color: rgb(193, 197, 203); overflow: hidden; padding-right: 40px; font-size: 14px; font-weight: normal;
}
.project_pop p {
	color: rgb(255, 204, 0); margin-top: 3px;
}
.project_pop i {
	background: url("img/indexicon.png") no-repeat 0px -60px; top: 18px; width: 26px; height: 19px; right: 10px; display: block; position: absolute;
}
.project_btn {
	text-align: center; margin-top: 35px;
}
.project_btn a {
	background: url("img/indexicon.png") no-repeat; margin: 0px 9px; width: 12px; height: 12px; line-height: 1px; font-size: 1px; display: inline-block; zoom: 1;
}
.project_btn a.active {
	background: url("img/indexicon.png") no-repeat 0px -15px;
}
.project_img img {
	width: 130px; height: 128px;
}
.project_img img {
	width: 115px; height: 113px;
}
.about_title {
	text-align: center; overflow: hidden; padding-top: 30px;
}
.about_list {
	margin: 30px auto 0px; width: 960px; overflow: hidden;
}
.about_list {
	width: 1200px;
}
.about_list ul {
	width: 975px; height: 155px; overflow: hidden;
}
.about_list ul {
	width: 1215px; height: 144px;
}
.about_list li {
	width: 310px; height: 155px; overflow: hidden; margin-right: 15px; float: left;
}
.about_list li {
	width: 288px; height: 144px;
}
.about_list img {
	width: 310px; height: 155px;
}
.about_list img {
	width: 288px; height: 144px;
}
.about_list li:hover img {
	-ms-transform: scale(1.08); -webkit-transform: scale(1.08, 1.08); -moz-transform: scale(1.08, 1.08); transform: scale(1.08, 1.08); -o-transform: scale(1.08, 1.08); -webkit-transition-duration: 200ms; -moz-transition-duration: 200ms; -o-transition-duration: 200ms; transition-duration: 200ms; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;
}
#about {
	padding-bottom: 35px;
}
.about_int {
	margin: 25px auto 15px; width: 960px; height: 45px; color: rgb(121, 121, 121); line-height: 30px; overflow: hidden; font-size: 14px; position: relative;
}
.about_int {
	width: 1200px;
}
.about_intbg {
	background: url("img/about_intbg.png") repeat-y 50% 0px;
}
.about_btn {
	background: url("img/indexicon.png") no-repeat -550px 0px; left: -5%; width: 45px; height: 45px; bottom: 0px; margin-left: -23px; display: block; position: absolute;
}
.about_btn span {
	background: url("img/indexicon.png") no-repeat -550px -50px; width: 45px; height: 45px; display: block; filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0;
}
.about_pop {
	background: url("img/about_popbg.jpg") no-repeat 50% 0px rgb(255, 255, 255); padding-bottom: 25px; display: none; position: relative; z-index: 2;
}
.about_pop_top {
	margin: 0px auto; width: 960px; height: 250px; position: relative;
}
.about_pop_top {
	width: 1200px;
}
.about_popclose {
	background: url("img/indexicon.png") no-repeat 0px -80px rgb(255, 204, 0); top: 15px; width: 20px; height: 20px; right: 0px; display: block; position: absolute;
}
.about_pop_top h3 {
	left: 42px; top: 33px; position: absolute;
}
.about_pop_top .about_pop_int {
	left: 42px; top: 80px; width: 295px; color: rgb(255, 255, 255); line-height: 24px; position: absolute;
}
.about_pop_tab {
	top: 128px; right: 0px; position: absolute;
}
.about_pop_tab li {
	margin: 0px 13px; width: 83px; float: left;
}
.about_pop_tab li a {
	background: url("img/aboutpop_tabico.png"); width: 83px; height: 83px; text-align: center; color: rgb(204, 204, 204); line-height: 20px; display: block; cursor: pointer;
}
.about_pop_tab li a.about_pop_tab01 {
	background-position: 0px -85px; _background: none;
}
.about_pop_tab li a.about_pop_tab02 {
	background-position: -85px -85px; _background: none;
}
.about_pop_tab li a.about_pop_tab03 {
	background-position: -170px -85px; _background: none;
}
.about_pop_tab li a.about_pop_tab04 {
	background-position: -255px -85px; _background: none;
}
.about_pop_tab li.active .about_pop_tab01 {
	_background: none;
}
.about_pop_tab li a.about_pop_tab01:hover {
	_background: none;
}
.about_pop_tab li.active .about_pop_tab02 {
	background-position: -85px 0px; _background: none;
}
.about_pop_tab li a.about_pop_tab02:hover {
	background-position: -85px 0px; _background: none;
}
.about_pop_tab li.active .about_pop_tab03 {
	background-position: -170px 0px; _background: none;
}
.about_pop_tab li a.about_pop_tab03:hover {
	background-position: -170px 0px; _background: none;
}
.about_pop_tab li.active .about_pop_tab04 {
	background-position: -255px 0px; _background: none;
}
.about_pop_tab li a.about_pop_tab04:hover {
	background-position: -255px 0px; _background: none;
}
.about_pop_tab li.active a {
	color: rgb(255, 255, 255);
}
.about_pop_tab li.active a i {
	background: url("img/aboutpop_tabico.png") no-repeat 0px 100%; _background: none;
}
.about_pop_tab li a:hover {
	color: rgb(255, 255, 255);
}
.about_pop_con {
	margin: 0px auto; width: 960px; position: relative;
}
.about_pop_con {
	width: 1200px;
}
.about_pop_con li {
	display: none;
}
.about_pop_con01 {
	width: 100%; position: relative;
}
.about_pop_aboutlogo {
	left: 0px; top: 5px; position: absolute;
}
.about_pop_about {
	color: rgb(102, 102, 102); line-height: 27px; font-size: 14px; margin-left: 330px;
}
.about_pop_about h3 {
	color: rgb(51, 51, 51); font-size: 20px; font-weight: normal; margin-bottom: 10px;
}
.about_pop_con03 img {
	width: 100%;
}
.about_pop_job {
	width: 23%; color: rgb(153, 153, 153); line-height: 24px; margin-right: 2%; float: left;
}
.about_pop_job h3 {
	color: rgb(0, 0, 0); font-size: 18px; font-weight: normal; margin-bottom: 10px;
}
.about_pop_job p {
	padding: 10px 0px;
}
.about_pop_client {
	margin-top: 1px; margin-right: 1px;
}
.about_pop_client dd {
	border: 1px solid rgb(239, 239, 239); width: 16.5%; margin-top: -1px; margin-left: -1px; float: left; display: inline;
}
.about_pop_client dd img {
	width: 100%;
}
.newsbg {
	background:#fff; padding: 40px 0px; width: 100%;
}
.news { 
	width: 1100px;margin: 0px auto;
}
.news_box1 {
	width: 850px; overflow: hidden;
}
.news_box {
	width: 110px; overflow: hidden;
}
.news_line {
	width:5px; height: 470px; margin-left:65px; border-left-color: rgb(230, 229, 229); border-left-width: 1px; border-left-style: solid; float: left;
}
.news_title {
	line-height: 26px;
}
.news_title a {
	color: rgb(121, 121, 121); font-size: 24px;
}
.news_title span {
	color: rgb(253, 163, 98); line-height: 20px; font-size: 18px;
}
.news_title a:hover {
	color: rgb(253, 163, 98);
}
.news_list {
	margin-top: 10px;
}
.news_list li {
	width: 85%; color: rgb(163, 163, 163); line-height: 30px; float: left;
}
.news_list li a {
	height: 24px; color: rgb(51, 51, 51); overflow: hidden; display: block;
}
.news_list li a:hover {
	color: rgb(0, 118, 219);
}
.news_list span {
	float: right;
}
.contactbg {
	background: url("img/contactbg.jpg") no-repeat 50% 0px; width: 100%; height: 460px; overflow: hidden;
}
.contact {
	margin: 0px auto; width: 960px; position: relative;
}
.contact {
	width: 1200px;
}
.message {
	width: 45%; padding-top: 55px;
}
.message h3 {
	color: rgb(193, 197, 203); line-height: 36px; font-size: 30px; font-weight: normal;
}
.message h4 {
	color: rgb(251, 150, 61); line-height: 36px; font-size: 24px; font-weight: normal;
}
.message_form {
	margin-top: 15px;
}
.message_name {
	background: rgb(125, 125, 125); border: 0px currentColor; width: 40%; height: 32px; color: rgb(255, 255, 255); line-height: 32px; padding-left: 5px; float: left;
}
.message_tel {
	background: rgb(125, 125, 125); border: 0px currentColor; width: 55%; height: 32px; color: rgb(255, 255, 255); line-height: 32px; padding-left: 5px; float: right;
}
.message_content {
	background: rgb(125, 125, 125); padding: 1%; border: 0px currentColor; width: 98%; height: 120px; color: rgb(255, 255, 255); overflow: hidden;
}
.message_btn {
	background: url("img/indexicon.png") no-repeat -425px 0px; border: 0px currentColor; width: 123px; height: 41px; margin-right: 20px; float: left; cursor: pointer;
}
.message_btn:focus {
	-moz-outline-style: none;
}
.message_btnch {
	background: url("img/indexicon.png") no-repeat -425px -45px; border: 0px currentColor; width: 123px; height: 41px; cursor: pointer;
}
.message_about {
	height: 41px; color: rgb(255, 255, 0); line-height: 41px; font-size: 14px;
}
.contact_map {
	top: 80px; right: 75px; position: absolute;
}
#loading {
	background: rgb(38, 38, 38); left: -100%; top: 0px; width: 100%; height: 100%; overflow: visible; display: block; position: fixed; z-index: 9999; _height: 700px; _position: absolute;
}
#loading img {
	margin: -35px 0px 0px -60px; left: 50%; top: 50%; position: absolute;
}
#workpop {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; overflow: hidden; display: none; position: absolute; z-index: 9997;
}
.subindex {
	width: 100%; overflow: hidden;
}
.sub_headbg {
	background: url("img/searchpopbg.png"); top: 0px; width: 100%; height: 40px; overflow: visible; position: fixed; z-index: 999; _position: absolute;
}
.sub_head {
	margin: 0px auto; width: 960px; height: 40px; position: relative;
}
.sub_head {
	width: 1200px;
}
.sub_headbtn {
	left: 0px; top: 0px; position: absolute;
}
.sub_headbtn li {
	float: left; position: relative;
}
.sub_headbtn li.head_btn4 {
	display: none;
}
.sub_headbtn li a {
	width: 50px; height: 40px; overflow: hidden; display: block;
}
.sub_headbtn li a span {
	background: url("img/indexicon.png") no-repeat; width: 50px; height: 80px; display: block;
}
.sub_headbtn li a:hover {
	transition: all 0s ease; -moz-transition: all 0s ease; -webkit-transition: all 0s ease; -o-transition: all 0s ease; -ms-transition: all 0s ease;
}
.sub_headbtn li.head_btn1 a span {
	background-position: -600px 0px;
}
.sub_headbtn li.head_btn2 a span {
	background-position: -650px 0px;
}
.sub_headbtn li.head_btn3 a span {
	background-position: -700px 0px;
}
.sub_headbtn li.head_btn4 a span {
	background-position: -750px 0px;
}
.sub_headbtn li.head_btnselect a span {
	background-position: -800px 0px;
}
.head_selectbox {
	width: 200px; height: 0px; overflow: hidden; position: absolute;
}
.head_selectbox li {
	background: rgb(90, 90, 90); width: 100%;
}
.head_selectbox li a {
	width: 190px; height: 36px; color: rgb(255, 255, 255); line-height: 36px; padding-left: 10px; border-bottom-color: rgb(78, 78, 78); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.head_selectbox li a:hover {
	background: rgb(0, 118, 219); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;
}
.head_selectbox li.active a {
	background: rgb(0, 118, 219); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;
}
.share {
	top: 10px; right: 0px; color: rgb(153, 153, 153); line-height: 20px; position: absolute;
}
.sub_search {
	background: rgb(0, 0, 0); border: 1px solid rgb(51, 51, 51); top: 8px; width: 200px; height: 22px; right: 120px; position: absolute;
}
.sub_search_txt {
	margin: 1px 0px 0px 5px; border: 0px currentColor; width: 160px; height: 20px; color: rgb(255, 255, 255); line-height: 20px; float: left; display: inline;
}
.sub_search_btn {
	background: url("img/indexicon.png") no-repeat 0px -30px; margin: 1px 5px 0px 0px; border: 0px currentColor; width: 20px; height: 20px; float: right; display: inline; cursor: pointer;
}
.bigpic {
	margin: 0px auto; width: 100%;
}
.bigpic div {
	width: 300%; text-align: center; margin-left: -100%;
}
.sub_container {
	margin: 0px auto; width: 960px;
}
.sub_container {
	width: 1200px;
}
.work_about {
	background: url("img/searchpopbg.png"); padding: 20px 25px;
}
.work_about h3 {
	color: rgb(255, 255, 255); font-size: 16px;
}
.work_about h3 a {
	color: rgb(255, 255, 255); font-weight: normal;
}
.work_about h3 a:hover {
	color: rgb(255, 153, 0);
}
.work_about p {
	color: rgb(240, 240, 240); line-height: 24px; font-size: 14px; margin-top: 5px;
}
.work_pic img {
	max-width: 1200px;
}
.news_top {
	text-align: center; padding-bottom: 30px; margin-top: 40px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_top h1 {
	color: rgb(51, 51, 51); line-height: 24px; font-size: 24px;
}
.news_top p {
	color: rgb(102, 102, 102); margin-top: 15px;
}
.news_con {
	width: 100%; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; margin-top: 20px;
}
.recommend_title {
	text-align: center; padding-top: 40px; padding-bottom: 10px;
}
.recommendbg {
	background: rgb(248, 248, 248); width: 100%; overflow: hidden;
}
.recommend_list {
	margin: 35px auto; width: 960px; overflow: hidden;
}
.recommend_list {
	width: 1200px;
}
.recommend_list ul {
	width: 975px; height: 190px; overflow: hidden;
}
.recommend_list ul {
	width: 1215px; height: 177px;
}
.recommend_list li {
	width: 310px; height: 190px; overflow: hidden; margin-right: 15px; float: left;
}
.recommend_list li {
	width: 288px; height: 177px;
}
.sub_top {
	margin: 0px auto; padding: 40px 0px 20px; width: 960px; position: relative;
}
.sub_top {
	width: 1200px;
}
.sub_nav {
	right: 0px; bottom: 20px; position: absolute;
}
.sub_nav li {
	width: 78px; height: 32px; margin-left: 5px; float: left; display: inline;
}
.sub_nav li a {
	width: 78px; height: 32px; text-align: center; line-height: 32px; display: inline-block;
}
.sub_nav li.active a {
	background: url("img/sub_navbg.png") no-repeat; color: rgb(255, 255, 255);
}
.sub_nav li a:hover {
	background: url("img/sub_navbg.png") no-repeat; color: rgb(255, 255, 255);
}
.casebg {
	background: rgb(248, 248, 248); width: 100%; overflow: hidden;
}
.case_list {
	margin: 10px auto 0px; width: 960px; overflow: hidden;
}
.case_list {
	width: 1200px;
}
.case_list ul {
	width: 1215px;
}
.case_list li {
	overflow: hidden; margin-top: 15px; margin-right: 15px; float: left;
}
.page {
	width: 960px; margin-right: auto; margin-left: auto;
}
.page {
	width: 1200px;
}
.page span {
	background: url("img/pagebg.png") no-repeat 0px -50px; margin: 0px 5px 0px 0px; height: 24px; line-height: 24px; padding-left: 10px; display: inline-block;
}
.page a {
	background: url("img/pagebg.png") no-repeat 0px -50px; margin: 0px 5px 0px 0px; height: 24px; line-height: 24px; padding-left: 10px; display: inline-block;
}
.page span i {
	background: url("img/pagebg.png") no-repeat 100% -75px; height: 24px; line-height: 24px; padding-right: 10px; font-style: normal; display: inline-block;
}
.page a i {
	background: url("img/pagebg.png") no-repeat 100% -75px; height: 24px; line-height: 24px; padding-right: 10px; font-style: normal; display: inline-block;
}
.page a:hover {
	background: url("img/pagebg.png") no-repeat 0px 0px; color: rgb(255, 255, 255);
}
.page span {
	background: url("img/pagebg.png") no-repeat 0px 0px; color: rgb(255, 255, 255);
}
.page a:hover i {
	background: url("img/pagebg.png") no-repeat 100% -25px;
}
.page span i {
	background: url("img/pagebg.png") no-repeat 100% -25px;
}
.page a:hover {
	transition: all 0s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0s ease; -o-transition: all 0s ease; -ms-transition: all 0s ease;
}
.subnewsbg {
	background: rgb(248, 248, 248); width: 100%; overflow: hidden;
}
.subnews_list {
	margin: 10px auto 0px; width: 960px; overflow: hidden;
}
.subnews_list {
	width: 1200px;
}
.subnews_list li {
	width: 49%; margin-top: 25px; float: left;
}
.subnews_list li.odd {
	float: right;
}
.subnews_list a {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); height: 122px; display: block; position: relative;
}
.subnews_list a:hover {
	border: 1px solid rgb(253, 163, 98);
}
.subnews_list a:hover h3 {
	color: rgb(0, 118, 219);
}
.subnews_list a:hover p {
	color: rgb(51, 51, 51);
}
.subnews_about {
	padding: 15px 15px 15px 180px;
}
.subnews_about h3 {
	color: rgb(51, 51, 51); line-height: 27px; font-size: 14px;
}
.subnews_about p {
	height: 60px; color: rgb(102, 102, 102); line-height: 20px; overflow: hidden;
}
.subnews_img img {
	left: 15px; top: 15px; width: 150px; height: 92px; position: absolute;
}
.xiaoyu_info {
	right: 0px; display: inline-block; position: relative; z-index: 2;
}
.xiaoyu_info .imgadmin {
	background: url("img/userset.png") no-repeat right; width: 45px; height: 70px; display: inline-block;
}
.xiaoyu_info .imgguest {
	background: url("img/loginuser.png") no-repeat right; width: 35px; height: 70px; display: inline-block;
}
#top_usermenu .top_popmenu {
	display: none;
}
.on#top_usermenu .top_popmenu {
	display: block;
}
#top_usermenu .status_notlogin {
	margin: 11px 0px 0px;
}
#top_usermenu .status_notlogin a {
	margin: 0px 5px;
}
#top_usermenu .status_notlogin .sp {
	color: rgb(221, 221, 221);
}
#top_usermenu .status_guest {
	margin: 11px 0px 0px;
}
.top_popmenu {
	background: rgb(39, 39, 41); border-radius: 0px 0px 3px 3px; width: 120px; overflow: hidden;
}
.top_popmenu .listmenu li {
	width: 115px; height: 35px; text-align: left; line-height: 35px; overflow: hidden; padding-right: 5px; border-bottom-color: rgb(20, 20, 20); border-bottom-width: 1px; border-bottom-style: solid; display: block; table-layout: fixed; word-break: break-all;
}
.top_popmenu .listmenu li:hover {
	background: rgba(0, 118, 219, 0.6); text-decoration: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#990076DB', endColorstr='#990076DB');
}
.top_popmenu .listmenu li a {
	width: 115px; height: 35px; color: rgb(255, 255, 255); line-height: 35px; padding-right: 5px; display: block;
}
.top_popmenu .listmenu li i {
	background: url("img/icoall.png") no-repeat; margin: 3px 7px 7px; width: 25px; height: 25px; overflow: hidden; float: left; display: inline-block;
}
.top_popmenu .listmenu li i.ic002 {
	background: url("img/pmsent.png") no-repeat 0px 2px; margin: 3px 7px 7px; width: 25px; height: 25px; overflow: hidden; float: left; display: inline-block;
}
.top_popmenu .listmenu li i.ic01 {
	background-position: 0px 3px;
}
.top_popmenu .listmenu li i.ic02 {
	background-position: 0px -25px;
}
.top_popmenu .listmenu li i.ic03 {
	background-position: 0px -55px;
}
.top_popmenu .listmenu li i.ic04 {
	background-position: 0px -85px;
}
.top_popmenu .listmenu li i.ic05 {
	background-position: 0px -115px;
}
.top_popmenu .listmenu li i.ic06 {
	background-position: 0px -145px;
}
.top_popmenu .listmenu li i.ic07 {
	background-position: 0px -175px;
}
.top_popmenu .listmenu li i.ic08 {
	background-position: 0px -205px;
}
.top_popmenu .listmenu li i.ic09 {
	background-position: 0px -235px;
}
.top_popmenu .listmenu li i.ic10 {
	background-position: 0px -200px;
}
.top_popmenu .listmenu li i.ic11 {
	background-position: 0px -235px;
}
#menberz {
	right: -50px; position: absolute;
}
.status_loginned {
	text-align: right;
}
.status_loginned a {
	color: rgb(255, 255, 255); font-size: 14px;
}
.status_loginned a {
	color: rgb(255, 255, 255); font-size: 14px;
}
.usewidth:hover {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid; border-color: rgb(199, 199, 199); border-radius: 5px 5px 0px 0px;
}
.usewidth:hover a {
	color: rgb(0, 0, 0);
}
.usewidth a {
	color: rgb(255, 255, 255);
}
.top_poptitle a {
	padding-right: 15px;
}
.box_w {
	width: 1200px; margin-right: auto; margin-left: auto;
}
.in_abuot {
	height: 450px; position: relative;
}
.in_abuot_bg {
	height: 450px; overflow: hidden; position: relative;
}
.in_abuot_bg span {
	width: 300%; text-align: center; margin-left: -100%; display: block;
}
.in_abuot_con {
	margin-top: -450px; position: relative; z-index: 2;
}
.in_abuot_con_t {
	margin-top: 70px;
}
.in_abuot_con_t h3 {
	color: rgb(190, 190, 190); font-size: 30px; font-weight: normal;
}
.in_abuot_con_t h3 p {
	color: rgb(255, 222, 0); font-family: "Arial"; font-size: 14px;
}
.in_abuot_con_c {
	margin-top: 30px;
}
.in_abuot_list li {
	width: 144px; height: 144px; overflow: hidden; margin-right: 16px; float: left; position: relative;
}
.in_abuot_list li img {
	position: relative; z-index: 1;
}
.in_abuot_list li i {
	left: 0px; top: 0px; width: 144px; height: 144px; position: absolute; z-index: 9; cursor: pointer;
}
.in_abuot_list li.active i {
	display: none;
}
.in_abuot_c_p {
	width: 495px; color: rgb(255, 255, 255); line-height: 24px; margin-top: 25px;
}
.in_abuot_list li i {
	border-radius: 130px; width: 130px; height: 130px;
}
.in_abuot_list li img {
	display: none;
}
.in_abuot_list li i {
	background: url("img/search_ico_ca.png") no-repeat;
}
.in_abuot_list li i.needa {
	background-position: -520px -130px;
}
.in_abuot_list li i.needb {
	
}
.in_abuot_list li i.needc {
	background-position: -260px 0px;
}
.in_abuot_list li i.needa:hover {
	background-position: -520px -130px;
}
.in_abuot_list li i.needb:hover {
	background-position: 0px -130px;
}
.in_abuot_list li i.needc:hover {
	background-position: -260px -130px;
}
.in_abuot_list li i.needa {
	background-position: -520px -130px;
}
.in_abuot_list li i.needb {
	background-position: 0px -130px;
}
.in_abuot_list li i.needc {
	background-position: -260px -130px;
}
.feature-content {
	margin: 0px auto; width: 100%;
}
.feature-content .icon {
	background: url("ico/icon.png") no-repeat center 17px; _background: url(ico/icon.gif) no-repeat center 17px;
}
.feature-content a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.feature-content .website {
	
}
.feature-content .active h3 {
	color: rgb(12, 146, 221);
}
.feature-content .active .website {
	background-position: 0px -61px; color: rgb(12, 146, 221);
}
.feature-content .member {
	background-position: -50px 0px;
}
.feature-content .active .member {
	background-position: -50px -61px; color: rgb(12, 146, 221);
}
.feature-content .activities {
	background-position: -100px 0px;
}
.feature-content .active .activities {
	background-position: -100px -61px; color: rgb(12, 146, 221);
}
.feature-content .Push {
	background-position: -150px 0px;
}
.feature-content .active .Push {
	background-position: -150px -61px; color: rgb(12, 146, 221);
}
.feature-content .service {
	background-position: -200px 0px;
}
.feature-content .active .service {
	background-position: -200px -61px;
}
.feature-content .message {
	background-position: -250px 0px;
}
.feature-content .active .message {
	background-position: -250px -61px;
}
.feature-content .albums {
	background-position: -300px 0px;
}
.feature-content .active .albums {
	background-position: -300px -62px;
}
.feature-content .menu {
	background-position: -350px 0px;
}
.feature-content .active .menu {
	background-position: -350px -61px;
}
.feature-content .research {
	background-position: -400px 0px;
}
.feature-content .active .research {
	background-position: -400px -61px;
}
.feature-content .mtatistics {
	background-position: -450px 0px;
}
.feature-content .active .mtatistics {
	background-position: -450px -61px;
}
.feature-content .mstate {
	background-position: -500px 0px;
}
.feature-content .active .mstate {
	background-position: -500px -61px;
}
.feature-content .car {
	background-position: -550px 0px;
}
.feature-content .active .car {
	background-position: -550px -61px;
}
.feature-content .card2 {
	background-position: -600px 0px;
}
.feature-content .active .card2 {
	background-position: -600px -61px;
}
.feature-content .medical {
	background-position: -651px 0px;
}
.feature-content .active .medical {
	background-position: -651px -61px;
}
.feature-content .hotel {
	background-position: -700px 0px;
}
.feature-content .active .hotel {
	background-position: -700px -61px;
}
.feature-content .reserve {
	background-position: -750px 0px;
}
.feature-content .active .reserve {
	background-position: -750px -61px;
}
.feature-content .vshop {
	background-position: -800px 0px;
}
.feature-content .active .vshop {
	background-position: -800px -62px;
}
.feature-content .cate {
	background-position: -850px 0px;
}
.feature-content .active .cate {
	background-position: -850px -62px;
}
.feature-content .life {
	background-position: -900px 0px;
}
.feature-content .active .life {
	background-position: -900px -61px;
}
.feature-content .buy {
	background-position: -950px 0px;
}
.feature-content .active .buy {
	background-position: -950px -61px;
}
.feature-content .kefu {
	background-position: -1000px 0px;
}
.feature-content .active .kefu {
	background-position: -1000px -60px;
}
.feature-content .weipai {
	background-position: -1200px 0px;
}
.feature-content .active .weipai {
	background-position: -1200px -60px;
}
.feature-content .wallcame {
	background-position: -1050px 0px;
}
.feature-content .active .wallcame {
	background-position: -1050px -60px;
}
.feature-content .crm {
	background-position: -1100px 0px;
}
.feature-content .active .crm {
	background-position: -1100px -61px;
}
.feature-content .weiqd {
	background-position: -1250px 0px;
}
.feature-content .active .weiqd {
	background-position: -1250px -61px;
}
.feature-content .lbs {
	background-position: -1150px 0px;
}
.feature-content .active .lbs {
	background-position: -1150px -61px;
}
.feature-content .community {
	background-position: -1300px 0px;
}
.feature-content .active .community {
	background-position: -1300px -61px;
}
.feature-content .wifi {
	background-position: -1350px 0px;
}
.feature-content .active .wifi {
	background-position: -1350px -60px;
}
.feature-content .wpay {
	background-position: -1400px 0px;
}
.feature-content .active .wpay {
	background-position: -1400px -60px;
}
.feature-content .app {
	background-position: -1450px 0px;
}
.feature-content .active .app {
	background-position: -1450px -60px;
}
.feature-content .take {
	background-position: -1500px 0px;
}
.feature-content .active .take {
	background-position: -1500px -60px;
}
.feature-content .wangpu {
	background-position: -1550px 0px;
}
.feature-content .active .wangpu {
	background-position: -1550px -60px;
}
.feature-content .fang {
	background-position: -1600px 0px;
}
.feature-content .active .fang {
	background-position: -1600px -60px;
}
.feature-content .open {
	background-position: -1650px 0px;
}
.feature-content .active .open {
	background-position: -1650px -60px;
}
.feature-content .sdp {
	background-position: -1700px 0px;
}
.feature-content .active .sdp {
	background-position: -1700px -60px;
}
.feature-content dd {
	padding: 30px 10px 0px; width: 180px; height: 176px; float: left;
}
.feature-content dd.vborder {
	background: url("ico/v_spliter.jpg") no-repeat right;
}
.feature-content dd .fimg {
	margin: 0px auto 15px; width: 50px; height: 50px;
}
.feature-content dd h3 {
	text-align: center; font-size: 18px; font-weight: normal; margin-bottom: 10px;
}
.feature-content dd p {
	text-align: center; color: rgb(119, 119, 119); line-height: 24px;
}
