﻿@charset "utf-8";
/* CSS Document */


.header {
	width: 100%;
	height: 97px;
	background: #FFF;
}
.top {
	max-width: 1003px;
	margin: 0 auto;
}
.logo {
	float: left;
	width: 426px;
	height: 97px;
	overflow: hidden;
}
.top_right {
	float: right;
	min-height: 97px;
	text-align: right;

}
.top_right span {
	height: 32px;
	display: block;
	line-height: 32px;
}
.top_right span a {
	color: #888888;
}
.top_right span a:hover {
	color: #323d85;
}
.tel {
	width: 100%;
	height: 36px;
	clear: both;
}
input.wenzi {
	float: right;
	width: 171px;
	height: 23px;
	border: 1px solid #e6e4e5;
	margin-left: 20px;
	margin-top: 8px;
	border-right: none;
	line-height: 24px;
	color: #b4b4b4;
	padding-left: 8px;
	font-family: SimSun;
}
input.sousu {
	float: right;
	width: 26px;
	height: 25px;
	background: url(../images/soso.png) no-repeat;
	margin-right: 0px;
	margin-top: 8px;
	border: 1px solid #e6e4e5;
	border-left: none;
}
.fu {
	float: left;
	width: 50px;
	line-height: 25px;
	height: 25px;
	border: 1px solid #CCC;
	margin-left: 80px;
	margin-top: 8px;
 	*margin-top: 10px;
}
.nav {
	height: 41px;
	z-index: 9;
	width: 100%;
	position: relative;
	font-size: 15px;
	background: #f3f3f3;
	margin-bottom: 1px;
}
.nav ul {
	width: 1003px;
	margin: 0 auto;
}
.nav ul li.cur {
	background: #15a4e6;
}
.nav ul li.cur a {
	color: #fff;
}
.nav ul {
	width: 1003px;
	margin: 0 auto;
}
.nav ul li {
	width: 143px;
	float: left;
	text-align: center;
	position: relative;
}
.nav ul li > a {
	width: 100%;
	color: #323232;
	display: inline-block;
	line-height: 41px;
	text-align: center;
}
.nav ul li:hover > a {
	background: #15a4e6;
	color: #FFF;
}
.nav ul li:hover div {
	display: block;
}
.aslide {
	left: 0px;
	font-size: 13px;
}
.slidebg {
	display: none;
	position: absolute;
	top: 41px;
	background: url(../images/slide_bg04.png) no-repeat right bottom;
	width: 337px;
	z-index: 10;
}
.slidebg2 {
	background: url(../images/slide_bg03.png) no-repeat left bottom;
	position: absolute;
	bottom: -8px;
	height: 12px;
	width: 337px;
}
.slidein {
	background: #f3f3f3 url(../images/slide_bg05.jpg) repeat-x left top;
	border-top: 3px solid #2bace5;
	width: 337px;
	min-height: 131px;
}
.slidein dt {
	margin: 10px 0 10px 16px;
	width: 120px;
}
.slidein dt span {
	display: block;
	border-bottom: 1px solid #d0d0d0;
	overflow: hidden;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	background: url(../images/slide_bg01.jpg) no-repeat right center;
}
.nav ul li .slidein dt a {
	color: #646464;
}
.nav ul li .slidein dt a:hover {
	color: #2363a0;
}
.slidein dd {
	float: right;
	width: 180px;
	z-index: 10;
	position: relative;
	padding-top: 15px;
}
.slidein dd img {
	max-width: 100%;
}
.nav li:hover > div {
	display: block;
}
/*index*/
.hbanner {
	width: 1600px;
	height: 468px;
	margin: 0 auto;
	left: 50%;
	margin-left: -800px;
	position: relative;
	z-index: 1;
	margin-top: 1px;
}
#hbannerimg li {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	margin: 0 auto;
	display: none;
}
#hbannerimg li:first-child {
	display: block;
}
#hbannerbtn {
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: 15px;
	width: 1600px;
	height: 40px;
	text-align: center;
	background: url(../images/point-w.jpg) repeat-x left 7px;
}
#hbannerbtn .show {
	background: url(../images/pointer02.png) center top no-repeat;
}
#hbannerbtn .show span {
	color: #fff;
}
#hbannerbtn li {
	display:inline-block;
	vertical-align:top;
 	*display:inline;
 	*zoom: 1;
	position: relative;
	margin: 0 11px;
	background: url(../images/pointer01.png) center top no-repeat;
	cursor: pointer;
}
#hbannerbtn li span {
	display: block;
	padding-top: 20px;
	line-height: 20px;
	width: 36px;
	font-size: 11px;
	color: #333;
}
#hbannerbtn li div {
	position: absolute;
	top: -66px;
	left: -26px;
	width: 71px;
	height: 37px;
	padding: 6px 9px 13px 7px;
	background: url(../images/bannerbtnpop.gif) no-repeat;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	transition: top 0.3s, opacity 0.3s;
}
#hbannerbtn li.mafafa div {
	top: -56px;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
}
.book {
	width: 100%;
	height: 44px;
	margin: 0 auto;
	position: relative;
	border-top: 1px solid #ebebeb;
}
.sygdnews {
	width: 1003px;
	margin: 0 auto;
	height: 44px;
}
.sygdnews .sygdnewstit {
	width: 80px;
	height: 44px;
	color: #ffffff;
	background: url(../images/nb.jpg) no-repeat center center;
	line-height: 46px;
	text-align: center;
}
.sygdnews .sygdnewstxt {
	height: 44px;
	overflow: hidden;
 *overflow: hidden;
}
.sygdnews .sygdnewstxt ul {
	width: 500px;
}
.sygdnews .sygdnewstxt ul li {
	height: 44px;
}
.sygdnews .sygdnewstxt ul li a {
	height: 44px;
	line-height: 44px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 80%;
	float: left;
	padding-left: 19px;
}
.sygdnews .sygdnewstxt ul li a:hover {
	color: #058cd6;
}
.sygdbtn {
	line-height: 44px;
	font-size: 14px;
}
.content {
	background: url(../images/cm.jpg) repeat-x left top;
	padding-top: 52px;
}
.M-what {
	margin: 0 auto;
	width: 985px;
}
.M-what a {
	-webkit-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	color: #c51b00;
}
.M-design {
	text-align: center;
	display: block;
	width: 165px;
	margin: 0px 40px;
	position: relative;
	left: 0px;
	top: 0px;
}
.M-design-ico {
	width: 122px;
	height: 122px;
	display: block;
	margin-bottom: 32px;
	margin-left: 18px;
}
.ico1 {
	background: url(../images/design_01.png) no-repeat;
}
.M-design:hover .ico1 {
	background: url(../images/design_11.png) no-repeat;
}
.ico2 {
	background: url(../images/design_02.png) no-repeat;
}
.M-design:hover .ico2 {
	background: url(../images/design_22.png) no-repeat;
}
.ico3 {
	background: url(../images/design_03.png) no-repeat;
}
.M-design:hover .ico3 {
	background: url(../images/design_33.png) no-repeat;
}
.ico4 {
	background: url(../images/design_04.png) no-repeat;
}
.M-design:hover .ico4 {
	background: url(../images/design_44.png) no-repeat;
}
.M-design-bottom {
	height: 43px;
	overflow: hidden;
	text-align: center;
}
.M-btn {
	background: url(../images/btn-ico.png) no-repeat;
	width: 162px;
	height: 31px;
	display: block;
	line-height: 31px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	margin-top: 2px;
}
.M-design-title span {
	font-size: 18px;
	color: #545454;
	display: block;
}
.M-design-title font {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 14px;
	color: #c5c5c5;
	display: block;
}
.contenttitle {
	background: url(../images/content_01.jpg) no-repeat bottom center;
	width: 1600px;
	height: 193px;
	margin: 0 auto;
	left: 50%;
	margin-left: -800px;
	position: relative;
	margin-top: 32px;
}
.contentmin .contentmin_lx {
	width: 320px;
	height: 178px;
	margin-top: 29px;
	background: url(../images/content_02.jpg) no-repeat 32px 22px;
}
.contentmin .contentmin_lx p.p1 {
	margin-top: 22px;
	margin-left: 95px;
}
.contentmin .contentmin_lx p.p2 {
	margin-top: 7px;
	margin-left: 94px;
}
.contentmin .contentmin_lx p.p3 {
	border-top: 1px solid #b8def1;
	margin-top: 13px;
	padding-top: 14px;
	padding-left: 35px;
}
.contentmin .contentmin_bt {
	width: 657px;
	background: url(../images/content_07.jpg) no-repeat left 0px;
	height: 193px;
}
.contentmin .contentmin_bt p.p1 {
	color: #2f2f2f;
	font-size: 22px;
	font-weight: bold;
	margin-top: 60px;
	margin-left: 214px;
}
.contentmin .contentmin_bt p.p2 {
	color: #2f2f2f;
	font-size: 22px;
	margin-top: 4px;
	margin-left: 214px;
}
.contentmin .contentmin_bt p.p3 {
	color: #626262;
	font-size: 13px;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
	margin-left: 214px;
	margin-top: 12px;
}
.contentmin .contentmin_bt p.p4 {
	text-align: right;
	line-height: 30px;
	margin-top: 10px;
	font-size: 13px;
}
.contentmin .contentmin_bt p.p4 a {
	color: #006bb9;
}
.contentmin {
	width: 1003px;
	margin: 0 auto;
	clear: both;
	float: none;
}
.contentmin .title {
	width: 1003px;
}
.contentmin .title p.p1 {
	color: #1b1b1b;
	font-size: 22px;
	width: 500px;
	float: left;
	margin: 13px 0px 8px;
}
.contentmin .title a {
	color: #d71e26;
	font-size: 12px;
	width: 50px;
	float: right;
	margin-right: 7px;
	margin-top: 32px;
}
.contentmin .title a:hover {
	color: #058cd6;
}
.contenthydt_xw {
	width: 1003px;
	overflow: hidden;
}
.contenthydt_xw .contenthydt_list {
	float: left;
	width: 512px;
	margin-top: 5px;
}
.contenthydt_xw .contenthydt_list li {
	float: left;
	width: 512px;
	height: 24px;
	line-height: 24px;
}
.contenthydt_xw .contenthydt_list .b1 {

}
.contenthydt_xw .contenthydt_list li span {
	float: right;
	color: #c0c0c0;
	font-size: 12px;
	font-family: Arial;
	margin-right: 6px;
}
.contenthydt_xw .contenthydt_list li a {
	float: left;
	color: #6d6d6d;
	font-size: 12px;
	background: url(../images/content_12.png) no-repeat 4px;
	padding-left: 16px;
	width: 340px;
	overflow: hidden;
	height: 24px;
	display: block;
}
.contenthydt_xw .contenthydt_list li a:hover {
	background: url(../images/content_13.png) no-repeat 4px;
	color: #20a0d2;
}
.contenthydt_img {
	width: 437px;
	float: right;
	margin-right: 3px;
	margin-top: 8px;
}
.contenthydt_img ul {
	width: 110%;
}
.contenthydt_img ul li {
	float: left;
	width: 130px;
	height: 94px;
	margin-right: 23px;
	position: relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow: hidden
}
.contenthydt_img ul li a {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 130px;
	height: 94px;
	background: url(../images/zc.png) repeat;
	display: block;
	display: none;
	color: #FFF;
}

