/* CSS Document */
.wrap-header {
    height: 40px;
    background: #f5f5f5;
    position: relative;
    z-index: 1001;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
}
.wrap-header p {
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    color: #666;
}
.wrap-header ul {
    float: right;
}
.wrap-header ul:before {
    content: '';
    width: 1px;
    height: 18px;
    border-left: 1px solid #ccc;
    display: inline-block;
    position: relative;
    top: 12px;
    float: left;
}
.wrap-header ul li {
    float: left;
    height: 40px;
    font-size: 14px;
    color: #666;
    line-height: 40px;
    position: relative;
}
.wrap-header ul li a {
    color: #666;
    display: block;
    float: left;
    padding: 0 10px;
}
.wrap-header ul li:after {
    content: '';
    width: 1px;
    height: 18px;
    border-right: 1px solid #ccc;
    display: inline-block;
    position: relative;
    top: 12px;
    float: left;
}
.wrap-header ul li a:before {
    content: '';
    width: 32px;
    height: 22px;
    display: inline-block;
    position: relative;
    top: 6px;
    padding-left: 5px;
}
.wrap-header ul li:nth-child(1) a:before {
    background: url(Ch.jpg) no-repeat;
    background-size: 32px 22px;
}
.wrap-header ul li:nth-child(2) a:before {
    background: url(rw.jpg) no-repeat;
    background-size: 32px 22px;
}
.wrap-header ul li:nth-child(3) a:before {
    background: url(En.jpg) no-repeat;
    background-size: 32px 22px;
}