.contenthydt_img ul li img{width: 100%!important; height: auto!important;}

.contenthydt_img ul li a span {
	display: block;
	height: 68px;
	font-size: 50px;
	line-height: 68px;
	text-align: center;
}
.contenthydt_img ul li a em {
	display: block;
	font-style: normal;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
}
.contenthydt_img ul li:hover a {
	display: block;
	cursor: pointer;
}
/************************************/
.w1002 {
	width: 1002px;
	margin: 0 auto;
}
#bottom {
	background: #ededed url(../images/bottom_bg.jpg) 0 0 repeat-x;
	padding: 15px 0px 10px 0px;
	margin-top: 50px;
}
.bottom_left {
	width: 400px;
	padding-left: 15px;
	background: url(../images/shape2.jpg) 0 11px no-repeat;
}
.bottom_center {
	color: #666;
	width: 345px;
	line-height: 20px;
	padding-top: 30px;
}
.bottom_center a {
	color: #666;
}
.bottom_center a:hover {
	color: #000;
}
.bottom_center a.sina {
	padding-left: 20px;
	background: url(../images/blog_icon.jpg) 0 0 no-repeat;
	margin-right: 15px;
}
.bottom_center a.rss {
	padding-left: 20px;
	background: url(../images/rss.jpg) 0 2px no-repeat;
}
.share {
	width: 170px;
}
.bottom_right {
	color: #818181;
	width: 115px;
	line-height: 13px;
}
.safsa {
	width: 20px;
	float: right;
	padding-top: 2px;
}
.bottom_left {
	margin-top: 7px;
}
.bot1 {
	height: 34px;
	line-height: 34px;
	color: #ffa800;
	font-size: 24px;
	font-weight: bold;
	overflow: hidden;
}
.bot2 {
	height: 28px;
	line-height: 28px;
	font-size: 18px;
	color: #191919;
	overflow: hidden;
}
#footer_nav {
	background: #737373;
}
.footer_nav_list dl {
	float: left;
	padding-left: 50px;
	width: 116px;
	background: url(../images/line2.jpg) 0 0 no-repeat;
	padding-top: 27px;
	min-height: 175px;
}
.footer_nav_list dl:first-child {
	padding-left: 10px;
	width: 143px;
	background: none;
}
.footer_nav_list dl dt {
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.footer_nav_list dl dt a {
	color: #fff;
}
.footer_nav_list dl dt a:hover {
	text-decoration: underline;
}
.footer_nav_list dl dd {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.footer_nav_list dl dd a {
	color: #b9b9b9;
}
.footer_nav_list dl dd a:hover {
	color: #fff;
}
.botme {
	background: #dedede;
	padding: 10px 0;
	line-height: 24px;
	color: #7e7d7d;
}
.botme a {
	color: #7e7d7d;
	display: inline-block;
	margin: 0 5px;
}
.botme a:hover {
	color: #000;
}
.ny_banner_box {
	width: 100%;
	position: relative;
	height: 371px;
}
.ny_banner {
	width: 1600px;
	position: absolute;
	left: 50%;
	margin-left: -800px;
}
.ny_box {
	width: 1003px;
	min-height: 600px;
	margin: 0 auto;
	padding: 40px 20px;
	background: #FFF;
	margin-bottom: 66px;
	overflow: hidden;
}
.pronav {
	padding-bottom: 33px;
	background: url(../images/pro_line.jpg) repeat-x left bottom;
	margin-bottom: 40px;
}
.pronav ul {
	width: 750px;
	float: left;
}
.tsagf {
	float: right;
	margin-top: -20px;
}
.pronav li {
	height: 29px;
	line-height: 29px;
	float: left;
	font-size: 14px;
	margin-right: 2px;
	padding-bottom: 9px;
	overflow: hidden;
}
.pronav li.curr {
	background: url(../images/sanjiao2.jpg) no-repeat center bottom;
}
.pronav li.curr a {
	color: #ffffff;
	background: #ed6d00;
	border: 1px solid #ed6d00;
}
.pronav li a {
	padding: 0px 35px;
	background: #eaeaea;
	border: 1px solid #d6d6d6;
	color: #666666;
	overflow: hidden;
	display: block;
}
.location2 {
	height: 55px;
	line-height: 55px;
	background: url(../images/location_bg2.jpg) no-repeat left 20px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 50px;
	overflow: hidden;
}
.location2 p {
	float: right;
	font-size: 14px;
	color: #888888;
	margin-left: 20px;
	padding-left: 21px;
	background: url(../images/home.jpg) no-repeat 0px 21px;
	overflow: hidden;
}
.location2 p a {
	color: #888888;
}
.location2 p a:hover {
	color: #004ea2;
}
.location2 h2 {
	font-size: 25px;
	color: #004ea2;
	font-weight: normal;
	padding-left: 17px;
}
.prtop {
	background: #84b9e5;
	margin-bottom: 10px;
	position: relative;
}
.prtop .prtop-l {
	width: 410px;
	height: 100%;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}
.prtop .prtop-l img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.prtop .prtop-r {
	width: 545px;
	float: right;
	padding: 20px;
	color: #ffffff;
	line-height: 29px;
	overflow: hidden;
	font-size: 13px;
}
.cpjj {
	height: 50px;
	line-height: 50px;
	font-size: 21px;
	margin-bottom: 15px;
	color: #ffffff;
	padding-left: 22px;
	background: url(../images/dot4.png) no-repeat 0px 20px;
	border-bottom: 1px solid #c8dff3;
	overflow: hidden;
	display: block;
}
.prtop > span {
	width: 409px;
	height: 197px;
	text-align: center;
	background: #ffffff;
	overflow: hidden;
	display: block;
}
.prtop > span img, .prtop > span i {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.prtop > span i {
	height: 100%;
	display: inline-block;
}
.stit {
	height: 43px;
	line-height: 43px;
	margin: 35px 0px;
	background: #8fa2ae;
	color: #ffffff;
	font-size: 21px;
	overflow: hidden;
}
.stit span {
	min-width: 351px;
	height: 43px;
	padding: 0px 20px 0px 37px;
	background: url(../images/dot4.png) no-repeat 16px 17px #8fa2ae;
	float: left;
	overflow: hidden;
	display: block;
}
.about_text {
	font-size: 14px;
	line-height: 32px;
}
.about_text p {
	padding-top: 20px;
}
.tedian {
	height: 421px;
	margin: 50px 0px 92px 0px;
	position: relative;
	overflow: hidden;
}
.dian {
	position: absolute;
	line-height: 23px;
	overflow: hidden;
	font-size: 13px;
}
.dian1 {
	width: 295px;
	left: 0px;
	top: 40px;
	overflow: hidden;
}
.dian2 {
	width: 284px;
	right: 0px;
	top: 40px;
	overflow: hidden;
}
.dian3 {
	width: 295px;
	left: 0px;
	bottom: 25px;
	overflow: hidden;
}
.dian4 {
	width: 284px;
	right: 0px;
	bottom: 45px;
	overflow: hidden;
}
/*********************************honor**************************/
.honorcon {
	width: 762px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 94px;
	padding-top: 60px;
}
.honorprev, .honornext {
	display: block;
	position: absolute;
	width: 36px;
	height: 61px;
	background: url(../images/honor_left_01.jpg) no-repeat left top;
	top: 172px;
	z-index:2;
}
.honorprev {
	left: 52px;
}
.honornext {
	background: url(../images/honor_right_01.jpg) no-repeat left top;
	right: 52px;
}
.honornext.hv {
	display: block;
	position: absolute;
	width: 36px;
	height: 61px;
	background: url(../images/honor_right_02.jpg) no-repeat left top;
	right: 52px;
}
.honorprev.hv {
	display: block;
	position: absolute;
	width: 36px;
	height: 61px;
	background: url(../images/honor_left_02.jpg) no-repeat left top;
	left: 52px;
}
.honortop {
	width: 462px;
	height: 460px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/honorbgtop.png) no-repeat center top;
	margin-bottom: 50px;
}
.topin {
	width: 254px;
	height: 460px;
	margin: 16px 0 0 100px;
}
.honorbot {
	height: 194px;
	width: 762px;
	overflow: hidden;
	background: url(../images/honorbgbot.png) no-repeat center bottom;
	padding-bottom: 30px;
}
.topin .jzimg {
	width: 254px;
	height: 353px;
 *font-size: 308px;
}
.topin ul {
	position: relative;
}
.topin li {
	display: none;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
}
.topin li:first-child {
	display: block;
}
.topin p {
	padding-top: 66px;
	width: 245px;
	margin: 0 auto;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.botin {
	width: 673px;
	height: 194px;
	margin: 0 auto;
	overflow: hidden;
}
.botin ul {
	width: 10000px;
	overflow: hidden;
}
.botin ul li {
	width: 132px;
	height: 184px;
	float: left;
	margin-right: 35px;
	padding: 4px;
	border: 1px solid #cdcdcd;
	background: #ffffff;
	cursor: pointer;
}
.botin ul li .jzimg {
	width: 126px;
	height: 178px;
 *font-size: 155px;
	border: 3px solid #f8fafb;
}
.botin ul li.hv .jzimg {
	border: 3px solid #11ace8;
}
/*job*/
.job {
	padding: 20px 0 20px;
}
.jobT {
	position: relative;
	line-height: 30px;
	font-size: 14px;
	color: #666;
}
.jobT img {
	position: absolute;
	top: 0px;
	right: 0px;
}
.jobT_txt {
	position: relative;
	z-index: 2;
}
.jobT_txt p {
	padding-right: 367px;
}
.jobT_txt .p1 {
	padding: 0 350px 20px 0;
	line-height: 40px;
	font-size: 32px;
	color: #3a3a3a;
}
.jobT_txt .p2 {
	padding-bottom: 20px;
	font-size: 24px;
	color: #3a3a3a;
}
.jobT_txt .p2 span {
	color: #11ace8;
}
.jobT_txt p a {
	color: #11ace8;
}
.jobT_txt p a:hover {
	text-decoration: underline;
}
.jobB {
	padding: 25px 0 0px 0;
}
.jobB ul {
	padding-left: 7px;
	width: 110%;
}
.jobB li {
	float: left;
	padding-top: 50px;
	margin-right: 95px;
	width: 270px;
}
.jobB li > span {
	display: block;
	background: url(../images/job_bg.png) no-repeat;
	width: 82px;
	height: 82px;
	line-height: 82px;
	text-align: center;
	color: #11ace8;
	font-size: 36px;
	font-weight: bold;
	font-family: "Arial";
}
.jobB li:hover > span {
	background: url(../images/job_bg22.png) no-repeat left top;
	color: #11ace8;
}
.jobB li div.fr {
	padding-top: 20px;
	width: 176px;
	color: #929292;
}
.jobB li div.fr a, .jobB li div.fr H1 {
	display: block;
	padding-bottom: 8px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	color: #3a3a3a;
}
.jobB li div.fr span {
	font-family: "Arial";
}
#jShow_tit li {
	float: none;
	padding-bottom: 10px;
}
.jobShow {
	padding-top: 15px;
	width: 1000px;
	z-index: 5;
	font-size: 14px;
}
.jobShowbg {
	padding-bottom: 6px;
}
.jobShowin {
	padding: 31px 32px 15px 25px;
}
.jobShowin table {
	margin-bottom: 25px;
}
.jobShowin table tr td {
	padding: 10px 15px;
	width: 313px;
	border: 1px solid #dedede;
	color: #4a4a4a;
}
.jobShowin table tr td span {
	font-weight: bold;
	color: #11ace8;
}
.jobShowin p {
	color: #717171;
	line-height: 30px;
}
/******CONTACT***/
.smain {
	line-height: 24px;
}
.servise {
	margin-top: 33px;
	width: 1020px;
}
.servise li {
	float: left;
	background: url(../images/ssfw_img2.png) no-repeat;
	width: 238px;
	height: 186px;
	text-align: center;
	cursor: pointer;
	margin-left: 16px;
}
.servise li:first-child {
	margin-left: 0px;
}
.servise li:hover {
	background: url(../images/ssfw_img3.png) no-repeat;
}
.servise li:hover .s1 a {
	background: url(../images/simg1_hover.png) no-repeat top center;
	display: block;
}
.servise li:hover .s1text a {
	color: #2db6e8;
	font-weight: bold;
}
.servise li p:first-child {
	text-align: center;
	margin-top: 32px;
	display: block;
	width: 234px;
}
.servise li p:first-child a {
	display: block;
	width: 100%;
	height: 87px;
}
.servise li .s1 a {
	background: url(../images/simg1.png) no-repeat top center;
}
.servise li .s1 a:hover {
	background: url(../images/simg1_hover.png) no-repeat top center;
}
.servise li .s1text {
	font-size: 18px;
}
.servise li .s1text:hover {
	font-weight: bold;
}
.servise li .s2 a {
	background: url(../images/simg2.png) no-repeat top center;
}
.servise li .s2 a:hover {
	background: url(../images/simg2_hover.png) no-repeat top center;
}
.servise li .s2text {
	font-size: 18px;
}
.servise li .s2text:hover {
	font-weight: bold;
}
.servise li:hover .s2 a {
	background: url(../images/simg2_hover.png) no-repeat top center;
}
.servise li:hover .s2text a {
	color: #2db6e8;
	font-weight: bold;
}
.servise li .s3 a {
	background: url(../images/simg3.png) no-repeat top center;
}
.servise li .s3 a:hover {
	background: url(../images/simg3_hover.png) no-repeat top center;
}
.servise li .s3text {
	font-size: 18px;
}
.servise li .s3text:hover {
	font-weight: bold;
}
.servise li:hover .s3 a {
	background: url(../images/simg3_hover.png) no-repeat top center;
}
.servise li:hover .s3text a {
	color: #2db6e8;
	font-weight: bold;
}
.servise li .s4 a {
	background: url(../images/simg4.png) no-repeat top center;
}
.servise li .s4 a:hover {
	background: url(../images/simg4_hover.png) no-repeat top center;
}
.servise li .s4text {
	font-size: 18px;
}
.servise li .s4text:hover {
	font-weight: bold;
}
.servise li:hover .s4 a {
	background: url(../images/simg4_hover.png) no-repeat top center;
}
.servise li:hover .s4text a {
	color: #2db6e8;
	font-weight: bold;
}
.sstext {
	text-align: center;
	padding: 60px 30px 60px 0;
}
.sstext .f18 {
	font-size: 18px;
	font-weight: bold;
	color: #2db6e8;
}
.sstext .f12 {
	font-family: Tahoma;
}
.ssbox {
	background: url(../images/shfw_line.png) no-repeat left bottom;
	overflow: hidden;
	position: relative;
	z-index: 99;
	float: left;
	width: 730px;
	margin-top: 2px;
	padding-bottom: 30px;
	margin-left: 20px;
}
.sscot {
	min-height: 258px;
	background: url(../images/shfw_line.png) no-repeat top left;
	padding-top: 32px;
	overflow: hidden;
}
.sscot .f18 {
	font-size: 18px;
	font-weight: bold;
	color: #2db6e8;
}
.sscot .f18 a {
	color: #2db6e8;
}
.sscot .f18 a:hover {
	color: #000;
}
.sscot .sleft {
	width: 360px;
	border-right: dotted 1px #a0a6aa;
	float: left;
	font-size: 14px;
	line-height: 28px;
}
.sscot .sright {
	width: 330px;
	float: right;
}
.sscot .sright ul {
	background: #e7f7ff;
	padding: 12px 15px 12px 18px;
	margin-top: 22px;
	min-height: 110px;
	overflow: hidden;
}
.sscot .sright li {
	background: url(../images/shfw_img8.png) no-repeat left 10px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.sscot .sright li a {
	padding-left: 10px;
}
/* massge */
.massge {
	overflow: hidden;
	float: right;
	width: 470px;
	padding-top: 20px;
}
.massge li {
	display: block;
	float: left;
	margin-bottom: 12px;
}
.massge p {
	float: left;
}
.massge1 {
	font-size: 14px;
	width: 70px;
	text-align: right;
}
.massge2 {
	width: 262px;
	height: 24px;
	border: solid 1px #dfdfdf;
	background: #ffff;
	padding-left: 10px;
	line-height: 24px;
}
.mcred {
	color: #e50101;
	padding-right: 5px;
	font-size: 12px;
}
/* downland */
.dowmain {
	width: 100%;
}
.dowtitle {
	margin-top: 31px;
	margin-bottom: 16px;
	overflow:hidden;
}
.dowtitle li {
	background: url(../images/download_img3.png) no-repeat;
	width: 156px;
	height: 39px;
	line-height: 30px;
	overflow: hidden;
	margin-left: 3px;
	margin-right: 9px;
	text-align: center;
	float: left;
	display: block;
}
.dowtitle li.dwmenu a {
	background: url(../images/download_img4.png) no-repeat;
	height: 39px;
}
.dowtitle li a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.dowtitle li:hover {
	background: url(../images/download_img4.png) no-repeat;
}
.dowbox {
	border: solid 1px #dce4ed;
	overflow: hidden;
	margin-bottom: 40px;
}
.downland {
	border: solid 1px #fff;
	font-size: 14px;
}
.downland li {
	display: block;
	border-bottom: solid 1px #fff;
	line-height: 18px;
	overflow:hidden;
}
.downland li{ padding:10px 0;}
.downicon{ padding:10px 36px;}
.downland li .fl a {
	width: 663px;
	display: block;
	overflow: hidden;
	padding-left: 40px;
}
.down1 {
	background: url(../images/xz1.jpg) no-repeat 0 center;
}
.down2 {
	background: url(../images/xz2.jpg) no-repeat 0 center;
}
.downicon {
	font-size: 13px;
	border-left: solid 1px #fff;
	padding: 0 36px;
}
.downicon a {
	display: block;
	text-decoration: underline;
	background: url(../images/xz.png) no-repeat left 11px;
	padding-left: 20px;
}
.downicon :hover {
	background: url(../images/xz_hover.png) no-repeat left 11px;
	color: #e79903;
}
.page {
	text-align: center;
	margin-top: 21px;
}
.page a {
	background: #e4e4e4;
	height: 28px;
	padding: 0 10px;
	display: inline-block;
	line-height: 28px;
	margin-left: 4px;
}
.page span {
	background: #e4e4e4;
	height: 28px;
	padding: 0 10px;
	display: inline-block;
	line-height: 28px;
	margin-left: 4px;
}
.page .cpb {
	background: #05b6ff;
	color: #fff;
}
.page a:hover {
	background: #05b6ff;
	color: #fff;
}
.page #pmenu {
	background: #05b6ff;
	color: #fff;
}
.qalist {
	border: solid 1px #dce4ed;
	overflow: hidden;
	margin-top: 40px;
	margin-bottom: 50px;
}
.qalist li {
	
	line-height: 37px;
	cursor: pointer;
	overflow: hidden;
	text-indent: 70px;
	font-size: 14px;
	margin-bottom: 1px;
	cursor: pointer;
}
.qalist li dl{ background: url(../images/qa_bg.png) no-repeat 0 center; text-indent:0; padding:10px 0 10px 70px; line-height: 17px;}
.qalist li:hover dl,.qalist li.curr dl{ background: url(../images/qa_bg_hover.png) no-repeat 0 center;}
.qalist li:hover {
	color: #2db6e8;
	line-height: 37px;
}
.qalist li.curr {
	color: #2db6e8;
	line-height: 37px;
}
.qalist li div {
	font-size: 13px;
	text-indent: 0;
	line-height: 24px;
	background: url(../images/qa_img3.png) no-repeat 10px 20px;
	color: #606a71;
	padding-bottom: 30px;
	display: none;
}
.qalist li div .text {
	padding: 20px 20px 5px 62px;
}
/***news**********/
.newsbox {
	background: url(../images/news_box.png) repeat-y;
	overflow: hidden;
	min-height: 400px;
}
.newsbox .leftlist {
	width: 227px;
	padding: 15px 22px 15px 22px;
	float: left;
	line-height: 24px;
}
.newsbox .leftlist .tit {
	text-transform: uppercase;
	color: #2db6e8;
	font-size: 22px;
	height: 50px;
}
.newsbox .leftlist .tit span {
	font-size: 19px;
}
.newsbox .leftlist li {
	display: block;
	border-bottom: solid 1px #cde4ef;
	margin-bottom: 31px;
	overflow: hidden;
	padding-bottom: 31px;
	position: relative;
}
.newsbox .leftlist li div {
	width: 224px;
	height: 157px;
	border: solid 1px #cde4ef;
}
.newsbox .leftlist li div table {
	width: 224px;
	height: 157px;
}
.newsbox .leftlist li .nn1 {
	height: 48px;
	overflow: hidden;
	font-weight: bold;
	margin-top: 20px;
	font-size: 14px;
}
.newsbox .leftlist li .nn1 a {
	color: #5291cb;
}
.newsbox .leftlist li .nn1 a:hover {
	color: #000;
}
.newsbox .leftlist li .nn2 {
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	margin-top: 5px;
}
.newsbox .leftlist li .nn3 {
	color: #98afb9;
	margin-bottom: 5px;
}
.newsbox .leftlist li .nn4 {
	text-decoration: underline;
}
.newsbox .leftlist li .nn4 a {
	color: #5291cb;
}
.newsbox .leftlist li .nn4 a:hover {
	color: #000;
}
.newsbox .rightlist {
	width: 703px;
	float: right;
}
.newsbox .rightlist .cot1 li {
	display: block;
	border-top: solid 1px #e6e7e5;
	overflow: hidden;
	margin-bottom: 30px;
}
.newsbox .rightlist .cot1 li:first-child {
	padding-top: 0;
	border-top: 0;
}
.newsbox .rightlist .cot1 li div {
	height: 288px;
	position: relative;
}
.newsbox .rightlist .cot1 li div table {
	width: 100%;
	height: 288px;
}
.newsbox .rightlist .cot1 li .tt1 {
	font-size: 22px;
	margin: 15px 0;
	height: 60px;
	line-height: 30px;
	overflow: hidden;
}
.newsbox .rightlist .cot1 li .tt1 a {
	color: #2db6e8;
}
.newsbox .rightlist .cot1 li .tt1 a:hover {
	color: #000;
}
.newsbox .rightlist .cot1 li .tt2 {
	line-height: 30px;
	font-size: 14px;
	height: 150px;
	overflow: hidden;
}
.newsbox .rightlist .cot1 li .tt3 {
	margin-top: 10px;
}
.newsbox .rightlist .cot1 li .tt3 a {
	color: #2db6e8;
}
.newsbox .rightlist .cot1 li .tt3 a:hover {
	text-decoration: underline;
}
.cot3 {
	padding: 30px 0px;
	margin-top: 50px;
	border-top: solid 3px #2db6e8;
	border-bottom: solid 3px #e7e7e7;
	overflow: hidden;
}
.cot3 .tit {
	text-transform: uppercase;
	color: #2db6e8;
	font-size: 22px;
	height: 60px;
	text-align: center;
}
.cot3 .tit span {
	font-size: 19px;
}
.cot3 li {
	float: left;
	width: 224px;
	margin: 20px 12px;
}
.cot3 li table {
	width: 224px;
	height: 157px;
	border: solid 1px #cacaca;
}
.cot3 li p {
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.cot4 {
	padding: 30px 0px;
	margin-top: 50px;
	border-top: solid 3px #2db6e8;
	border-bottom: solid 3px #e7e7e7;
	overflow: hidden;
}
.cot4 .tit {
	text-transform: uppercase;
	color: #2db6e8;
	font-size: 22px;
	height: 60px;
	text-align: center;
}
.cot4 .tit span {
	font-size: 19px;
}
.cot4 li {
	float: left;
	width: 188px;
	margin: 20px;
}
.cot4 li table {
	width: 188px;
	height: 134px;
	border: solid 1px #cacaca;
}
.cot4 li p {
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.newshowbox {
	min-height: 360px;
	margin-bottom: 38px;
}
.newshow .nleft {
	width: 221px;
	float: left;
	position: relative;
	border-right: solid 1px #eceef2;
	padding-top: 38px;

	background: #fff;
	padding-right: 30px;
}
.newshow .nleft li {
	display: block;
	width: 221px;
	padding-bottom: 30px;
	overflow: hidden;
}
.newshow .nleft li .time {
	font-size: 13px;
	color: #8c8c8c;
	height: 30px;
}
.newshow .nleft li div {
	width: 221px;
	height: 114px;
}
.newshow .nleft li div table {
	width: 221px;
	height: 114px;
}
.newshow .nleft li .text {
	font-size: 15px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-top: 20px;
}
.newsmore {
	
	margin-top: 60px;
}
.newshow .nright {
	background: #fff;
	overflow: hidden;
	float: right;
	width: 725px;
	padding: 40px 0;
	min-height: 329px;
	line-height: 28px;
	font-size: 14px;
}
.newshow .nright h1 {
	text-align: center;
	line-height: 26px;
	color: #2db6e8;
	font-size: 22px;
	font-weight: normal;
}
.newshow .nright .msg {
	color: #b1b1b1;
	font-size: 13px;
	margin-top: 15px;
	padding-bottom: 30px;
	border-bottom: solid 1px #eceef2;
	text-align: center;
}
.newshow .nright .nstext {
	padding-top: 30px;
}
.newshow .nright img{ max-width:100%}
/*****case*****/

.product-three {
	color: #333;
}
.product-three ul {
	margin-bottom: 60px;
}
.product-three li {
	background: #ededed;
	padding: 10px;
	height: 234px;
	overflow: hidden;
	margin-top: 39px;
}
.product-three li:hover {
	background: #2bace5;
	color: #fff;
}
.product-three li:hover p {
	border-bottom: solid 1px #ffffff;
}
.product-three li:hover p a {
	color: #fff;
}
.product-three li:hover a.product-three-more {
	border: solid 1px #ffffff;
	color: #ffffff;
}
.product-three li:first-child {
	margin-top: 0;
}
.product-three-img {
	border: solid 1px #fff;
	width: 481px;
	height: 234px;
	text-align: center;
}
.product-three-img img {
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}
.product-three-img i {
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}
.product-three-text {
	width: 460px;
}
.product-three-text p {
	text-align: center;
	border-bottom: solid 1px #b4b4b4;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	font-size: 16px;
}
.product-three-text p a {
	color: #333;
}
.product-three-text p a:hover {
	color: #fff;
}
.product-three-text span {
	display: block;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
	text-align: center;
	margin-top: 15px;
}
a.product-three-more {
	display: block;
	text-align: center;
	width: 140px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: solid 1px #8c8c8c;
	color: #333;
	margin: 0 auto;
	margin-top: 30px;
}
/*******case***********/

.ny_cases {
	background: #F0F2F4;
	padding: 30px 0 80px 0;
	font-size: 14px;
}
.ny_cases img {
	max-width: 100%;
}
.case_sx {
	position: relative;
}
.case_sxtext {
	text-align: center;
	color: #9d9d9d;
	font-size: 15px;
	line-height: 25px;
	padding: 0px 20px;
	margin-bottom: 30px;
}
.case_sxtext p {
	padding-top: 20px;
}
.case_left, .case_right {
	width: 46px;
	height: 88px;
	display: block;
	position: fixed;
	top: 50%;
	opacity: 0.6;
	display: none;
}
.case_left {
	left: 4%;
}
.case_right {
	right: 4%;
}
.case_left:hover, .case_right:hover {
	opacity: 1;
}
.more_s {
	width: 100%;
	text-align: center;
	margin-top: 80px;
}
.more_s a {
	width: 100%;
	max-width: 151px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	background: url(../images/case_more.png) no-repeat;
	color: #535353;
}
/********平台******/
.nyprobj {
	background: #FFF;
}
.chanping_box {
	font-size: 15px;
	line-height: 32px;
}
.chanping_box li {
	overflow: hidden;
	padding: 30px 0px;
}
.waper {
	width: 1003px;
	margin: 0 auto;
}
.chanppic {
	width: 50%;
}
.chantext {
	width: 40%;
}
.yansh {
	background: #2bace5;
}
.yanshse {
	background: #f08336;
}
.yanshses {
	background: #8ec879;
}
.chantext span {
	display: block;
}
.biaotichanp {
	color: #2bace5;
	font-size: 45px;
	padding-top: 86px;
	padding-bottom: 30px;
}
.yansh .biaotichanp {
	color: #ffffff;
}
.yansh .chantext {
	text-align: right;
	color: #FFF;
}
a.chankan {
	width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #CCC;
	display: block;
	margin-top: 20px;
}
a.chankan2 {
	width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #eaeaea;
	display: block;
	margin-top: 20px;
	color: #fff;
	float: right;
}
a.chankan3 {
	width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #eaeaea;
	display: block;
	margin-top: 20px;
	color: #fff;
	margin: 20px auto;
}
.infolist {
	margin-top: 70px;
	text-align: center;
	height: 150px;
	overflow: hidden;
}
.infolist div {
	display: inline-block;
	background: url(../images/img22.png) no-repeat;
	width: 129px;
	height: 150px;
	color: #12aefd;
	font-size: 16px;
	margin: 0 50px;
}
.infolist div img {
	margin-top: 20px;
}
.infolist div p {
	text-align: center;
	line-height: 40px;
}
.linsaf {
	color: #ffffff;
	margin-top: 20px;
}
.linsaf .biaotichanp {
	color: #ffffff;
	font-size: 45px;
	padding-top: 56px;
	padding-bottom: 30px;
	text-align: center;
}
.linsaf span {
	display: block;
	text-align: center;
}
.dapfaf div {
	display: block;
	float: left;
	margin-top: 20px;
}
.dapfaf div.bg1 {
	background: url(../images/info1.png) no-repeat;
	width: 116px;
	height: 122px;
	color: #a25006;
	font-size: 18px;
	text-align: center;
	line-height: 112px;
	overflow: hidden;
}
.dapfaf div.bg2 {
	margin: 54px 23px 0 23px;
}
.ny_probanner_box {
	width: 100%;
	position: relative;
	height: 371px;
	overflow:hidden;
}
.ny_probanner {
	width: 1600px;
	position: absolute;
	left: 50%;
	margin-left: -800px;
}
/***********/
.about_box {
	height: auto !important;
	height: 150px;
	min-height: 150px;
}
.about_con {
	background: url(../images/about_bg.gif) 0 bottom no-repeat;
	padding-bottom: 81px;
}
.about_content2 {
	width: 1003px;
	margin: 0 auto;
	height: 480px;
}
.eight {
	width: 395px;
	line-height: 29px;
	padding-left: 30px;
	padding-top: 48px;
}
.eight p {
	text-indent: 2em;
	margin-top: 10px;
	color: #666;
}
.eight p b {
	font-size: 32px;
	color: #797979;
}
.eight p b span {
	color: #323232;
}
.youshi {
	width: 530px;
	padding-left: 10px;
	padding-bottom: 45px;
	overflow: hidden;
	background: url(../images/about_youshi.jpg) 0 0 no-repeat;
}
.youshi ul {
	padding-top: 75px;
	padding-bottom: 15px;
}
.youshi li {
	width: 100%;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	float: left;
	background: url(../images/icon2.gif) 0 center no-repeat;
	margin-top: 46px;
	font-size: 14px;
	color: #646464;
}
.youshi li span {
	padding-right: 5px;
	font-weight: bold;
}
.youshi .li1 {
	padding-left: 155px;
	background-position: 140px center;
	width: 345px;
}
.youshi .li2 {
	padding-left: 87px;
	background-position: 70px center;
	width: 307px;
}
.youshi .li3 {
	padding-left: 64px;
	background-position: 49px center;
	width: 310px;
}
.youshi .li4 {
	padding-left: 70px;
	background-position: 56px center;
	width: 240px;
}
.youshi .li5 {
	padding-left: 137px;
	background-position: 120px center;
	width: 200px;
}
.content1 {
	width: 982px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 18px 10px 20px 10px;
	background: url(../images/fsfa.jpg) 0 0 no-repeat;
}
.content1 .title {
	font-size: 16px;
	font-weight: bold;
}
.content1 p {
	height: 43px;
	overflow: hidden;
	font-size: 14px;
	line-height: 22px;
	padding-top: 5px;
}
/*********seo*/
.middle_main {

	padding-bottom: 45px;
	line-height: 25px;
	font-size: 14px;
}
.zd-xg {
	height: 35px;
	line-height: 35px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 10px;
	clear: both;
	margin-top: 10px;
 *margin-top: 35px;
}
.zd-xg span {
	background: url(../images/xiao-title.png) #0e51a7 no-repeat right 0;
	color: #fff;
	padding-right: 50px;
	padding-left: 10px;
	line-height: 35px;
	font-size: 20px;
	display: inline-block;
	height: 35px;
}
.xg-table {
	float: left;
	margin-right: 24px;
}
.xg-text {
	line-height: 22px;
	margin-bottom: 24px;
}
.xg-table_to {
	width: 984px;
	clear: both;
	margin-top: 35px;
}
.xg-seo-kh ul {
	width: 984px;
	clear: both;
	margin-bottom: 22px;
	overflow: hidden;
}
.xg-seo-kh ul li {
	float: left;
	background: url(../images/xg-ico.jpg) no-repeat;
	width: 320px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 30px;
	font-size: 16px;
	color: #333;
}
.xg-seo-kh ul li span {
	color: #fff;
	width: 30px;
	display: block;
	text-indent: 6px;
	float: left;
	margin-right: 10px;
	height: 40px;
}
.xg-wsm {
	width: 984px;
	margin-top: 50px;
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #c7c7c7;
	margin-bottom: 45px;
}
.xg-wsm ul {
	width: 1200px;
	background: url(../images/xg-ico11.png) repeat-x 205px;
	overflow: hidden;
}
.xg-wsm ul li strong {
	text-align: center;
	display: block;
	color: #007dbf;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}
.xg-wsm ul li {
	padding-bottom: 20px;
	float: left;
	width: 294px;
	margin-right: 22px;
	background: url(../images/xg-seo-Foreign-pic.png) repeat-y right bottom;
	line-height: 25px;
	padding-right: 20px;
	min-height: 220px;
}
.xg-seo-opt {
	padding-bottom: 75px;
	width: 984px;
	overflow: hidden;
	margin-top: 45px;
}
.xg-wsm ul li strong.xg-hs {
	color: #c30000;
	padding-top: 20px;
}
.xg-strong {
	display: block;
	font-size: 16px;
	color: #333;
	background: url(../images/xg-icco1.png) repeat-x bottom;
	height: 40px;
	line-height: 35px;
	margin-bottom: 30px;
}
.xg-step {
	width: 984px;
	overflow: hidden;
	margin-top: 42px;
	padding-bottom: 102px;
}
.xg-step ul {
	width: 2100px;
}
.xg-step li {
	float: left;
	width: 231px;
	margin-right: 32px;
	display: inline;
	height: 280px;
	background: url(../images/xg-jia.jpg) no-repeat right 60px;
}
.xg-step li span {
	display: block;
	width: 168px;
	height: 168px;
	text-indent: -9999px;
}
.xg-step li span.xg-step1 {
	background: url(../images/xg-step1.jpg) no-repeat;
}
.xg-step li span.xg-step2 {
	background: url(../images/xg-step2.jpg) no-repeat;
}
.xg-step li span.xg-step3 {
	background: url(../images/xg-step3.jpg) no-repeat;
}
.xg-step li span.xg-step4 {
	background: url(../images/xg-step4.jpg) no-repeat;
}
.xg-bt-title {
	background: url(../images/xg-bt-bg.jpg) no-repeat center top;
	width: 154px;
	text-align: center;
	height: 51px;
	color: #333;
	padding: 40px 12px;
	padding-bottom: 12px;
	overflow: hidden;
}
/*****口碑********/
.sheihuihua {
	line-height: 30px;
	font-size: 14px;
}
.sheihuihua p {
	padding-top: 20px;
}
.indexFloatCon {
	position: fixed;
	display: block;
	right: 0;
	bottom: 0;
	width: 50px;
	z-index: 9999;
}
.indexFloatCon li {
	position: relative;
	margin-bottom: 1px;
	height: 50px;
}
.indexFloatCon li:first-child {
	height: 45px;
	overflow: hidden;
}
.indexFloatCon li.wenti > a {
	background: #35373a url(../images/tit12.png) left center no-repeat;
}
.indexFloatCon li.wenti:hover > a {
	background-color: #d51737;
}
.indexFloatCon li a {
	display: block;
	height: 50px;
}
.indexFloatCon li a.indexGoTop {
	position: absolute;
	width: 100%;
	left: 0;
	top: 46px;
	background: url(../images/top.png) no-repeat;
}
.indexFloatCon li a.online {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	background: #d51737 url(../images/icon72.png) left center no-repeat;
	font-size: 18px;
	color: #fff;
	line-height: 50px;
	text-indent: 50px;
}
.indexFloatCon li a.online:hover {
	background-color: #d51737;
}
.indexFloatCon li a.erweima {
	background: #35373a url(../images/tit11.png) left center no-repeat;
}
.indexFloatCon li a.erweima:hover {
	background-color: #d51737;
}
.indexFloatCon li .ewmCon {
	position: absolute;
	display: none;
	padding: 20px 10px 10px;
	bottom: 0;
	right: 50px;
	width: 210px;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 0 5px #dbdbdb;
}
.indexFloatCon li .ewmCon .ewm {
	float: left;
	margin: 0 10px;
	width: 85px;
	text-align: center;
}
.indexFloatCon li .ewmCon .ewm img {
	display: block;
	width: 100%;
}
.indexFloatCon li .ewmCon .ewm p {
	color: #666;
}
.indexFloatCon li .wentiCon {
	position: absolute;
	display: none;
	right: 50px;
	bottom: -102px;
	padding: 20px;
	width: 240px;
	border: 1px solid #ddd;
	background-color: #fff;
	overflow: hidden;
}
.indexFloatCon li .wentiCon dt {
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	border-left: 3px solid #d6203f;
	padding-left: 10px;
	margin-bottom: 10px;
}
.indexFloatCon li .wentiCon dt a {
	float: right;
	font-size: 14px;
	color: #999;
	height: auto;
	display: none;
}
.indexFloatCon li .wentiCon dt a:hover {
	color: #d6203f;
}
.indexFloatCon li .wentiCon dd a {
	font-size: 14px;
	line-height: 26px;
	color: #666;
	height: auto;
}
.indexFloatCon li .wentiCon dd a:hover {
	color: #d6203f;
}
.indexFloatCon li .wentiCon:hover dt a {
	display: block;
}
/*********新增2015-7-24*****/
.main_tiaojian {
	width: 1003px;
	overflow: hidden;
	margin-bottom: 30px;
}
.main_tiaojian li {
	display: block;
	width: 1003px;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 1px #d0cfcf dashed;
	overflow: hidden;
}
.main_tiaojian li span {
	display: block;
	width: 130px;
	height: 40px;
	float: left;
	line-height: 40px;
	font-size: 16px;
	color: #000;
	text-align: center;
	background: #ededed;
}
.main_tiaojian li p {
	width: 823px;
	float: left;
	display: block;
	margin-left: 15px;
	line-height: 40px;
}
.main_tiaojian li p a {
	margin-right: 10px;
	color: #434343;
}
.main_tiaojian p .active {
	background-color: #ed6d00;
	color: #fff;
	padding: 4px 15px;
}


.fudongx{ position:fixed; right:0px; bottom:30%; border:1px solid #d2d2d2; width:46px; z-index:999; background:#FFF}
.fudongx li{ border-top:1px solid #d2d2d2; height:46px; width:46px; cursor:pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all; position:relative}
.fudongx li:first-child{ border:none}
.f01{ background:url(../images/kefu01.png) no-repeat center center}
.f02{ background:url(../images/kefu02.png) no-repeat center center}
.f03{ background:url(../images/kefu03.png) no-repeat center center}
.f04{ background:url(../images/kefu04.png) no-repeat center center}

.f01:hover{ background:url(../images/kefu11.png) no-repeat center center #f7bc34}
.f02:hover{ background:url(../images/kefu22.png) no-repeat center center #f7bc34}
.f03:hover{ background:url(../images/kefu33.png) no-repeat center center #f7bc34}
.f04:hover{ background:url(../images/kefu44.png) no-repeat center center #f7bc34}
.fudongx li:hover div{ display:block}
.qqliaotian{ width:240px; position:absolute; right:48px; top:-50px; padding-right:10px; display:none}
.baise{background:#FFF; border:1px solid #d2d2d2; border-top:5px solid #f7bc34; padding:15px; }
.fudongx li em{ width:11px; height:16px; position:absolute; right:0px; display:block; background:url(../images/jiaos.png) no-repeat; z-index:9999; top:65px;}
.shisx .clearfix { padding:10px 0px; border-bottom:1px solid #d2d2d2}
.shisx .clearfix img{ float:left; width:30px;}
.shisx .clearfix p{ float:right; width:150px; font-size:12px;}
.shisx .clearfix b{color:#f7bc34; display:block; font-size:14px;}
.ganxs{ overflow:hidden}
.ganxs p{ margin:10px 0px;}
.ganxs a{ background:url(../images/kex02.jpg) no-repeat left center; background-size:auto 30px; height:30px; line-height:40px; display:block; padding-left:35px; width:calc(50% - 35px); float:left; margin:10px 0px;}
.ganxs a:hover{background:url(../images/kex03.jpg) no-repeat left center;background-size:auto 30px;}


.weixingtian{ width:180px; position:absolute; right:48px; top:-50px; padding-right:10px; text-align:center; display:none}
.weixingtian p{ padding:10px 0px;border-top:1px solid #d2d2d2; margin-top:20px;}


.dianhuatian{ width:200px; position:absolute; right:48px; top:-50px; padding-right:10px; text-align:center; display:none}
.dianhuatian p{ padding:10px 0px; color:#f7bc34; font-size:22px;}


.yiwentian{width:250px; position:absolute; right:48px; top:-50px; padding-right:10px; text-align:center; display:none}
.yiwentian textarea{ width:calc(100% - 22px); height:80px; padding:10px; margin-bottom:5px; border:1px solid #ddd; overflow:hidden}
.yiwentian input[type="text"]{ width:calc(100% - 22px); height:30px; padding:0 10px; margin-bottom:5px; border:1px solid #ddd}

.yiwentian input[type="button"]{ width:100%; height:40px; background-color:#f7bc34; color:#fff; font-size:16px; border:none; border-radius:3px; outline:none; cursor:pointer; cursor:pointer;}

.wentiboxs p{ background:#f7bc34; line-height:30px; padding:4px 10px; color:#fff;  font-size:20px; display:inline-block; margin:10px 0px;}
.wentiboxs span{ display:block; font-size:16px; line-height:30px;}

.bottom_center{ width:430px;}
.bottom_center input[type="text"]{ width:150px; height:35px; border:1px solid #ddd; padding-left:10px; background:none; float:left; margin-right:10px;}
.bottom_center input[type="button"]{ width:80px; height:37px; background-color:#f7bc34; color:#fff; font-size:14px; border:none; border-radius:3px; outline:none; cursor:pointer; cursor:pointer;}




/*******202165**********/

a.huoqusx{ height:30px; line-height: 30px; color: #fff; background:url("../images/ico3_03.png") no-repeat 10px center #9ea6ad; padding:0px 20px 0px 40px; display: inline-block; margin-left: 10px;}

a.huoqusx:hover{background:url("../images/ico3_03.png") no-repeat 10px center #15a4e6;}

.weixinks{position: absolute; left: 50%; top:20px; transform: translate(-50%,0); width:60px; padding: 5px; background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); z-index: 999; display: none}
.weixinks img{width: 100%; max-width: none}
.weixitx{position: relative}

.weixitx:hover .weixinks{display: block}




.container{max-width: 1003px; margin: 0 auto;}

.diagnosis{ background: #eaeaea; padding: 70px 0 ; box-sizing: border-box;}
.diagnosis-theme{ margin-bottom: 50px; background: none; position: relative; text-align: center; overflow: hidden;}
.diagnosis-theme span{ display: inline-block; font-size: 32px; line-height: 40px; color: #398fd8; position: relative; }
.diagnosis-theme p{ font-size: 20px; color: #858585; line-height: 30px; }
.diagnosis-theme span:before{ content: ""; position: absolute; top:40px; right:300px; height: 1px; width: 200%; background: #9a9a9a;}
.diagnosis-theme span:after{ content:""; position: absolute; top:40px; left:300px; height: 1px; width: 200%; background: #9a9a9a;}
.diagnosis .content{ background-image: url(../images/diagnosis_bg.jpg); background-size:cover; background-position: center; display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; padding-top: 0}
.diagnosis .left{ width: 72%; padding:20px 40px; font-size: 16px; color: #555555; box-sizing: border-box;}
.diagnosis .left .con p{ margin-bottom: 25px; position: relative;  line-height:30px; padding-left: 170px;}
.diagnosis .left .con p span{  position:absolute; top:0; left:0; display: inline-block; width: 151px; height: 38px; line-height: 38px; box-sizing: border-box; background: url(../images/diagnosis_tip_span.png) no-repeat left; padding-left: 28px; font-size: 18px; color: #FFFFFF; }
.diagnosis .left .des{ padding: 27px 0; border-top: 1px solid #bcbcbc; font-size: 20px; background: url(../images/diagnosis_blue_cricle.png) no-repeat left; padding-left: 25px;  box-sizing: border-box;}
.diagnosis .left .des span{ position: relative; font-size: 20px; color: #3b90d8; padding-right: 37px;  box-sizing: border-box;}
.diagnosis .left .des span:after{ content: ""; width: 0; height: 0; position: absolute; top:50%; right:0; margin-top: -8px; border-left:12px solid #3b90d8; border-top:10px solid transparent;  border-bottom:10px solid transparent;}
.diagnosis .left .tip{ color: #FFFFFF; background-image: linear-gradient(90deg, #4d87e1 0, #61acf5 50%, #6ac8f1);-moz-background-image: linear-gradient(90deg, #4d87e1 0, #61acf5 50%, #6ac8f1); position:relative; padding:12px 20px 12px 52px; line-height: 30px;}
.diagnosis .left .tip:before{ content:""; position: absolute; top:50%; margin-top: -15px; left:12px; width: 30px; height: 30px;  background-image: url(../images/diagnosis_laba.png); background-size: cover;}

.diagnosis .right{ width: 28%; padding: 74px 25px; background-image: linear-gradient(90deg, #6ac8f1 0, #61acf5 50%, #4d87e1);-moz-background-image: linear-gradient(90deg, #6ac8f1 0, #61acf5 50%, #4d87e1); box-sizing: border-box;}
.diagnosis .right .tit{ margin-bottom: 28px; position: relative; color: #FFFFFF; font-size: 20px; padding-bottom: 22px; text-align: center;}
.diagnosis .right .tit:after{ content:""; position: absolute; bottom: 0; left:50%; width: 60px; height: 2px; background: #FFFFFF; margin-left: -30px;}
.diagnosis .right .in{ display: block; width: 100%; max-width: 310px; border: 1px solid #FFFFFF; margin:0 auto 22px; position: relative; box-sizing: border-box;}
.diagnosis .right .in input,
.diagnosis .right .in select{ width: 100%; padding:0; background: none; border: none; line-height: 22px; padding: 10px; color: #FFFFFF; box-sizing: border-box; }
.diagnosis .right .ui-multiselect{ display: block; width: 100%; padding: 0 55px 0 15px; line-height:44px; height: 44px; background:none; border: none; color: #FFFFFF; box-sizing: border-box;}
.diagnosis .right .in-select:after { content: "";position: absolute; top:8px; right: 15px; width: 30px; height: 30px; background-image: url(../images/ico_xz_down.png); background-size: cover;}
.diagnosis .right .in input::-webkit-input-placeholder, 
.diagnosis .right .in textarea::-webkit-input-placeholder { color: #FFFFFF !important;}
.diagnosis .right .in input:-moz-placeholder, 
.diagnosis .right .in textarea:-moz-placeholder { color: #FFFFFF !important;}
.diagnosis .right .in input::-moz-placeholder, 
.diagnosis .right .in textarea::-moz-placeholder { color: #FFFFFF !important;}
.diagnosis .right .in input:-ms-input-placeholder, 
.diagnosis .right .in textarea:-ms-input-placeholder { color: #FFFFFF !important;}
.diagnosis .right .button input{ margin: 0 auto; display:block;  max-width: 310px; width: 100%; line-height: 46px; background:#FFFFFF; color: #358dd8;     -webkit-appearance: none;  border-radius: 0;}




@media only screen and (max-width:999px) {
	.diagnosis{ background: #eaeaea; padding:1rem 0.4rem 2rem; }
	.diagnosis-theme{ margin-bottom:0.55rem; background: none; position: relative; text-align: center; overflow: hidden;}
	.diagnosis-theme span{ display: inline-block; font-size: 0.5rem; line-height:0.8rem; color: #398fd8; position: relative; }
	.diagnosis-theme p{ font-size:0.4rem; color: #858585; line-height: 0.66666666rem; }
	.diagnosis-theme span:before{ content: ""; position: absolute; top:0.8rem; right:5rem; height: 1px; width: 200%; background: #9a9a9a;}
	.diagnosis-theme span:after{ content:""; position: absolute; top:0.8rem; left:5rem; height: 1px; width: 200%; background: #9a9a9a;}
	.diagnosis .left{ width: 100%;  padding:1rem 0.4rem; font-size:0.32rem;}
	.diagnosis .left .con p{ margin-bottom:0.4rem; position: relative;  line-height:0.53333333rem; padding-left:2.4rem;}
	.diagnosis .left .con p span{  position:absolute; top:0; left:0; display: inline-block; width: 2.13333333rem; height: 0.53333333rem; line-height:0.53333333rem; background-image: url(../images/diagnosis_tip_span2.png); background-size:cover; padding-left: 0.4rem; font-size:0.3rem; color: #FFFFFF; }
	.diagnosis .left .des{ padding:0.4rem 0; border-top: 1px solid #bcbcbc; font-size:0.34rem; background: url(../images/diagnosis_blue_cricle.png) no-repeat left; padding-left: 27px;}
	.diagnosis .left .des span{ position: relative; font-size: 0.32rem; color: #3b90d8; padding-right:0.3rem;}
	.diagnosis .left .des span:after{ content: ""; width: 0; height: 0; position: absolute; top:50%; right:0; margin-top:-0.1rem; border-left:0.12rem solid #3b90d8; border-top:0.12rem solid transparent;  border-bottom:0.12rem solid transparent;}
	.diagnosis .left .tip{ color: #FFFFFF; font-size: 0.23rem; background-image: linear-gradient(90deg, #4d87e1 0, #61acf5 50%, #6ac8f1);-moz-background-image: linear-gradient(90deg, #4d87e1 0, #61acf5 50%, #6ac8f1); position:relative; padding:0.2rem 0.4rem 0.2rem 1rem; line-height:0.5rem;}
	.diagnosis .left .tip:before{ content:""; position: absolute; top:50%; margin-top:-0.25rem; left:0.22rem; width:0.5rem; height: 0.5rem;  background-image: url(../images/diagnosis_laba.png); background-size: cover;}

	.diagnosis .right{  width: 100%;  padding:1rem 0.4rem; }
	.diagnosis .right .tit{ margin-bottom: 28px; position: relative; color: #FFFFFF; font-size:0.5rem; padding-bottom: 22px; text-align: center;}
	.diagnosis .right .tit:after{ content:""; position: absolute; bottom: 0; left:50%; width: 60px; height: 2px; background: #FFFFFF; margin-left: -30px;}
	.diagnosis .right .in{ display: block; width: 100%; max-width: 310px; border: 1px solid #FFFFFF; margin:0 auto 22px; position: relative;}
	.diagnosis .right .in input,
	.diagnosis .right .in select{ width: 100%; padding:0; background: none; border: none; line-height: 22px; padding: 10px; color: #FFFFFF;}
	.diagnosis .right .ui-multiselect{ display: block; width: 100%; padding: 0 55px 0 15px; line-height:44px; height: 44px; background:none; border: none; color: #FFFFFF;}
	.diagnosis .right .in-select:after { content: "";position: absolute; top:8px; right: 15px; width: 30px; height: 30px; background-image: url(../images/ico_xz_down.png); background-size: cover;}
	.diagnosis .right .in input::-webkit-input-placeholder, 
	.diagnosis .right .in textarea::-webkit-input-placeholder { color: #FFFFFF;}
	.diagnosis .right .in input:-moz-placeholder, 
	.diagnosis .right .in textarea:-moz-placeholder { color: #FFFFFF;}
	.diagnosis .right .in input::-moz-placeholder, 
	.diagnosis .right .in textarea::-moz-placeholder { color: #FFFFFF;}
	.diagnosis .right .in input:-ms-input-placeholder, 
	.diagnosis .right .in textarea:-ms-input-placeholder { color: #FFFFFF;}
	.diagnosis .right .button input{ margin: 0 auto; display:block;  max-width: 310px; width: 100%; line-height: 46px; background:#FFFFFF; color: #358dd8;  -webkit-appearance: none;}
}