.header {
	margin: 0px auto; width: 1200px; font-family: "Microsoft Yahei";
}
.content {
	margin: 0px auto; width: 1200px; font-family: "Microsoft Yahei";
}
.footer {
	margin: 0px auto; width: 1200px; font-family: "Microsoft Yahei";
}
.h_top {
	background: rgb(255, 255, 255); width: 100%; height: 116px; color: rgb(43, 43, 43); overflow: hidden; font-family: "Microsoft Yahei"; z-index: 2;
}
.t_logo {
	padding: 20px 0px 0px; width: 400px; display: block;
}
.t_logo img {
	width: 100%; display: block; max-width: 400px;
}
.t_text {
	padding: 20px 0px 0px 28px; color: rgb(102, 102, 102); line-height: 30px; font-size: 22px; font-weight: normal; display: none;
}
.t_text b {
	color: rgb(51, 51, 51); line-height: 32px; font-size: 24px; display: block;
}
.menu {
	height: 127px; line-height: 64px; font-size: 16px; white-space: nowrap;
}
.menu li {
	text-align: center; float: left;
}
.menu li a {
	padding: 23px 20px 0px; height: 90px; color: rgb(51, 51, 51); display: block; position: relative; z-index: 1;
}
.menu li a::before {
	background: rgb(50 48 135); left: 0px; width: 0px; height: 2px; bottom: 0px; position: absolute; z-index: -1; content: ""; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;
}
.menu li.cur a {
	color: rgb(50 48 135) !important;
}
.menu li a:hover {
	color: rgb(50 48 135) !important;
}
.menu li.cur a::before {
	width: 100%; position: absolute; content: "";
}
.menu li a:hover::before {
	width: 100%; position: absolute; content: "";
}
.t_text {
	padding-left: 18px; font-size: 18px;
}
.t_text b {
	font-size: 20px;
}
.t_text {
	padding-left: 16px; font-size: 16px;
}
.t_text b {
	font-size: 18px;
}
.t_text {
	display: none !important;
}
.ty-banner-1 {
	text-align: center; line-height: 0; overflow: hidden;
}
.ty-banner-1 img {
	visibility: hidden;
}
.ty-banner-1 img.show {
	visibility: visible;
}
.p102-search-1 {
	background: rgb(247, 247, 247); height: 70px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.p102-search-1 p {
	width:1200px; height: 70px; color: rgb(51, 51, 51); line-height: 70px; font-size: 14px; float: left;
}
.p102-search-1 p b {
	display: inline-block;
}
.p102-search-1 p a {
	color: rgb(102, 102, 102); margin-right: 15px; display: inline-block;
}
.p102-search-1 p a:hover {
	color: rgb(50 48 135);
}
.p102-search-1-inp {
	background: rgb(255, 255, 255); border-radius: 25px; width: 356px; height: 36px; margin-top: 18px; float: right; position: relative;
}
.p102-search-1-inp::before {
	background: rgb(227, 227, 227); left: 10%; width: 80%; height: 1px; position: absolute; z-index: 0; content: "";
}
.p102-search-1-inp::after {
	background: rgb(227, 227, 227); left: 10%; width: 80%; height: 1px; position: absolute; z-index: 0; content: "";
}
.p102-search-1-inp::before {
	top: 0px;
}
.p102-search-1-inp::after {
	bottom: 0px;
}
.p102-search-1-inp1 {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(227, 227, 227) currentColor rgb(227, 227, 227) rgb(227, 227, 227); padding: 0px 20px; width: 249px; height: 34px; color: rgb(153, 153, 153); line-height: 34px; float: left; border-top-left-radius: 25px; border-bottom-left-radius: 25px;
}
.p102-search-1-inp2 {
	background: url("p102-search-icon1.png") no-repeat center rgb(50 48 135); border-radius: 25px; border: 0px currentColor; width: 66px; height: 36px; float: right; position: relative; z-index: 2; cursor: pointer;
}
.plc {
	padding: 5px 0px 25px;
}
.p12-curblock {
	display: none;
}
.p102-curmbs-1 {
	height: 40px; color: rgb(128, 128, 128); line-height: 40px; font-size: 14px;
}
.p102-curmbs-1 b {
	background: url("p102-curmbs-icon1.png") no-repeat left; padding-left: 35px; font-weight: normal;
}
.p102-curmbs-1 i {
	font-style: normal;
}
.p102-curmbs-1 span {
	padding: 0px 5px; height: 46px; line-height: 46px; font-family: 宋体;
}
.p102-curmbs-1 a {
	color: rgb(128, 128, 128);
}
.p102-curmbs-1 a:hover {
	color: rgb(50 48 135);
}
.p102-fdh-3 {
	height: 100px; box-shadow: 0px 4px 6px #e9e9e9;
}
.p102-fdh-3 li {
	width: 14.28%; height: 100px; float: left; position: relative;
}
.p102-fdh-3 li::after {
	background: rgb(207, 207, 207); top: 50%; width: 1px; height: 26px; right: 0px; margin-top: -13px; position: absolute; content: "";
}
.p102-fdh-3 li:last-child::after {
	display: none;
}
.p102-fdh-3 li a {
	height: 100px; text-align: center; color: rgb(26, 26, 26); line-height: 100px; font-size: 22px; display: block;
}
.p102-fdh-3 li.sidenavcur::before {
	background: rgb(50 48 135); left: 0px; width: 100%; height: 2px; bottom: 0px; position: absolute; z-index: 1; content: "";
}
.p102-fdh-3 li:hover::before {
	background: rgb(50 48 135); left: 0px; width: 100%; height: 2px; bottom: 0px; position: absolute; z-index: 1; content: "";
}
.p102-fdh-3 li.sidenavcur a {
	color: rgb(50 48 135); font-weight: bold;
}
.p102-fdh-3 li:hover a {
	color: rgb(50 48 135); font-weight: bold;
}
.p102-fdh-3 li.sidenavcur a::before {
	background: rgb(255, 255, 255); border-radius: 100%; border: 3px solid rgb(50 48 135); left: 50%; width: 12px; height: 12px; bottom: -8px; margin-left: -9px; position: absolute; z-index: 2; content: "";
}
.p102-fdh-3 li:hover a::before {
	background: rgb(255, 255, 255); border-radius: 100%; border: 3px solid rgb(50 48 135); left: 50%; width: 12px; height: 12px; bottom: -8px; margin-left: -9px; position: absolute; z-index: 2; content: "";
}
.p102-fdh-3 li.sidenavcur a::after {
	background: rgb(50 48 135); border-radius: 100%; left: 50%; width: 6px; height: 6px; bottom: -2px; margin-left: -3px; position: absolute; z-index: 3; content: "";
}
.p102-fdh-3 li:hover a::after {
	background: rgb(50 48 135); border-radius: 100%; left: 50%; width: 6px; height: 6px; bottom: -2px; margin-left: -3px; position: absolute; z-index: 3; content: "";
}
/*联系我们*/
.p102-about-content {
	padding: 40px 0px; text-align: justify; color: rgb(76, 76, 76); line-height: 32px; font-size: 16px;
}
.content {
	margin: 0px auto; width: 1200px;
}
/*团队列表*/
.k12-gl-gslb-3nf1-1-01-left dl {
	background: rgb(240, 240, 240); margin: 0px 1.3% 13px 0px; width: 23%; float: left;
}
.k12-gl-gslb-3nf1-1-01-left dl:nth-child(5n-1) {
	margin-right: 0px;
}
.k12-gl-gslb-3nf1-1-01-left dt {
	background: rgb(255, 255, 255); padding: 10px 9px; border: 1px solid rgb(229, 229, 229);
}
.k12-gl-gslb-3nf1-1-01-left dt img {
	width: 100%; display: block;
}
.k12-gl-gslb-3nf1-1-01-left dd h4 {
	background: rgb(240, 240, 240); padding: 0px 5px; height: 50px; text-align: center; line-height: 50px; overflow: hidden; font-size: 14px; white-space: nowrap; text-overflow: ellipsis;
}
.k12-gl-gslb-3nf1-1-01-left dd h4 a {
	color: rgb(75, 74, 74);
}
/*新闻列表*/
.p15-infolist-1-t1 {
	background: rgb(255, 255, 255); padding: 35px 49px 0px 21px; height: 164px; margin-bottom: 20px; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: dashed;
}
.p15-infolist-1-t1 dt {
	height: 30px; line-height: 30px; padding-left: 68px; font-size: 18px; margin-bottom: 8px; position: relative;
}
.p15-infolist-1-t1 dt a {
	color: rgb(51, 51, 51); overflow: hidden; font-weight: normal; display: block; white-space: nowrap; text-overflow: ellipsis;
}
.p15-infolist-1-t1 dt span {
	background: rgb(50 48 135); left: 0px; top: 0px; width: 60px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 18px; display: block; position: absolute;
}
.p15-infolist-1-t1-desc {
	height: 72px; line-height: 24px; overflow: hidden; padding-left: 68px; margin-bottom: 5px;
}
.p15-infolist-1-t1-deta {
	background: url("p14-icon21.png") no-repeat left; width: 60px; padding-left: 20px; float: right;
}
.p15-infolist-1-t1-deta a {
	color: rgb(50 48 135); display: block;
}
.k12-xl-xwlb-1nt2-1-01-list dl {
	background: rgb(255, 255, 255); padding: 22px 50px 22px 22px; border: 1px solid rgb(222, 222, 222); width: 856px; margin-bottom: 15px; display: inline-block;
}
.k12-xl-xwlb-1nt2-1-01-list dt {
	width: 44.4%; margin-right: 2.3%; float: left;
}
.k12-xl-xwlb-1nt2-1-01-list dt img {
	width: 100%; display: block;
}
.k12-xl-xwlb-1nt2-1-01-list dd h4 {
	height: 40px; color: rgb(21, 76, 100); line-height: 40px; overflow: hidden; font-size: 18px; font-weight: normal; margin-bottom: 5px;
}
.k12-xl-xwlb-1nt2-1-01-list h4 a {
	height: 40px; color: rgb(75, 74, 74); overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;
}
.k12-xl-xwlb-1nt2-1-01-list dl:hover {
	border: 1px solid rgb(50 48 135);
}
.k12-xl-xwlb-1nt2-1-01-list dl:hover h4 a {
	color: rgb(50 48 135);
}
.k12-xl-xwlb-1nt2-1-01-list-desc {
	color: rgb(121, 121, 121); line-height: 24px; overflow: hidden; font-size: 14px; margin-bottom: 28px; max-height: 72px;
}
.k12-xl-xwlb-1nt2-1-01-list-deta {
	background: rgb(182, 182, 182); width: 90px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; float: right; display: block;
}
.k12-xl-xwlb-1nt2-1-01-list-deta a {
	color: rgb(255, 255, 255);
}
.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta {
	background: rgb(50 48 135); border-color: rgb(50 48 135);
}
.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta a {
	color: rgb(255, 255, 255);
}
.fdh-01-tit {
	background: rgb(50 48 135); height: 80px;
}
.fdh-01-tit h2 {
	height: 75px; text-align: center; color: rgb(255, 255, 255); line-height: 75px; font-size: 24px; font-weight: normal; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.fdh-01-tit h2 span {
	text-transform: uppercase; font-size: 14px;
}
.fdh-01-nav-one h3 {
	background: url("p14-icon5.png") no-repeat right rgb(236, 236, 235); height: 50px; line-height: 50px; overflow: hidden; margin-bottom: 2px;
}
.fdh-01-nav-one h3 a {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 18px; font-weight: normal; margin-right: 40px; margin-left: 38px; display: block;
}
.fdh-01-nav-one h3.sidenavcur {
	background: url("p14-icon2.png") no-repeat right rgb(50 48 135);
}
.fdh-01-nav-one h3:hover {
	background: url("p14-icon2.png") no-repeat right rgb(50 48 135);
}
.fdh-01-nav-one h3.sidenavcur a {
	color: rgb(255, 255, 255);
}
.fdh-01-nav-one h3:hover a {
	color: rgb(255, 255, 255);
}
.fdh-01-nav dl {
	padding: 2px 0px 4px;
}
.fdh-01-nav dt {
	background: rgb(236, 236, 236); height: 50px; line-height: 50px; overflow: hidden; padding-right: 40px; padding-left: 54px; font-size: 16px; margin-bottom: 1px; position: relative;
}
.fdh-01-nav dt::after {
	border-width: 2px; border-style: solid solid none none; border-color: rgb(184, 184, 184); top: 50%; width: 8px; height: 8px; right: 32px; margin-top: -4px; position: absolute; content: ""; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.fdh-01-nav dt.sidenavcur::after {
	border-color: rgb(50 48 135);
}
.fdh-01-nav dt:hover::after {
	border-color: rgb(50 48 135);
}
.fdh-01-nav dt.sidenavcur a {
	color: rgb(50 48 135);
}
.fdh-01-nav dt:hover a {
	color: rgb(50 48 135);
}
.fdh-01-nav dd {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(236, 236, 236) rgb(236, 236, 236) currentColor;
}
.fdh-01-nav p {
	background: rgb(255, 255, 255); height: 50px; line-height: 50px; overflow: hidden; padding-right: 40px; padding-left: 72px; font-size: 14px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.fdh-01-nav p.sidenavcur a {
	color: rgb(50 48 135);
}
.fdh-01-nav p:hover a {
	color: rgb(50 48 135);
}
.fdh-01-nav p.sidenavcur::after {
	background: rgb(69, 69, 69);
}
.fdh-01-nav p:hover::after {
	background: rgb(69, 69, 69);
}
.fdh-01-nav a {
	overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;
}
.p14-pro-1 {
	background: rgb(255, 255, 255);
}
.p14-pro-1-tit {
	background: rgb(50 48 135); height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 24px; margin-bottom: 10px;
}
.p14-pro-1-list dl {
	border: 1px solid rgba(153, 153, 153, 0.3); line-height: 18px; overflow: hidden; font-size: 12px; margin-bottom: 10px; box-sizing: border-box;
}
.p14-pro-1-list dt {
	width: 100%; height: 178px; overflow: hidden;
}
.p14-pro-1-list dt img {
	margin: 0px auto; width: 100%; display: block;
}
.p14-pro-1-list dd h4 {
	background: rgb(51, 51, 51); height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; overflow: hidden; font-size: 14px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis;
}
.p14-pro-1-list dd h4 a {
	color: rgb(255, 255, 255); display: block;
}
.cbgg-01 {
	background: rgb(50 48 135); text-align: center; color: rgb(255, 255, 255);
}
.cbgg-01-img img {
	width: 100%; display: block;
}
.cbgg-01 p {
	padding-top: 15px;
}
.cbgg-01 p img {
	margin-right: 5px; vertical-align: middle;
}
.cbgg-01 span {
	padding-top: 10px; padding-bottom: 20px; font-family: Arial; font-size: 28px; font-weight: bold; display: block;
}
/*案例列表*/
.leftnav-z1-tit {
            height: 50px;
            font-size: 24px;
            font-weight: normal;
            line-height: 50px;
            border-bottom: 1px solid #ebebeb;
            margin-bottom: 15px;
        }
        
        .leftnav-z1-tit span {
            display: inline-block;
            height: 50px;
            border-bottom:1px solid #313131;
        }
        
        .leftnav-z1-list dl {
            width: 32.2%;
            border: 1px solid #dedede;
            margin-bottom: 15px;
            background: #fff;
            float: left;
            margin-left: 1.1%;
            box-sizing: border-box;
        }
        
        .leftnav-z1-list dl:nth-child(4n-1) {
            margin-right: 0;
        }
        
        .leftnav-z1-list dt img {
            width: 100%; 
            display: block;
        }
        
        .leftnav-z1-list dd {
            padding: 6px 20px 5px 20px;
        }
        
        .leftnav-z1-list dd h4 {
            height: 45px;
            font-weight: normal;
            font-size: 18px;
            color: #154c64;
            line-height: 45px;
            overflow: hidden;
                text-align: center;
        }
        
        .leftnav-z1-list h4 a {
            display: block;
            height: 45px;
            color: #727272;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .leftnav-z1-list dl:hover h4 a {
            color: #2169e1;
        }
        
        .leftnav-z1-list-desc {
            height: 40px;
            font-size: 14px;
            line-height: 20px;
            color: #666;
            margin-bottom: 12px;
            overflow: hidden;
        }
        
        .leftnav-z1-list-deta {
            width: 100px;
            height: 40px;
            display: inline-block;
            border: 1px solid #aaa;
            font-size: 16px;
            line-height: 40px;
            text-align: center;
        }
        
        .leftnav-z1-list dl:hover {
            border-color: #2169e1;
        }
        
        .leftnav-z1-list dl:hover .leftnav-z1-list-desc a {
            color: #2169e1;
        }
/*新闻内容*/
.p102-info-blk {
	background: rgb(255, 255, 255); border: 1px solid rgb(240, 240, 240); width: 888px;
}
.p102-info-blk-con {
	padding: 47px 40px 52px;
}
.p102-info-blk-title {
	color: rgb(26, 26, 26); line-height: 50px; font-size: 36px; font-weight: normal; margin-bottom: 15px;
}
.p102-info-blk-bool {
	height: 26px; color: rgb(153, 153, 153); line-height: 26px; padding-bottom: 7px; font-size: 14px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.p102-info-blk-bool i {
	margin: 0px 15px; font-style: normal;
}
.p102-info-content {
	padding: 10px 0px 0px; text-align: justify; color: rgb(76, 76, 76); line-height: 32px; font-size: 16px;
}
.p102-info-key {
	color: rgb(102, 102, 102); line-height: 28px; padding-top: 5px; font-size: 14px;
}
.p102-info-key span {
	margin-right: 10px;
}
.p102-info-blk-paging {
	height: 62px; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.p102-info-blk-paging dl {
	padding: 0px 68px; height: 62px; position: relative;
}
.p102-info-blk-paging dl::before {
	background: rgb(222, 222, 222); left: 50%; top: 0px; width: 1px; bottom: 0px; position: absolute; z-index: 1; content: "";
}
.p102-info-blk-paging dd {
	width: 321px; height: 62px; color: rgb(26, 26, 26); line-height: 62px; font-size: 14px; position: relative;
}
.p102-info-blk-paging dd span {
	width: 60px; height: 62px; float: left;
}
.p102-info-blk-paging dd a {
	width: 260px; height: 62px; color: rgb(26, 26, 26); overflow: hidden; float: left; white-space: nowrap; text-overflow: ellipsis;
}
.p102-info-blk-paging dd.items-prev::before {
	border-width: 2px; border-style: solid none none solid; border-color: rgb(179, 179, 179); left: -30px; top: 50%; width: 8px; height: 8px; margin-top: -5px; position: absolute; z-index: 1; content: ""; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);
}
.p102-info-blk-paging dd.items-next {
	padding-left: 110px;
}
.p102-info-blk-paging dd.items-next::after {
	border-width: 2px; border-style: solid solid none none; border-color: rgb(179, 179, 179); top: 50%; width: 8px; height: 8px; right: -30px; margin-top: -5px; position: absolute; z-index: 1; content: ""; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.p102-info-blk-paging dd:hover a {
	color: rgb(50 48 135);
}
.p102-info-fdh-2 {
	width: 300px;
}
.p102-pro-related {
	background: rgb(255, 255, 255); padding: 30px 19px; border: 1px solid rgb(240, 240, 240); margin-bottom: 10px;
}
.p102-pro-related-title {
	padding: 0px 70px 10px 0px; font-weight: normal; position: relative;
}
.p102-pro-related-title span {
	height: 40px; color: rgb(51, 51, 51); line-height: 40px; font-size: 22px; display: block;
}
.p102-pro-related-title::before {
	background: rgb(50 48 135); left: 0px; width: 36px; height: 2px; bottom: 2px; position: absolute; content: "";
}
.p102-pro-related-title a {
	font: 22px/23px 宋体; border-radius: 100%; border: 1px solid rgb(210, 210, 210); top: 8px; width: 23px; height: 23px; text-align: center; right: 10px; color: rgb(143, 143, 143); position: absolute; font-size-adjust: none; font-stretch: normal;
}
.p102-pro-related-title a:hover {
	border-color: rgb(50 48 135); color: rgb(50 48 135);
}
.p102-pro-related-list {
	padding-top: 28px;
}
.p102-pro-related-list dl {
	margin-bottom: 13px;
}
.p102-pro-related-list dt img {
	width: 100%; display: block; position: relative;
}
.p102-pro-related-list dt a {
	width: 100%; display: block; position: relative;
}
.p102-pro-related-list dt em {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 100%; bottom: 0px; display: none; position: absolute; z-index: 0;
}
.p102-pro-related-list dt i {
	background: rgb(50 48 135); border-radius: 100%; left: 50%; top: 50%; width: 42px; height: 42px; margin-top: -25px; margin-left: -21px; position: absolute; z-index: 1;
}
.p102-pro-related-list dt i::after {
	border-width: 1px; border-style: solid solid none none; border-color: rgb(255, 255, 255); left: 15px; top: 50%; width: 9px; height: 9px; margin-top: -5px; position: absolute; z-index: 1; content: ""; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.p102-pro-related-list dd {
	padding-top: 7px;
}
.p102-pro-related-list dd h4 {
	font-weight: normal;
}
.p102-pro-related-list dd h4 a {
	height: 30px; text-align: center; color: rgb(76, 76, 76); line-height: 30px; overflow: hidden; font-size: 16px; display: block; white-space: nowrap; text-overflow: ellipsis;
}
.p102-pro-related-list dl:hover dt em {
	display: block;
}
.p102-info-label {
	background: rgb(255, 255, 255); padding: 30px 10px 0px 19px; border: 1px solid rgb(240, 240, 240); margin-bottom: 20px;
}
.p102-info-label-list {
	padding: 15px 0px;
}
.p102-info-label-list a {
	margin: 0px 5px 5px 0px; padding: 0px 16px; border-radius: 3px; border: 1px solid rgb(230, 230, 230); height: 34px; color: rgb(76, 76, 76); line-height: 34px; font-size: 14px; float: left;
}
.p102-info-label-list a:hover {
	border-color: rgb(50 48 135); color: rgb(50 48 135);
}
.p102-info-label-more {
	background: rgb(50 48 135); width: 140px; height: 50px; line-height: 50px;
}
.p102-info-label-more a {
	height: 50px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; display: block;
}
.p102-info-related {
	padding: 30px 0px 0px;
}
.p102-info-1-title {
	height: 48px; color: rgb(50 48 135); line-height: 48px; padding-bottom: 10px; font-size: 28px; font-weight: normal; position: relative;
}
.p102-info-1-title::after {
	background: rgb(50 48 135); left: 0px; width: 30px; height: 2px; bottom: -1px; position: absolute; z-index: 1; content: "";
}
.p102-info-related-list {
	background: rgb(255, 255, 255); padding: 29px 0px; border: 1px solid rgb(240, 240, 240); position: relative;
}
.p102-info-related-list::after {
	background: rgb(222, 222, 222); left: 50%; top: 29px; width: 1px; bottom: 29px; position: absolute; z-index: 1; content: "";
}
.p102-info-related-list dl {
	padding: 0px 29px; width: 541px; float: left; position: relative;
}
.p102-info-related-list dt {
	width: 220px;
}
.p102-info-related-list dt a {
	width: 100%; display: block;
}
.p102-info-related-list dt img {
	width: 100%; display: block;
}
.p102-info-related-list dd {
	left: 280px; top: 0px; right: 29px; bottom: 0px; position: absolute; z-index: 1;
}
.p102-info-related-list dd h4 {
	height: 34px; line-height: 34px; font-weight: normal; margin-bottom: 6px;
}
.p102-info-related-list dd h4 a {
	width: 100%; height: 34px; color: rgb(51, 51, 51); overflow: hidden; font-size: 20px; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.p102-info-related-list dd p {
	text-align: justify; color: rgb(102, 102, 102); line-height: 26px; font-size: 14px;
}
.p102-info-related-list dd p a {
	color: rgb(51, 51, 51);
}
.p102-info-related-list dl:hover dd h4 a {
	color: rgb(50 48 135);
}
.p102-info-latest {
	padding: 30px 0px 80px;
}
.p102-info-latest ul {
	background: rgb(255, 255, 255); padding: 29px 39px; border: 1px solid rgb(240, 240, 240); position: relative;
}
.p102-info-latest li {
	width: 530px; float: left;
}
.p102-info-latest li h4 {
	height: 36px; line-height: 36px; padding-left: 25px; font-weight: normal; position: relative;
}
.p102-info-latest li h4::before {
	border-radius: 100%; border: 2px solid rgb(50 48 135); left: 0px; top: 50%; width: 4px; height: 4px; margin-top: -4px; position: absolute; content: "";
}
.p102-info-latest li h4 a {
	height: 36px; color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; display: inline-block; white-space: nowrap; text-overflow: ellipsis; max-width: 400px;
}
.p102-info-latest li h4:hover a {
	color: rgb(50 48 135);
}
.p102-info-latest li h4:hover::before {
	border-color: rgb(50 48 135);
}
.p102-info-latest li h4:hover::after {
	background: rgb(50 48 135);
}
.p102-info-latest li h4 em {
	width: 90px; height: 36px; text-align: right; color: rgb(128, 128, 128); font-family: Arial; font-style: normal; float: right;
}
.p102-info-latest li.last {
	margin-left: 60px;
}
.p102-info-latest li.last::before {
	background: rgb(222, 222, 222); left: 50%; top: 22px; width: 1px; bottom: 22px; position: absolute; z-index: 1; content: "";
}
/*产品列表*/
.p102-fdh-1 {
	padding: 0px 60px 12px; border: 1px solid rgb(235, 235, 235); box-shadow: 5px 5px 10px #f0f0f0, -5px -5px 10px #f0f0f0;
}
.p102-fdh-1-title {
	margin: -1px auto 0px; height: 56px; text-align: center; line-height: 56px; overflow: hidden; position: relative;
}
.p102-fdh-1-title h2 {
	background: rgb(50 48 135); padding: 0px 50px; height: 56px; color: rgb(255, 255, 255); font-size: 26px; font-weight: normal; display: inline-block;
}
.p102-fdh-1-nav {
	margin-top: -1px;
}
.p102-fdh-1-nav-one {
	padding: 22px 0px 10px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.p102-fdh-1-nav-one h3 {
	margin-bottom: 10px; float: left; min-width: 80px; max-width: 100%;
}
.p102-fdh-1-nav-one h3 a {
	height: 30px; color: rgb(26, 26, 26); line-height: 30px; font-size: 18px; font-weight: bold; display: block;
}
.p102-fdh-1-nav-one h3 a:hover {
	color: rgb(50 48 135);
}
.p102-fdh-1-nav-one h3.sidenavcur a {
	color: rgb(50 48 135);
}
.p102-fdh-1-nav-one dl {
	float: left; max-width:1200px;
}
.p102-fdh-1-nav-one dd {
	height: 30px; line-height: 30px; padding-bottom: 10px; font-size: 16px; margin-right: 12px; display: inline-block; position: relative;
}
.p102-fdh-1-nav-one dd > a {
	padding: 0px 10px; border-radius: 5px; border: 1px solid transparent; color: rgb(76, 76, 76); display: block;
}
.p102-fdh-1-nav-one dd:hover > a {
	border-color: rgb(50 48 135); color: rgb(50 48 135);
}
.p102-fdh-1-nav-one dd.sidenavcur > a {
	border-color: rgb(50 48 135); color: rgb(50 48 135);
}
.p102-fdh-1-nav-one .three-list {
	background: rgb(255, 255, 255); padding: 10px 15px; border-radius: 10px; left: 0px; top: 40px; width: auto; height: auto; line-height: 36px; float: none; display: none; position: absolute; z-index: 9; box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.1);
}
.p102-fdh-1-nav-one .three-list::before {
	left: 50%; top: -8px; width: 0px; height: 0px; margin-left: -8px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 8px; border-bottom-width: 8px; border-left-width: 8px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.p102-fdh-1-nav-one .three-list a {
	color: rgb(85, 85, 85); clear: both; font-size: 14px; display: block; white-space: nowrap;
}
.p102-fdh-1-nav-one dd:hover .three-list {
	display: block;
}
.p102-fdh-1-nav-one .three-list a:hover {
	color: rgb(50 48 135);
}
.p102-pros-1 {
	padding: 30px 0px 0px;
}
.p102-pros-1-title {
	height: 66px; color: rgb(51, 51, 51); line-height: 66px; font-size: 26px; margin-bottom: 30px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.p102-pros-1-title::after {
	background: rgb(50 48 135); left: 0px; width: 30px; height: 3px; bottom: -2px; position: absolute; z-index: 1; content: "";
}
.p102-pros-1-list dl {
	margin: 0px 15px 50px 15px; width: 270px; float: left;
}
.p102-pros-1-list dl:nth-child(4n-1) {
	margin-right: 0px;
}
.p102-pros-1-list dt {
	position: relative;
}
.p102-pros-1-list dt img {
	width: 100%; display: block;
}
.p102-pros-1-list dt a {
	width: 100%; display: block;
}
.p102-pros-1-list dt em {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 100%; bottom: 0px; display: none; position: absolute; z-index: 0;
}
.p102-pros-1-list dt i {
	background: rgb(50 48 135); border-radius: 100%; left: 50%; top: 50%; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; position: absolute; z-index: 1;
}
.p102-pros-1-list dt i::after {
	border-width: 1px; border-style: solid solid none none; border-color: rgb(255, 255, 255); left: 18px; top: 50%; width: 9px; height: 9px; margin-top: -5px; position: absolute; z-index: 1; content: ""; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.p102-pros-1-list dd {
	padding-top: 15px;
}
.p102-pros-1-list dd h4 {
	height: 40px; text-align: left; line-height: 40px; font-size: 20px; font-weight: normal; margin-bottom: 3px;
}
.p102-pros-1-list dd h4 a {
	height: 40px; color: rgb(26, 26, 26); padding-left: 20px; display: inline-block; position: relative;
}
.p102-pros-1-list dd h4 a::before {
	background: rgb(50 48 135); left: 0px; top: 50%; width: 5px; height: 18px; margin-top: -9px; position: absolute; z-index: 1; content: "";
}
.p102-pros-1-list .p102-pros-1-desc {
	text-align: justify; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.p102-pros-1-list dl:hover dt em {
	display: block;
}
.p102-pagination-blk {
	padding-bottom: 40px;
}
/*产品内容*/
.pc-cx-tel-1 {
	width: 46%; height: 56px; right: 6%; bottom: 16px; padding-top: 10px; border-top-color: rgb(230, 230, 230); border-top-width: 2px; border-top-style: solid; position: absolute;
}
.pc-cx-tel-1-t1 {
	background: rgb(50 48 135); width: 114px; height: 44px; text-align: center; line-height: 44px; font-size: 18px; float: right;
}
.pc-cx-tel-1-t1 a {
	color: rgb(255, 255, 255); display: block;
}
.pc-cx-tel-1-t2 {
	background: url("pc-xc-icon2.png") no-repeat 10px top; height: 56px; color: rgb(69, 69, 69); line-height: 18px; padding-left: 70px; font-size: 18px;
}
.pc-cx-tel-1-t2 p {
	line-height: 24px;
}
.cpcc-ts-01 {
	background: rgb(255, 255, 255); padding: 12px 0px 16px; position: relative;
}
.cpcc-ts-01-left {
	border: 1px solid rgb(231, 231, 231); width: 40%; overflow: hidden; margin-left: 20px; float: left; position: relative;
}
.cpcc-ts-01-left-jt {
	top: 50%; width: 12px; height: 23px; margin-top: -11px; position: absolute; z-index: 33; cursor: pointer;
}
.cpcc-ts-01-left-prev {
	left: 10px;
}
.cpcc-ts-01-left-next {
	right: 10px;
}
.cpcc-ts-01-left-size {
	width: 56px; height: 26px; right: 0px; bottom: 0px; color: rgb(120, 120, 120); line-height: 16px; letter-spacing: 3px; font-size: 14px; position: absolute;
}
.cpcc-ts-01-left-size em {
	font-style: normal;
}
.cpcc-ts-01-left-pic {
	width: 100%; text-align: center; position: relative;
}
.cpcc-ts-01-left-pic li {
	width: 100%; float: left;
}
.cpcc-ts-01-left-pic img {
	margin: 0px auto; width: 100%; display: block;
}
.cpcc-ts-01-right {
	width: 46%; margin-right: 6%; float: right;
}
.cpcc-ts-01-right-tit {
	height: 48px; color: rgb(74, 74, 74); line-height: 48px; overflow: hidden; font-size: 24px; font-weight: normal; margin-bottom: 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; text-overflow: ellipsis;
}
.cpcc-ts-01-right-con {
	line-height: 24px; overflow: hidden; font-size: 14px; margin-bottom: 86px; max-height: 227px;
}
.p14-prodcontent-1 {
	padding: 32px 0px 42px; margin-bottom: 22px;
}
.p14-prodcontent-1-tit {
	height: 40px; line-height: 40px; font-size: 24px; margin-bottom: 20px; border-bottom-color: rgb(212, 212, 212); border-bottom-width: 2px; border-bottom-style: solid;
}
.p14-prodcontent-1-tit span {
	background: url("p14-icon11.png") no-repeat 2px; height: 40px; color: rgb(70, 70, 70); padding-left: 34px; border-bottom-color: rgb(69, 69, 69); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.p14-prodcontent-1-tit em {
	color: rgb(194, 194, 193); text-transform: uppercase; font-family: Arial; font-size: 18px; font-style: normal;
}
.p14-product-2-tit {
	height: 46px; line-height: 46px; padding-top: 26px; font-weight: normal; margin-bottom: 30px; border-bottom-color: rgb(223, 223, 223); border-bottom-width: 2px; border-bottom-style: solid;
}
.p14-product-2-tit b {
	background: url("p14-icon11.png") no-repeat 22px; color: rgb(70, 70, 70); padding-left: 52px; font-size: 24px; font-weight: normal; border-bottom-color: rgb(69, 69, 69); border-bottom-width: 2px; border-bottom-style: solid; display: inline-block;
}
.p14-product-2-tit span {
	color: rgb(194, 194, 193); text-transform: uppercase; font-family: Arial; font-size: 18px; margin-left: 10px;
}
.p14-product-2-list dl {
	border: 1px solid rgb(223, 223, 223); width: 23.5%; margin-right: 1.5%; float: left; box-sizing: border-box;
}
.p14-product-2-list dl.p14-product-clear {
	margin-right: 0px;
}
.p14-product-2-list dl img {
	width: 100%; display: block;
}
.p14-product-2-list dd {
	padding: 10px 28px 10px 10px; margin-right: 2px; position: relative;
}
.p14-product-2-list h4 {
	height: 30px; color: rgb(25, 25, 25); line-height: 30px; overflow: hidden; font-size: 16px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis;
}
.p14-product-2-list h4 a {
	color: rgb(25, 25, 25);
}
.p14-product-2-desc {
	color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; font-size: 14px; white-space: nowrap; text-overflow: ellipsis;
}
.p14-product-2-list dl:hover {
	border-color: rgb(50 48 135);
}
.p14-product-2-list dl:hover h3 a {
	color: rgb(50 48 135);
}
.fdh-01-tit {
	background: rgb(50 48 135); height: 80px;
}
.fdh-01-tit h2 {
	height: 75px; text-align: center; color: rgb(255, 255, 255); line-height: 75px; font-size: 24px; font-weight: normal; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.fdh-01-tit h2 span {
	text-transform: uppercase; font-size: 14px;
}
.fdh-01-nav-one h3 {
	background: url("p14-icon5.png") no-repeat right rgb(236, 236, 235); height: 50px; line-height: 50px; overflow: hidden; margin-bottom: 2px;
}
.fdh-01-nav-one h3 a {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 18px; font-weight: normal; margin-right: 40px; margin-left: 38px; display: block;
}
.fdh-01-nav-one h3.sidenavcur {
	background: url("p14-icon2.png") no-repeat right rgb(50 48 135);
}
.fdh-01-nav-one h3:hover {
	background: url("p14-icon2.png") no-repeat right rgb(50 48 135);
}
.fdh-01-nav-one h3.sidenavcur a {
	color: rgb(255, 255, 255);
}
.fdh-01-nav-one h3:hover a {
	color: rgb(255, 255, 255);
}
.fdh-01-nav dl {
	padding: 2px 0px 4px;
}
.fdh-01-nav dt {
	background: rgb(236, 236, 236); height: 50px; line-height: 50px; overflow: hidden; padding-right: 40px; padding-left: 54px; font-size: 16px; margin-bottom: 1px; position: relative;
}
.fdh-01-nav dt::after {
	border-width: 2px; border-style: solid solid none none; border-color: rgb(184, 184, 184); top: 50%; width: 8px; height: 8px; right: 32px; margin-top: -4px; position: absolute; content: ""; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);
}
.fdh-01-nav dt.sidenavcur::after {
	border-color: rgb(50 48 135);
}
.fdh-01-nav dt:hover::after {
	border-color: rgb(50 48 135);
}
.fdh-01-nav dt.sidenavcur a {
	color: rgb(50 48 135);
}
.fdh-01-nav dt:hover a {
	color: rgb(50 48 135);
}
.fdh-01-nav dd {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(236, 236, 236) rgb(236, 236, 236) currentColor;
}
.fdh-01-nav p {
	background: rgb(255, 255, 255); height: 50px; line-height: 50px; overflow: hidden; padding-right: 40px; padding-left: 72px; font-size: 14px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.fdh-01-nav p.sidenavcur a {
	color: rgb(50 48 135);
}
.fdh-01-nav p:hover a {
	color: rgb(50 48 135);
}
.fdh-01-nav p.sidenavcur::after {
	background: rgb(69, 69, 69);
}
.fdh-01-nav p:hover::after {
	background: rgb(69, 69, 69);
}
.fdh-01-nav a {
	overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;
}
.p14-info-2 {
	background: rgb(255, 255, 255);
}
.p14-info-2-tit {
	background: rgb(50 48 135); height: 60px; text-align: center; color: rgb(255, 255, 255); line-height: 60px; font-size: 24px; margin-bottom: 12px;
}
.p14-info-2-list dl {
	/*height: 196px;*/ text-align: center; line-height: 18px; overflow: hidden; font-size: 12px;
}
.p14-info-2-list dt {
	margin: 0px auto; border: 1px solid rgba(153, 153, 153, 0.3); width: 100%; box-sizing: border-box;
}
.p14-info-2-list dt img {
	margin: 0px auto; width: 100%; display: block;
}
.p14-info-2-list dd h3 {
	padding: 0px 8px; height: 40px; line-height: 40px; overflow: hidden; font-size: 14px; font-weight: normal; white-space: nowrap; text-overflow: ellipsis;
}
.p14-info-2-list-desc {
	height: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.p14-info-2-list dl:nth-last-child(1) {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cbgg-01 {
	background: rgb(50 48 135); text-align: center; color: rgb(255, 255, 255);
}
.cbgg-01-img img {
	width: 100%; display: block;
}
.cbgg-01 p {
	padding-top: 15px;
}
.cbgg-01 p img {
	margin-right: 5px; vertical-align: middle;
}
.cbgg-01 span {
	padding-top: 10px; padding-bottom: 20px; font-family: Arial; font-size: 28px; font-weight: bold; display: block;
}
.fixed.cbgg-01 {
	left: 50%; top: 0px; margin-left: -600px; position: fixed;
}





/*底部*/
.footWrap {
	background: rgb(39, 41, 47); height: 530px; color: rgb(207, 207, 208); line-height: 30px; font-size: 14px; position: relative; z-index: 1;
}
.footWrap::before {
	background: rgb(230, 178, 78); left: 0px; width: 100%; height: 60px; bottom: 0px; position: absolute; z-index: -1; content: "";
}
.footWrap::after {
	/*background: rgb(230, 178, 78);*/ left: 0px; width: 100%; height: 60px; bottom: 0px; position: absolute; z-index: -1; content: "";
}
.footWrap::before {
	background: rgb(33, 33, 33); top: 0px; height: 146px;
}
em {
	font-style: normal;
}
i {
	font-style: normal;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.f_text {
	padding: 28px 0px 0px; height: 118px;
}
.f_text h2 {
	padding: 12px 0px 0px; float: left;
}
.f_text h2 img {
	width: 400px; height: 67px; display: block;
}
.f_text ul {
	float: right;
}
.f_text li {
	padding: 12px 28px 0px 19px; height: 80px; line-height: 24px; border-left-color: rgb(102, 102, 102); border-left-width: 1px; border-left-style: solid; float: left; position: relative;
}
.f_text li::before {
	background: rgb(227, 186, 124); left: -1px; top: 21px; width: 2px; height: 19px; position: absolute; z-index: 1; content: "";
}
.f_text li:nth-child(1) {
	width:285px;
}
.f_text li span {
	font-family: Times New Roman ,Arial; font-size: 20px; display: block;
}
.f_text li b {
	color: rgb(255, 255, 255); line-height: 34px; display: block;
}
.footWrap a {
	color: rgb(207, 207, 208);
}
.footer h3 {
	height: 34px; color: rgb(225, 225, 225); line-height: 34px; font-size: 18px; position: relative;
}
.f_con {
	padding: 37px 0px 0px; height: 274px; border-bottom-color: rgba(255, 255, 255, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.f_code {
	width: 264px;
}
.f_code h3 {
	height: 44px; font-size: 16px; font-weight: normal;
}
.f_code p {
	width: 123px; text-align: center; float: left;
}
.f_code p:nth-child(3) {
	margin-left: 16px;
}
.f_code p img {
	background: rgb(255, 255, 255); padding: 3px; width: 116px; height: 116px; display: block;
}
.f_nav1 {
	width: 226px;
}
.f_nav1 a {
	display: block;
}
.f_wz {
	height: 75px; color: rgb(204, 204, 204); line-height: 75px;
}
.footWrap .f_wz a {
	color: rgb(204, 204, 204);
}
.f_menu {
	height: 60px; text-align: center; color: rgb(33, 33, 33); line-height: 60px; font-size: 16px; white-space: nowrap;
}
.f_menu a {
	padding: 0px 25px; color: rgb(33, 33, 33); font-weight: bold; display: inline-block;
}
.f_menu i {
	width: 35px; display: inline-block;
}
.f_menu a:last-child {
	padding: 0px;
}
.f_menu a:hover {
	text-decoration: underline;
}
.f_nav1 a:hover {
	text-decoration: underline;
}
.yy li {
	margin-right: 6px; float: left;
}
.yy {
	height: 62px; overflow: hidden; margin-top: 7px; display: inline-block;
}
.client-2 {
	top: 60%; width: 45px; right: 10px; color: rgb(255, 255, 255); position: fixed; z-index: 999;
}
.client-2 li a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.client-2 li {
	border-radius: 50%; width: 45px; height: 45px; margin-bottom: 5px; position: relative; cursor: pointer;
}
.client-2 li.my-kefu-qq {
	background: url("cimg23.png") no-repeat center rgb(50 48 135);
}
.client-2 li.my-kefu-weixin {
	background: url("cimg24.png") no-repeat center rgb(50 48 135);
}
.client-2 li.my-kefu-tel {
	background: url("cimg25.png") no-repeat center rgb(50 48 135);
}
.client-2 li.my-kefu-shouye {
	background: url("tohome.png") no-repeat center / 26px rgb(50 48 135);
}
.client-2 li.my-kefu-shouye a {
	width: 45px; height: 45px; display: block;
}
.client-2 li.my-kefu-ftop {
	background: url("returnTop.png") no-repeat center rgb(50 48 135);
}
.client-2 li p {
	height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; font-size: 12px;
}
.client-2 li.my-kefu-qq .cont {
	background: url("cimg23.png") no-repeat 15px rgb(50 48 135); margin: 0px; border-radius: 50px; top: 0px; width: 130px; height: 45px; right: 0px; color: rgb(255, 255, 255); line-height: 45px; padding-left: 45px; font-size: 16px; position: absolute; z-index: 999;
}
.client-2 li.my-kefu-tel .cont {
	background: url("cimg25.png") no-repeat 15px rgb(50 48 135); margin: 0px; border-radius: 50px; top: 0px; width: 180px; height: 45px; right: 0px; color: rgb(255, 255, 255); line-height: 45px; padding-left: 45px; font-size: 18px; position: absolute; z-index: 999;
}
.client-2 .my-kefu-ftop {
	display: none;
}
.client-2 .my-kefu-ftop .my-kefu-main {
	padding-top: 6px;
}
.client-2 li.my-kefu-weixin .cont {
	margin: 0px; padding: 5px; border: 1px solid rgb(204, 204, 204); left: -150px; top: -44px; width: 115px; position: absolute; background-color: rgb(255, 255, 255);
}
.client-2 li.my-kefu-weixin .cont span {
	text-align: center; color: rgb(26, 26, 26); line-height: 20px; font-size: 12px; display: block;
}
.client-2 li.my-kefu-weixin .cont img {
	width: 115px; height: 115px;
}
.client-2 li:hover .cont {
	display: block !important;
}
/*友情链接*/
.link{height:0;line-height:79px;position: relative;z-index: 9;font-size: 14px;color: #ccc;width: 1200px;margin: 0 auto;opacity: 0.5;}
.link_c{width:724px;position: absolute;left: 0;top: -143px;}
.link a{display: inline-block;color: #ccc;padding: 0 56px 0 0;}