.index_slideBox {
	top: 110px; width: 100%; overflow: hidden; position: relative;
}
.index_slideBox .hd {
	width: 100% !important; height: 20px; bottom: 35px; overflow: hidden; position: absolute; z-index: 1;
}
.index_slideBox .hd ul {
	text-align: center; overflow: hidden; -ms-zoom: 1;
}
.index_slideBox .hd ul li {
	background: none; margin: 0px 5px; border-radius: 100%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 10px; height: 10px; display: inline-block; cursor: pointer; -ms-zoom: 1; opacity: 1; -webkit-border-radius: 100%; -moz-border-radius: 100%;
}
.index_slideBox .hd ul li.on {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-image: none;
}
.index_slideBox .bd {
	position: relative; z-index: 0;
}
.index_slideBox .bd ul {
	width: 100% !important;
}
.index_slideBox .bd li {
	font: 22px/200% "Microsoft YaHei"; width: 100% !important; height: 600px; color: rgb(255, 255, 255); vertical-align: middle; position: relative; -ms-zoom: 1; font-size-adjust: none; font-stretch: normal; background-size: cover;
}
.index_slideBox .bd dd {
	display: none; position: absolute;
}
.index_slideBox .prev {
	background: rgb(0, 0, 0); border-radius: 3px; left: 3%; top: 50%; width: 32px; height: 70px; text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-size: 18px; margin-top: -35px; display: block; position: absolute; opacity: 0.4; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.index_slideBox .next {
	background: rgb(0, 0, 0); border-radius: 3px; left: 3%; top: 50%; width: 32px; height: 70px; text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-size: 18px; margin-top: -35px; display: block; position: absolute; opacity: 0.4; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.index_slideBox .next {
	background-position: 8px 5px; left: auto; right: 3%;
}
.index_slideBox .prev:hover {
	opacity: 0.6;
}
.index_slideBox .next:hover {
	opacity: 0.6;
}
.index_slideBox .prevStop {
	display: none;
}
.index_slideBox .nextStop {
	display: none;
}
.index_slideBox .bd .item2 dl {
	width: 1250px; height: 100%; margin-left: 17.7%; position: relative;
}
.index_slideBox .bd .item2 .dd1 {
	background: url("../images/item_dd1.png") no-repeat left; top: 170px; width: 426px; height: 75px; right: 340px;
}
.index_slideBox .bd .item2 .dd2 {
	top: 280px; right: 340px; color: rgb(255, 255, 255); font-size: 22px;
}
.index_slideBox .bd .item2 .dd3 {
	background: url("../images/item_dd3.png") no-repeat left; top: 360px; width: 122px; height: 37px; right: 340px; cursor: pointer;
}
.index_slideBox .bd .item1 dl {
	width: 580px; height: 100%; margin-left: 50%; position: relative;
}
.index_slideBox .bd .item1 .dd1 {
	background: url("../images/index-banner-01.png") no-repeat left; left: 340px; top: 170px; width: 435px; height: 75px;
}
.index_slideBox .bd .item1 .dd2 {
	left: 340px; top: 275px; color: rgb(7, 46, 112); font-size: 22px;
}
.index_slideBox .bd .item1 .dd2 span {
	width: 580px; color: rgb(255, 255, 255); display: block;
}
.index_slideBox .bd .item1 .dd2 .dd2_span1 {
	line-height: 34px; font-size: 24px;
}
.index_slideBox .bd .item1 .dd2 .dd2_span2 {
	line-height: 34px; font-size: 16px;
}
.index_slideBox .bd .item1 .dd3 {
	background: url("../images/index-banner-02.png") no-repeat left; border-radius: 5px; left: 340px; top: 360px; width: 140px; height: 37px; cursor: pointer;
}
.about_banner {
	width: 100%; height: 400px; padding-top: 5px; margin-top: 110px; position: relative; box-sizing: border-box;
}
.about_banner_img {
	left: 22.24%; width: 197px; height: 105px; position: absolute;
}
.about_banner_img img {
	width: 197px; height: 105px;
}
.about_banner span {
	color: rgb(255, 255, 255); line-height: 34px; font-size: 16px; display: block; position: absolute;
}
.about_banner_span1 {
	left: 22.24%; top: 180px;
}
.about_banner_span2 {
	left: 22.24%; top: 210px;
}
.about_banner_span3 {
	left: 22.24%; top: 290px;
}
.about_con {
	background: rgb(255, 255, 255); width: 100%; height: 570px;
}
.about_con_info {
	margin: 0px auto; width: 1200px;
}
.about_con_l {
	width: 770px; margin-top: 92px; float: left;
}
.about_con_l h2 {
	color: rgb(51, 51, 51); font-size: 36px; margin-bottom: 40px;
}
.about_con_l h2 > span {
	color: rgb(3, 117, 213);
}
.about_con_l > p {
	width: 100%; color: rgb(102, 102, 102); line-height: 28px; font-size: 16px; margin-top: 14px;
}
.about_con_l_div {
	margin-top: 0px;
}
.about_con_l_div > div {
	width: 255px; height: 105px; text-align: center; color: rgb(15, 127, 219); border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.about_con_l_div .about_con_div3 {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.about_con_l_div .s1 {
	margin: 0px auto 10px; height: 40px; line-height: 40px; font-size: 18px; display: block; box-sizing: border-box;
}
.about_con_div1 .s1 {
	background: url("../images/about-02.png") no-repeat left; width: 116px; padding-left: 28px;
}
.about_con_div2 .s1 {
	background: url("../images/about-03.png") no-repeat left; width: 150px;
}
.about_con_div3 .s1 {
	background: url("../images/about-04.png") no-repeat left; width: 140px; padding-left: 4px;
}
.about_con_l_div .s2 {
	font-size: 38px; font-weight: bold;
}
.about_con_l_div .s3 {
	font-size: 16px; margin-left: 10px;
}
.about_con_l_div .s4 {
	font-size: 38px; font-weight: bold;
}
.about_con_r {
	width: 430px; margin-top: 82px; float: right;
}
.about_con_r img {
	margin: 10px auto 0px; width: 365px; height: 476px; display: block;
}
.about_show {
	background: url("../images/about-11-bg.png") 0% 0% / 100%; width: 100%; padding-top: 90px; padding-bottom: 150px;
}
.about_show > div {
	margin: 0px auto; width: 1200px; height: 590px; position: relative; box-sizing: border-box;
}
.about_show_one {
	
}
.about_show_one_l {
	background: rgb(45, 132, 190); left: 0px; top: 30px; width: 635px; height: 360px; padding-top: 45px; padding-right: 45px; padding-left: 45px; position: absolute; z-index: 2; box-sizing: border-box;
}
.about_show_one_l h3 {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 22px; margin-bottom: 16px;
}
.about_show_one_l p {
	color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; margin-top: 10px;
}
.about_show_one_r {
	background: url("../images/about-06.jpg") no-repeat center; width: 640px; height: 420px; right: 0px; position: absolute; z-index: 1;
}
.about_show_one_r img {
	transition:0.6s; width: 380px; height: 380px; margin-top: 99px; margin-left: 147px; display: block;
}
.about_show_one_r:hover img {
	transform: scale(1.04);
}
.about_show_two {
	
}
.about_show_two_l {
	background: url("../images/about-07.jpg") no-repeat center / cover; left: 0px; top: 70px; width: 700px; height: 420px; position: absolute;
}
.about_show_two_l img {
	transition:0.6s; width: 420px; height: 385px; margin-top: 99px; margin-left: 147px; display: block;
}
.about_show_two_l:hover img {
	transform: scale(1.04);
}
.about_show_two_r {
	background: rgb(45, 132, 190); width: 600px; height: 316px; right: 0px; padding-top: 45px; padding-right: 45px; padding-left: 45px; position: absolute; z-index: 2; box-sizing: border-box;
}
.about_show_two_r h3 {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 22px; margin-bottom: 16px;
}
.about_show_two_r p {
	color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; margin-top: 10px;
}
.about_show .about_show_three {
	background: url("../images/about-10.jpg") no-repeat center / cover; height: 360px; margin-top: 15px;
}
.about_show_three_l {
	background: rgb(45, 132, 190); left: 30px; top: -40px; width: 570px; height: 320px; padding-top: 45px; padding-right: 45px; padding-left: 45px; position: absolute; z-index: 2; box-sizing: border-box;
}
.about_show_three_l h3 {
	text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 22px; margin-bottom: 16px;
}
.about_show_three_l p {
	color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; margin-top: 10px;
}
.about_show_three_r {
	left: 0px; top: 40px; width: 1200px; height: 360px; position: absolute;
}
.about_show_three_r img {
	transition:0.6s; width: 350px; height: 350px; margin-top: 55px; margin-left: 762px; display: block;
}
.about_show_three_r:hover img {
	transform: scale(1.04);
}
#pro_content {
	background: rgb(255, 255, 255); width: 100%;
}
.pro_con {
	margin: -35px auto 0px; width: 1200px; z-index: 3; box-shadow: 0px 0px 2px 2px #e6e6e6;
}
.pro_con_ul {
	width: 1200px; overflow: hidden; position: relative; z-index: 2;
}
.pro_con_li {
	background: rgb(255, 255, 255); width: 19.93%; height: 70px; text-align: center; color: rgb(102, 102, 102); border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid; float: left; cursor: pointer;
}
.pro_con_li5 {
	border: currentColor; border-image: none;
}
.pro_con_li_span {
	width: 100%; height: 70px; text-align: center; line-height: 70px; font-size: 18px; display: inline-block;
}
.pro_con_li_active {
	background: rgb(53, 139, 213); color: rgb(255, 255, 255);
}
.pro_title h3 {
	width: 100%; text-align: center; color: rgb(6, 120, 203); font-size: 36px; margin-top: 60px; margin-bottom: 26px;
}
.pro_title p {
	margin: 0px auto; width: 1000px; color: rgb(68, 68, 68); line-height: 28px; font-size: 16px;
}
.pro_title p img {
	margin: 0px auto; display: block;
}
.pro_div_n {
	margin: 0px auto; width: 1120px; display: none;
}
.pro_ul_n {
	margin: 45px auto 0px; width: 1120px; height: 225px; overflow: hidden;
}
.pro_ul_li_n {
	width: 180px; height: 200px; margin-right: 55px; float: left; cursor: pointer;
}
.pro_ul_li_n6 {
	margin-right: 55px;
}
.pro_ul_li_n span {
	width: 180px; height: 200px; text-align: center; color: rgb(102, 102, 102); line-height: 292px; padding-top: 24px; font-size: 22px; display: inline-block; position: relative;
}
.active_n {
	background: rgb(61, 189, 252); color: rgb(255, 255, 255);
}
.active_n span {
	color: rgb(255, 255, 255);
}
.pro_ul_li_n {
	position: relative;
}
.pro_ul_li_n i.i {
	border-width: 24px 19px; border-style: solid; border-color: rgba(61, 189, 252, 1) rgba(61, 189, 252, 0) rgba(61, 189, 252, 0); left: 71px; top: 200px; position: absolute;
}
.pro_img_g {
	margin: 80px auto 0px; width: 1040px;
}
.pro_img_g_2 {
	margin-bottom: 40px;
}
.pro_img_g_3 {
	margin-bottom: 40px;
}
.pro_img_g_4 {
	margin-bottom: 74px;
}
.pro_img_g {
	display: none;
}
.pro1_p1 p {
	width: 790px;
}
.pro1_xq_show {
	margin: 73px auto 93px; width: 1170px;
}
.pro1_xq_show .pro1_xq_show_1 {
	padding: 0px 15px; border: 1px solid rgb(211, 219, 225); transition:0.6s; border-image: none; width: 276px; height: 492px; overflow: hidden; margin-right: 18px; float: left; position: relative; box-sizing: border-box;
}
.pro1_xq_show .pro1_xq_show4 {
	margin-right: 0px;
}
.pro1_xq_show_1 {
	
}
.pro1_xq_show_1 img {
	margin: 60px auto 27px; display: block;
}
.pro1_xq_show_1 h4 {
	margin: 0px auto; text-align: center; line-height: 54px; font-size: 22px; border-bottom-color: rgb(211, 219, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.pro1_xq_show_1 p {
	line-height: 16px; font-size: 14px; margin-top: 18px;
}
.pro1_xq_show_1 span {
	background: rgb(0, 136, 255); transition:0.6s; left: 0px; width: 276px; height: 6px; bottom: -6px; position: absolute;
}
.pro1_xq_show .pro1_xq_show_1:hover {
	margin-top: -20px; box-shadow: 0px 0px 4px 4px #e6e6e6;
}
.pro1_xq_show_1:hover .span {
	transform: translateY(-6px);
}
.pro_ul_n_gl .pro_ul_li_n {
	margin-right: 76px;
}
.pro_ul_yzj .pro_ul_li_n {
	margin-right: 24px;
}
.pro_div_n_yzj .pro_ul_yzj {
	margin: 0px auto; width: 1200px;
}
.pro_ul_li_n span {
	background-position-y: 24px;
}
.pro_ul_n .active_n span {
	background-position-y: 24px;
}
.pro_ul_li_n1_span {
	background: url("../images/pro_new1_1.png") no-repeat top;
}
.active_n .pro_ul_li_n1_span {
	background: url("../images/pro_new1_2.png") no-repeat top;
}
.pro_ul_li_n2_span {
	background: url("../images/pro_new2_1.png") no-repeat top;
}
.active_n .pro_ul_li_n2_span {
	background: url("../images/pro_new2_2.png") no-repeat top;
}
.pro_ul_li_n3_span {
	background: url("../images/pro_new3_1.png") no-repeat top;
}
.active_n .pro_ul_li_n3_span {
	background: url("../images/pro_new3_2.png") no-repeat top;
}
.pro_ul_li_n4_span {
	background: url("../images/pro_new4_1.png") no-repeat top;
}
.active_n .pro_ul_li_n4_span {
	background: url("../images/pro_new4_2.png") no-repeat top;
}
.pro_ul_li_n5_span {
	background: url("../images/pro_new5_1.png") no-repeat top;
}
.active_n .pro_ul_li_n5_span {
	background: url("../images/pro_new5_2.png") no-repeat top;
}
.pro_ul_li_n6_span {
	background: url("../images/pro_new6_1.png") no-repeat top;
}
.active_n .pro_ul_li_n6_span {
	background: url("../images/pro_new6_2.png") no-repeat top;
}
.pro_ul_li_n7_span {
	background: url("../images/pro_new7_1.png") no-repeat top;
}
.active_n .pro_ul_li_n7_span {
	background: url("../images/pro_new7_2.png") no-repeat top;
}
.pro_ul_li_n8_span {
	background: url("../images/pro_new8_1.png") no-repeat top;
}
.active_n .pro_ul_li_n8_span {
	background: url("../images/pro_new8_2.png") no-repeat top;
}
.pro_ul_li_n9_span {
	background: url("../images/pro_new9_1.png") no-repeat top;
}
.active_n .pro_ul_li_n9_span {
	background: url("../images/pro_new9_2.png") no-repeat top;
}
.pro_ul_li_n10_span {
	background: url("../images/pro_new10_1.png") no-repeat top;
}
.active_n .pro_ul_li_n10_span {
	background: url("../images/pro_new10_2.png") no-repeat top;
}
.pro_ul_li_n11_span {
	background: url("../images/pro_new11_1.png") no-repeat top;
}
.active_n .pro_ul_li_n11_span {
	background: url("../images/pro_new11_2.png") no-repeat top;
}
.pro_ul_li_n12_span {
	background: url("../images/pro_new12_1.png") no-repeat top;
}
.active_n .pro_ul_li_n12_span {
	background: url("../images/pro_new12_2.png") no-repeat top;
}
.pro_ul_li_n13_span {
	background: url("../images/pro_new13_1.png") no-repeat top;
}
.active_n .pro_ul_li_n13_span {
	background: url("../images/pro_new13_2.png") no-repeat top;
}
.pro_ul_li_n14_span {
	background: url("../images/pro_new14_1.png") no-repeat top;
}
.active_n .pro_ul_li_n14_span {
	background: url("../images/pro_new14_2.png") no-repeat top;
}
.pro_ul_li_n15_span {
	background: url("../images/pro_new11_1.png") no-repeat top;
}
.active_n .pro_ul_li_n15_span {
	background: url("../images/pro_new11_2.png") no-repeat top;
}
.pro_ul_li_n16_span {
	background: url("../images/pro_new12_1.png") no-repeat top;
}
.active_n .pro_ul_li_n16_span {
	background: url("../images/pro_new12_2.png") no-repeat top;
}
.pro_ul_li_n17_span {
	background: url("../images/pro_new13_1.png") no-repeat top;
}
.active_n .pro_ul_li_n17_span {
	background: url("../images/pro_new13_2.png") no-repeat top;
}
.pro_ul_li_n18_span {
	background: url("../images/pro_new14_1.png") no-repeat top;
}
.active_n .pro_ul_li_n18_span {
	background: url("../images/pro_new14_2.png") no-repeat top;
}
.pro_ul_li_n19_span {
	background: url("../images/pro_new12_1.png") no-repeat top;
}
.active_n .pro_ul_li_n19_span {
	background: url("../images/pro_new12_2.png") no-repeat top;
}
.pro_ul_li_n20_span {
	background: url("../images/pro_new13_1.png") no-repeat top;
}
.active_n .pro_ul_li_n20_span {
	background: url("../images/pro_new13_2.png") no-repeat top;
}
.pro_ul_li_n21_span {
	background: url("../images/pro_new11_1.png") no-repeat top;
}
.active_n .pro_ul_li_n21_span {
	background: url("../images/pro_new11_2.png") no-repeat top;
}
.pro_ul_li_n22_span {
	background: url("../images/pro_new12_1.png") no-repeat top;
}
.active_n .pro_ul_li_n22_span {
	background: url("../images/pro_new12_2.png") no-repeat top;
}
.pro_ul_li_n23_span {
	background: url("../images/pro_new13_1.png") no-repeat top;
}
.active_n .pro_ul_li_n23_span {
	background: url("../images/pro_new13_2.png") no-repeat top;
}
.pro_ul_li_n24_span {
	background: url("../images/pro_new14_1.png") no-repeat top;
}
.active_n .pro_ul_li_n24_span {
	background: url("../images/pro_new14_2.png") no-repeat top;
}
.pro_ul_n .pro_ul_li_n5 {
	margin-right: 0px;
}
.pro_ul_n .pro_ul_li_n10 {
	margin-right: 0px;
}
.pro_ul_n .pro_ul_li_n14 {
	margin-right: 0px;
}
.pro_ul_n .pro_ul_li_n20 {
	margin-right: 0px;
}
.pro_ul_n .pro_ul_li_n24 {
	margin-right: 0px;
}
.sol_content {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
.sol_con {
	margin: 0px auto; width: 1226px;
}
.sol_con_ul {
	margin: 0px auto; width: 582px; height: 176px; overflow: hidden; padding-top: 40px;
}
.sol_con_ul > li {
	border-radius: 50%; border: 1px solid rgb(168, 168, 168); border-image: none; width: 110px; height: 110px; text-align: center; margin-right: 42px; margin-left: 42px; float: left; box-sizing: border-box;
}
.sol_con_ul > li span {
	margin: 8px auto; border-radius: 50%; width: 90px; height: 90px; text-align: center; color: rgb(168, 168, 168); line-height: 90px; font-size: 16px; display: inline-block;
}
.sol_con_ul .sol_active span {
	border: 1px solid rgb(189, 219, 241); border-image: none; color: rgb(6, 120, 203);
}
.sol_con_ul .sol_active {
	border: 1px solid rgb(84, 162, 219); border-image: none; box-shadow: 0px 0px 5px 1px #54a2db;
}
.sol_list {
	margin: 0px auto; width: 1226px; display: none;
}
.sol_list_ul {
	margin: 0px auto; width: 1226px; overflow: hidden;
}
.sol_list_li {
	width: 280px; height: 400px; margin-right: 13px; margin-bottom: 30px; margin-left: 13px; float: left;
}
.sol_list_li_d1 {
	width: 280px; height: 193px; overflow: hidden;
}
.sol_list_li img {
	transition:0.6s; width: 280px; height: 193px;
}
.sol_list_li_d1:hover img {
	transform: scale(1.1);
}
.sol_d {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(230, 230, 230) rgb(230, 230, 230); border-image: none; height: 206px; padding-top: 26px; box-sizing: border-box;
}
.sol_d h3 {
	text-align: center; color: rgb(76, 76, 76); line-height: 24px; font-size: 20px; margin-bottom: 20px;
}
.sol_list_li a .sol_d p {
	color: rgb(119, 119, 119); line-height: 24px; padding-right: 26px; padding-left: 26px; font-size: 14px; box-sizing: border-box;
}
.sol_list_li:hover {
	box-shadow: 0px 0px 2px 2px #e6e6e6;
}
.pager_linkBox {
	margin: 0px auto; width: 440px; text-align: center; overflow: hidden;
}
.pager_linkBox a {
	border: 1px solid rgb(230, 230, 230); border-image: none; width: 36px; height: 36px; text-align: center; color: rgb(153, 153, 153); line-height: 36px; font-size: 16px; margin-right: 5px; margin-left: 5px; display: inline-block; box-sizing: border-box;
}
.current {
	background: rgb(3, 117, 214); color: rgb(255, 255, 255);
}
.pager_linkBox .shang {
	width: 80px; font-size: 14px;
}
.pager_linkBox .xia {
	width: 80px; font-size: 14px;
}
.pager_linkBox a:hover {
	background: rgb(3, 117, 214); color: rgb(255, 255, 255);
}
.cases_show {
	background: rgb(250, 250, 250); margin: 0px auto; width: 100%; padding-top: 44px; padding-bottom: 38px; box-sizing: border-box;
}
.cases_img_jd {
	margin: 0px auto 40px; display: block;
}
.cases_show_ul {
	margin: 0px auto; width: 1226px; overflow: hidden;
}
.cases_show_li {
	margin: 0px 13px 13px 0px; width: 280px; height: 216px; float: left;
}
.cases_show_li div {
	width: 280px; height: 170px; overflow: hidden;
}
.cases_show_li img {
	transition:0.6s; width: 280px; height: 170px;
}
.cases_show_li div:hover img {
	transform: scale(1.1);
}
.cases_show_li p {
	text-align: center; color: rgb(76, 76, 76); line-height: 46px; font-size: 18px;
}
.cases_readm {
	margin: 18px auto 0px; border-radius: 20px; border: 1px solid rgb(8, 113, 194); border-image: none; width: 140px; height: 40px; text-align: center; color: rgb(8, 113, 194); line-height: 40px; font-size: 16px; display: block;
}
.cases_readm:hover {
	background: rgb(8, 113, 194); color: rgb(255, 255, 255);
}
.cases_show_2 {
	margin: 0px auto; width: 1280px; padding-bottom: 15px; box-sizing: border-box;
}
.cases_show_2_ul {
	margin: 0px auto; width: 1280px; overflow: hidden;
}
.cases_show_2_li {
	background: url("../images/cases-04.png") no-repeat 22px 13px; border: 1px solid rgb(230, 230, 230); border-image: none; width: 268px; height: 36px; line-height: 36px; padding-left: 42px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; float: left; box-sizing: border-box;
}
.cases_detail_home {
	background: url("../images/cases-05.png") no-repeat 5px 0px; margin: 36px auto 0px; width: 1200px;
}
.pro_title {
	margin: 36px auto 0px; width: 1000px;
}
.cases_detail_home > p {
	color: rgb(128, 127, 127); line-height: 16px; padding-left: 25px; font-size: 14px; box-sizing: border-box;
}
.cases_detail_home .a1 {
	color: rgb(128, 127, 127);
}
.cases_detail_home .a2 {
	color: rgb(0, 138, 218);
}
.cases_detail_show {
	background: rgb(255, 255, 255); width: 100%; padding-bottom: 130px;
}
.cases_detail_show_con {
	margin: 0px auto; width: 850px;
}
.cases_detail_show_con > div {
	margin-top: 60px;
}
.cases_detail_show_con1 {
	overflow: hidden;
}
.cases_detail_show_con1_1 {
	float: left;
}
.cases_detail_show_con1_2 {
	width: 425px; float: right;
}
.cases_detail_show_con1_2 h3 {
	text-align: center; color: rgb(6, 120, 203); font-size: 24px; margin-top: 46px; margin-bottom: 20px;
}
.cases_detail_show_con1_2 p {
	width: 425px; color: rgb(102, 102, 102); line-height: 26px; font-size: 14px;
}
.index_pro {
	background: rgb(255, 255, 255); padding: 20px 0px 50px; overflow: hidden; margin-top: 120px; position: relative; z-index: 4;
}
.index_pro .container {
	overflow: hidden;
}
.index_pro .index_title_en {
	margin-bottom: 30px;
}
.index_title_en {
	text-align: center; color: rgb(6, 120, 203); text-transform: uppercase; font-size: 30px; position: relative;
}
.index_title_cn {
	text-align: center; color: rgb(102, 102, 102); font-size: 16px;
}
.index_tec .index_title_en {
	top: -35px;
}
.tab_title_list {
	padding: 20px 0px 0px; overflow: hidden; margin-right: -54px;
}
.tab_title_list a {
	height: 308px; float: left; display: block; position: relative;
}
.tab_title_list a:first-child {
	width: 300px;
}
.tab_title_list a:first-child + a {
	width: 610px;
}
.tab_title_list a:first-child + a + a {
	width: 290px;
}
.tab_title_list a img {
	margin: 0px auto; height: 218px; display: block;
}
.fuwu_head {
	margin: 0px auto; width: 100%; height: 70px; text-align: center; color: rgb(68, 68, 68); line-height: 70px; font-size: 22px; position: relative;
}
.tab_title_list a:first-child .tab_jiantou.current {
	border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(46, 94, 164);
}
.tab_title_list a:first-child + a .tab_jiantou.current {
	border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(5, 110, 194);
}
.tab_title_list a:first-child + a + a .tab_jiantou.current {
	border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 45, 99);
}
.tab_jiantou.current {
	margin: auto; border: 20px solid currentColor; border-image: none; left: 0px; width: 1px; height: 1px; right: 0px; overflow: hidden; display: block; position: absolute; z-index: 4;
}
.tab_jiantou {
	bottom: 0px; display: none;
}
.index_pro_wrap {
	margin: 0px auto; width: 100%; height: 400px; overflow: hidden; padding-bottom: 40px; position: relative; box-sizing: border-box;
}
.index_pro_wrap :first-child.tab_cnt {
	display: block;
}
.tab_cnt {
	background: center / auto 100% rgb(255, 255, 255); width: 100%; height: 400px; float: left; display: none; position: relative;
}
.tab_cnt.current1 {
	animation:zoomInOut 1.3s ease-out forwards; -webkit-animation: zoomInOut 1.3s ease-out 1 forwards;
}
.tab_cnt .pro_content {
	margin: 0px auto; width: 1200px; height: 400px;
}
.tab_cnt.current1 .pro_content {
	animation:slideIn 0.5s forwards; -webkit-animation: slideIn .5s ease 1 forwards;
}
.pro_content1_l {
	padding: 90px 0px 0px 50px; width: 550px; float: left;
}
.pro_content1_l h3 {
	color: rgb(255, 255, 255); font-size: 36px; margin-bottom: 30px;
}
.pro_content1_l h4 {
	color: rgb(255, 255, 255); line-height: 28px; font-size: 16px;
}
.pro_content1_r {
	width: 560px; height: 400px; float: left; position: relative;
}
.float_bg {
	background: url("../images/yy_bj.png") no-repeat left 7px; left: 0px; top: 0px; width: 560px; height: 420px; display: block; position: absolute; z-index: 1;
}
.pro_content1_r a {
	border-radius: 50%; transition:transform 1.5s; width: 80px; height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 80px; font-size: 20px; position: absolute; z-index: 10; -webkit-transition: transform 1.5s; -moz-transition: transform 1.5s; -webkit-border-radius: 50%; -moz-border-radius: 50%;
}
.pro_content1_r a:hover {
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);
}
.pro_content1_r .yy1 {
	background: rgba(207, 207, 207, 0.5); left: 80px; top: 175px; color: rgb(255, 255, 255);
}
.pro_content1_r .yy2 {
	background: rgba(207, 207, 207, 0.5); left: 218px; top: 103px; width: 90px; height: 90px; color: rgb(255, 255, 255); line-height: 90px;
}
.pro_content1_r .yy3 {
	background: rgba(255, 255, 255, 0.5); left: 367px; top: 95px; color: rgb(255, 255, 255);
}
.pro_content1_r .yy4 {
	background: rgba(255, 255, 255, 0.5); left: 190px; top: 316px; color: rgb(255, 255, 255);
}
.pro_content1_r .yy5 {
	background: rgba(255, 255, 255, 0.5); left: 385px; top: 280px; color: rgb(255, 255, 255);
}
.pro_content1_r .yy6 {
	background: rgba(255, 255, 255, 0.5); left: 490px; top: 173px; color: rgb(255, 255, 255);
}
.pro_content2_t {
	text-align: center; color: rgb(255, 255, 255);
}
.pro_content3_t {
	text-align: center; color: rgb(255, 255, 255);
}
.pro_content2_t h3 {
	padding: 35px 0px 25px; text-transform: uppercase; font-size: 36px;
}
.pro_content3_t h3 {
	padding: 35px 0px 25px; text-transform: uppercase; font-size: 36px;
}
.pro_content2_t h4 {
	margin: 0px auto 30px; width: 785px; line-height: 28px; font-size: 16px;
}
.pro_content3_t h4 {
	margin: 0px auto 30px; width: 985px; line-height: 28px; font-size: 16px;
}
.pro_content2_b {
	width: 100%;
}
.pro_content2_b a {
	width: 20%; text-align: center; float: left; display: inline-block;
}
.pro_content2_b a div {
	margin: 0px auto; border-radius: 9999px; border: 1px solid rgb(255, 255, 255); transition:transform 2.2s cubic-bezier(0.165, 0.84, 0.44, 1); border-image: none; width: 88px; height: 88px; line-height: 88px; vertical-align: middle; -webkit-transition: transform 2.2s cubic-bezier(.165, .84, .44, 1); -moz-transition: transform 2.2s cubic-bezier(.165, .84, .44, 1);
}
.pro_content2_b a span {
	color: rgb(255, 255, 255); padding-top: 15px; font-size: 20px; display: inline-block;
}
.pro_content2_b a div:hover {
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);
}
.pro_content3_b {
	margin: 0px auto; width: 900px;
}
.pro_content3_b ul {
	margin-right: -100px;
}
.pro_content3_b ul li {
	width: 400px; height: 100px; margin-right: 100px; float: left;
}
.pro_content3_b ul li a {
	color: rgb(255, 255, 255);
}
.pro_content3_b ul li img {
	transition:transform 2.2s cubic-bezier(0.165, 0.84, 0.44, 1); width: 70px; height: 70px; float: left; -webkit-transition: transform 2.2s cubic-bezier(.165, .84, .44, 1); -moz-transition: transform 2.2s cubic-bezier(.165, .84, .44, 1);
}
.pro_content3_b ul li:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2);
}
.pro_content3_b ul li h3 {
	padding: 5px 0px 10px; font-size: 22px; margin-left: 90px;
}
.pro_content3_b ul li h4 {
	font-size: 16px; margin-left: 90px;
}
.progress_index {
	margin: 0px auto; width: 1350px; height: 330px; padding-top: 35px; position: relative;
}
.progress_index .progress_title {
	text-align: center; color: rgb(24, 24, 24); line-height: 1; font-size: 26px; font-weight: 400;
}
.progress_index .progress_line {
	background: url("../images/progress_line.png") no-repeat; left: 0px; width: 1350px; height: 1px; bottom: 105px; position: absolute;
}
.progress_index .year {
	width: 66px; height: 96px; position: absolute; cursor: pointer;
}
.progress_index div:first-child.year {
	left: 50px; top: -46px;
}
.progress_index div:first-child.year + div.year {
	left: 286px; top: -46px;
}
.progress_index div:first-child.year + div.year + div.year {
	left: 526px; top: -46px;
}
.progress_index div:first-child.year + div.year + div.year + div.year {
	left: 765px; top: -46px;
}
.progress_index div:first-child.year + div.year + div.year + div.year + div.year {
	left: 1000px; top: -46px;
}
.progress_index div:first-child.year + div.year + div.year + div.year + div.year + div.year {
	left: 1240px; top: -46px;
}
.progress_index .point {
	background: rgb(255, 255, 255); border-radius: 50%; border: 4px solid rgb(0, 138, 218); transition:0.3s; border-image: none; left: 25px; top: 39px; width: 8px; height: 8px; position: absolute; box-sizing: content-box; -webkit-transition: all ease .3s; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.progress_index .active .point {
	background: rgb(0, 138, 218);
}
.progress_index .active .point::before {
	background: rgb(204, 232, 248); border-radius: 50%; animation:fadeOut 1.3s infinite; left: 50%; top: 50%; width: 16px; height: 16px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -webkit-animation: fadeOut 1.3s ease infinite;
}
.progress_index .active .point::after {
	background: linear-gradient(to right, rgb(0, 138, 218), rgb(32, 150, 218)); border-radius: 50%; left: 50%; top: 50%; width: 16px; height: 16px; display: block; position: absolute; content: ""; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.progress_index .num {
	left: 0px; width: 100%; text-align: center; bottom: 0px; color: rgb(0, 138, 218); line-height: 1; font-size: 24px; display: block; position: absolute;
}
.progress_index .content {
	background: rgb(0, 138, 218); padding: 17px 13px; border-radius: 5px; transition:0.3s; left: -87px; width: 400px; bottom: 92px; color: rgb(255, 255, 255); line-height: 26px; text-indent: 2em; font-size: 14px; display: none; position: absolute; z-index: 7; cursor: default; box-sizing: content-box; opacity: 0; box-shadow: 0px 4px 7px rgba(182,225,251,1); -webkit-transition: all ease .3s; -webkit-box-sizing: content-box; -moz-box-sizing: content-box;
}
.progress_index .content p {
	color: rgb(255, 255, 255); line-height: 26px; font-size: 14px;
}
.progress_index .content::after {
	left: 105px; width: 0px; height: 0px; bottom: -15px; border-top-color: rgb(0, 138, 218); border-right-color: transparent; border-left-color: transparent; border-top-width: 15px; border-right-width: 15px; border-left-width: 15px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.progress_index .active .content {
	display: block; opacity: 1;
}
.progress_index .year_2007 .content {
	left: -102px; bottom: 92px;
}
.progress_index .year_2007 .content::after {
	left: 120px; bottom: -15px;
}
.progress_index .year_2016 .content {
	left: -322px; bottom: 92px;
}
.progress_index .year_2016 .content::after {
	left: 340px; bottom: -15px;
}
.index_case {
	background-position: center; width: 100%; height: 544px; background-attachment: fixed; background-size: auto 100%;
}
.index_case .index_title_en {
	padding: 42px 0px 35px; color: rgb(255, 255, 255);
}
.index_case .index_title_cn {
	color: rgb(255, 255, 255); line-height: 26px; margin-bottom: 10px;
}
.case_content .picScroll-left {
	width: 100%; overflow: hidden; position: relative;
}
.case_content .picScroll-left .bd .tempWrap {
	margin: 0px auto; width: 100%;
}
.case_content .picScroll-left .bd ul li {
	width: 100%; height: 335px; text-align: center; overflow: hidden; float: left; position: relative; _display: inline;
}
.case_content .hd {
	margin: auto; left: 0px; width: 100px; height: 15px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 1;
}
.case_content .hd ul {
	float: left; -ms-zoom: 1;
}
.case_content .hd ul li {
	margin: 0px 5px; border-radius: 50%; border: 2px solid rgb(255, 255, 255); transition:0.4s; border-image: none; width: 10px; height: 10px; bottom: 0px; line-height: 9999px; float: left; cursor: pointer; opacity: 1; background-color: transparent;
}
.case_content .hd ul li.on {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.index_case .num {
	border-radius: 9999px; overflow: hidden; position: absolute;
}
.index_case .num img {
	border-radius: 9999px;
}
.index_case .num a {
	background: rgba(242, 128, 14, 0.64); margin: auto; border-radius: 9999px; transition:450ms ease-out; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 22px; display: block; position: absolute; opacity: 0; transform: rotateY(180deg) scale(0.5); -webkit-transform: rotateY(180deg) scale(0.5, 0.5); -webkit-transition: all 450ms ease-out 0s; -o-transition: all 450ms ease-out 0s; -moz-transition: all 450ms ease-out 0s; -moz-transform: rotateY(180deg) scale(0.5, 0.5); -o-transform: rotateY(180deg) scale(0.5, 0.5);
}
.index_case .num:hover a {
	opacity: 1; transform: rotateY(0deg) scale(1); -webkit-transform: rotateY(0deg) scale(1, 1); -moz-transform: rotateY(0deg) scale(1, 1); -o-transform: rotateY(0deg) scale(1, 1);
}
.index_case .num1 {
	left: 15px; top: 50px; width: 130px; height: 130px; line-height: 130px;
}
.index_case .num2 {
	left: 235px; top: 0px; width: 120px; height: 120px; line-height: 120px;
}
.index_case .num3 {
	left: 350px; top: 150px; width: 130px; height: 130px; line-height: 130px;
}
.index_case .num4 {
	left: 525px; top: 40px; width: 140px; height: 140px; line-height: 140px;
}
.index_case .num5 {
	top: 140px; width: 130px; height: 130px; right: 340px; line-height: 130px;
}
.index_case .num6 {
	top: 0px; width: 130px; height: 130px; right: 215px; line-height: 130px;
}
.index_case .num7 {
	top: 125px; width: 110px; height: 110px; right: 40px; line-height: 110px;
}
.inde_news {
	background-position: center; padding: 50px 0px 35px; width: 100%; height: 700px; box-sizing: border-box; background-size: auto 100%;
}
.inde_news .index_title_en {
	margin-bottom: 30px;
}
.inde_news .index_title_cn {
	margin: 0px auto 45px; width: 760px;
}
.news_content {
	width: 100%; height: 390px;
}
.news_lf {
	width: 595px; height: 100%; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.news_rt {
	width: 595px; height: 100%; float: right;
}
.news_lf .news_pic {
	width: 100%; height: 220px; overflow: hidden;
}
.news_lf .news_title {
	padding: 15px 0px 0px 30px; color: rgb(76, 76, 76); font-size: 18px;
}
.news_lf:hover {
	background: rgb(57, 146, 222);
}
.news_lf a:hover .news_title {
	color: rgb(255, 255, 255);
}
.news_lf a:hover .news_date {
	color: rgb(255, 255, 255);
}
.news_lf a:hover .news_text {
	color: rgb(255, 255, 255);
}
.news_rt .news_title {
	padding: 0px; color: rgb(76, 76, 76); overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news_date {
	color: rgb(119, 119, 119); font-size: 12px;
}
.news_lf .news_date {
	padding: 10px 0px 20px 30px;
}
.news_rt .news_date {
	padding: 5px 0px 10px;
}
.news_text {
	color: rgb(68, 68, 68); line-height: 20px; overflow: hidden; font-size: 14px; -ms-word-break: break-all; -webkit-line-clamp: 2; -moz-line-clamp: 2; -ms-line-clamp: 2; -o-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; -o-box-orient: vertical; box-orient: vertical;
}
.news_lf .news_text {
	padding: 0px 35px 0px 30px;
}
.news_rt .news_text {
	padding: 10px 0px 0px;
}
.news_rt a {
	background: rgb(255, 255, 255); padding: 10px 30px 10px 10px; transition:0.5s linear; width: 100%; height: 120px; margin-bottom: 10px; display: block; box-sizing: border-box; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -moz-transition: all 0.5s linear;
}
.news_rt a .news_pic {
	width: 160px; height: 100%; overflow: hidden; margin-right: 15px; float: left;
}
.news_rt a .news_pic img {
	width: 160px; height: 100px;
}
.news_lf .news_pic img {
	transition:transform 2.2s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.news_rt a:hover .news_pic img {
	transform: scale(1.1);
}
.news_lf:hover .news_pic img {
	transform: scale(1.1);
}
.news_rt a:hover {
	background: rgb(57, 146, 222);
}
.news_rt a:hover .news_title {
	color: rgb(255, 255, 255);
}
.news_rt a:hover .news_date {
	color: rgb(255, 255, 255);
}
.news_rt a:hover .news_text {
	color: rgb(255, 255, 255);
}
.newsbtn {
	margin: 25px auto 0px; border-radius: 9999px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 150px; height: 40px; line-height: 40px; overflow: hidden; font-size: 16px; display: block; position: relative;
}
.newsbtn .i2 {
	transition:0.5s; left: 0px; top: 0px; width: 0%; height: 100%; display: block; position: absolute; z-index: 1; background-color: rgb(4, 109, 190);
}
.newsbtn span {
	width: 100%; height: 100%; text-align: center; color: rgb(115, 115, 115); display: block; position: relative; z-index: 2;
}
.case_newsbtn {
	border: 1px solid rgb(6, 111, 192); border-image: none;
}
.case_newsbtn span {
	color: rgb(6, 111, 192);
}
.newsbtn:hover {
	border: 1px solid rgb(4, 109, 190); border-image: none;
}
.newsbtn:hover .i2 {
	width: 100%;
}
.newsbtn:hover span {
	color: rgb(255, 255, 255);
}
.fanan {
	background: rgb(250, 250, 250); padding: 35px 0px;
}
.fanan_con_l a {
	background: url("../images/fun_bg.png") no-repeat center; width: 130px; height: 130px; text-align: center; color: rgb(168, 168, 168); line-height: 130px; font-size: 16px; display: block;
}
.fanan .index_title_en {
	margin-bottom: 30px;
}
.fanan .index_title_cn {
	margin: 0px auto 45px; width: 800px;
}
.fanan_con_l a.current {
	background: url("../images/fan_cutbg.png") no-repeat center; color: rgb(6, 120, 203);
}
.fanan_con_l {
	width: 150px; float: left;
}
.fanan_con_r {
	width: 1050px; height: 416px; padding-top: 10px; float: right;
}
.fanan_tab {
	width: 100%; height: 100%; display: none;
}
.fanan_con_r :first-child.fanan_tab {
	display: block;
}
.fanan_tab .picScroll-left {
	width: 101%; overflow: hidden; position: relative;
}
.fanan_tab .picScroll-left .bd .tempWrap {
	margin: 0px auto; height: 416px;
}
.fanan_tab .picScroll-left .bd ul li {
	margin: 0px 10px 3px; border: 1px solid rgb(230, 230, 230); transition:0.2s linear; border-image: none; width: 245px; height: 370px; text-align: center; overflow: hidden; float: left; background-color: rgb(255, 255, 255); -webkit-transition: all .2s linear; -moz-transition: all .2s linear; _display: inline;
}
.fanan_tab .picScroll-left .bd ul li:hover {
	box-shadow: 0px 15px 20px rgba(0,0,0,0.1); -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.1);
}
.fanan_tab .picScroll-left .bd ul li .fanan_pic {
	width: 100%; height: 170px; overflow: hidden;
}
.fanan_tab .picScroll-left .bd ul li .fanan_pic img {
	transition:transform 2.2s cubic-bezier(0.165, 0.84, 0.44, 1); width: 100%; height: 100%; -webkit-transition: transform 2.2s cubic-bezier(.165, .84, .44, 1); -moz-transition: transform 2.2s cubic-bezier(.165, .84, .44, 1);
}
.fanan_tab .picScroll-left .bd ul li:hover .fanan_pic img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
}
.fanan_tab .picScroll-left .bd ul li h3 {
	padding: 25px 10px 20px; text-align: center; color: rgb(76, 76, 76); font-size: 18px; box-sizing: border-box;
}
.fanan_tab .picScroll-left .bd ul li p {
	padding: 0px 10px; text-align: justify; color: rgb(119, 119, 119); line-height: 24px; font-size: 14px; box-sizing: border-box;
}
.fanan_tab .hd {
	margin: auto; left: 0px; width: 100px; height: 15px; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 1;
}
.fanan_tab .hd ul {
	float: left; -ms-zoom: 1;
}
.fanan_tab .hd ul li {
	margin: 0px 3px; border-radius: 50%; transition:0.4s; width: 14px; height: 14px; bottom: 0px; line-height: 9999px; float: left; cursor: pointer; opacity: 1; background-color: rgb(204, 204, 204);
}
.fanan_tab .hd ul li.on {
	background: rgb(0, 138, 218); border-radius: 9999px; width: 40px; height: 14px; color: rgb(255, 255, 255);
}
.sol_d_lunbo {
	margin: 0px auto 70px; width: 1324px; position: relative;
}
.swiper-container {
	margin: 0px auto; width: 1234px; height: 300px; padding-top: 38px;
}
.sol_d_slide {
	margin: 0px auto; border: 1px solid rgb(230, 230, 230); border-image: none; width: 278px; height: 220px; padding-right: 38px; padding-left: 38px; display: block; position: relative; box-sizing: border-box;
}
.sol_d_slide_s1 {
	background: rgb(245, 245, 245); border-radius: 8px; left: 38px; top: -38px; width: 100px; height: 76px; text-align: center; color: rgb(235, 178, 82); line-height: 76px; position: absolute;
}
.sol_d_slide .sol_d_slide_s1 i {
	font-size: 46px;
}
.sol_d_slide .sol_d_slide_s2 {
	top: 15px; right: 22px; color: rgb(204, 204, 204); font-size: 24px; position: absolute;
}
.sol_d_slide h4 {
	color: rgb(6, 120, 203); line-height: 48px; font-size: 18px; margin-top: 52px;
}
.sol_d_slide p {
	color: rgb(128, 128, 128); line-height: 26px; font-size: 14px;
}
.sol_d_slide_s3 {
	background: rgb(245, 245, 245); border-radius: 8px; left: 42px; width: 80px; height: 34px; text-align: center; bottom: -17px; color: rgb(183, 183, 183); line-height: 34px; font-size: 14px; display: block; position: absolute;
}
.sol_d_slide:hover .sol_d_slide_s1 {
	background: rgb(40, 127, 201); color: rgb(255, 255, 255);
}
.sol_d_slide:hover .sol_d_slide_s3 {
	background: rgb(235, 178, 82); color: rgb(255, 255, 255);
}
.swiper-slide {
	width: 278px;
}
.swiper-button-next {
	right: -4px; background-size: 80% 80%;
}
.swiper-button-prev {
	left: -4px; background-size: 80% 80%;
}
.btnleft3 {
	left: 0px; margin-top: -48px; position: absolute;
}
.btnright3 {
	right: 0px; position: absolute;
}
.ser_con_li {
	border: currentColor; border-image: none;
}
.ser_content .ser_con {
	width: 1120px;
}
.ser_con .ser_con_ul {
	width: 1120px;
}
.ser_con .ser_con_ul .ser_con_li {
	width: 24.93%; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.ser_con .ser_con_ul .ser_con_li_none {
	border: currentColor; border-image: none;
}
.ser_title img {
	margin: 70px auto 0px; display: block;
}
#pro-manage {
	margin-top: 50px; margin-bottom: 155px;
}
#pro-manage ul {
	width: 100%; height: 390px; overflow: auto; -ms-zoom: 1;
}
#pro-manage ul .pm-steps {
	background: rgb(242, 242, 242); list-style: none; padding: 10px; border: 2px solid rgb(4, 90, 174); border-image: none; width: 290px; height: 356px; overflow: hidden; display: inline-block; position: relative; box-sizing: border-box; will-change: transform;
}
#pro-manage ul .pm-steps:hover {
	background: rgb(255, 255, 255);
}
#pro-manage ul .pm-steps .ser_ol_bg {
	background: rgb(255, 255, 255); margin: 0px auto; width: 267px; height: 270px; padding-top: 14px;
}
#pro-manage ul .pm-steps ol {
	margin: 0px auto; line-height: 40px; padding-left: 22px; display: inline-block;
}
#pro-manage ul .pm-steps ol li {
	list-style: decimal; font-size: 16px;
}
#pro-manage .progressbar {
	margin-top: 28px;
}
#pro-manage .progressbar span {
	height: 60px; font-size: 18px;
}
.progressbar-second {
	margin-left: -50px;
}
.progressbar-third {
	margin-left: -50px;
}
.progressbar-four {
	margin-left: -50px;
}
.progressbar-first-s {
	background: url("../images/service_04.png") no-repeat; width: 324px;
}
.progressbar-second-s {
	background: url("../images/service_07.png") no-repeat; width: 355px;
}
.progressbar-third-s {
	background: url("../images/service_09.png") no-repeat; width: 350px;
}
.progressbar-four-s {
	background: url("../images/service_16.png") no-repeat; width: 320px;
}
.progressbar-first-h {
	background: url("../images/service_03.png") no-repeat; width: 324px;
}
.progressbar-second-h {
	background: url("../images/service_17.png") no-repeat; width: 355px;
}
.progressbar-third-h {
	background: url("../images/service_08.png") no-repeat; width: 350px;
}
.progressbar-four-h {
	background: url("../images/service_10.png") no-repeat; width: 320px;
}
.partialBorder {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 60;
}
.progressbar .show {
	display: block;
}
.progressbar .hidden {
	display: none;
}
.partialBorder {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.partialBorder > div {
	border: 5px solid rgb(4, 90, 174); border-image: none; width: 10%; height: 10%; position: absolute;
}
.partialBorder .leftTop {
	left: 0px; top: 0px; border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: medium; border-bottom-width: medium; border-right-style: none; border-bottom-style: none; z-index: 3;
}
.partialBorder .rightTop {
	top: 0px; right: 0px; border-bottom-color: currentColor; border-left-color: currentColor; border-bottom-width: medium; border-left-width: medium; border-bottom-style: none; border-left-style: none;
}
.partialBorder .leftBot {
	left: 0px; bottom: 0px; border-top-color: currentColor; border-right-color: currentColor; border-top-width: medium; border-right-width: medium; border-top-style: none; border-right-style: none;
}
.partialBorder .rightBot {
	right: 0px; bottom: 0px; border-top-color: currentColor; border-left-color: currentColor; border-top-width: medium; border-left-width: medium; border-top-style: none; border-left-style: none;
}
.pm-steps :hover .contents {
	background: red;
}
.pm-steps :hover .second {
	border: 2px solid rgb(197, 214, 231); border-image: none;
}
.wh {
	color: white;
}
.tc {
	text-align: center;
}
.lh60 {
	line-height: 60px;
}
.dib {
	display: inline-block;
}
.l {
	float: left;
}
.ml13 {
	margin-left: 13.3px;
}
.pm-steps span {
	background: url("../images/ser-06.jpg") no-repeat top / 100% 100%; width: 100%; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 18px; font-weight: bold; display: block;
}
#pro-manage ul .pm-steps #ol_1 {
	padding-left: 110px;
}
#pro-manage ul .pm-steps #ol_2 {
	padding-left: 92px;
}
#pro-manage ul .pm-steps #ol_3 {
	padding-left: 72px;
}
#pro-manage ul .pm-steps #ol_4 {
	padding-left: 74px;
}
#ser_fangan .pro_ul_li_n {
	background: rgb(235, 240, 245); width: 199px; height: 110px; margin-right: 1px; box-sizing: border-box;
}
#ser_fangan .pro_ul_li_n:hover {
	background: url("../images/ser1-01.jpg") no-repeat center;
}
#ser_fangan .pro_ul_li_n:hover span {
	color: rgb(255, 255, 255);
}
#ser_fangan .pro_ul_li_n .fa_s1 {
	padding: 0px; width: 100%; height: 40px; text-align: center; color: rgb(153, 153, 153); line-height: 40px; font-size: 36px; margin-top: 20px; display: block;
}
#ser_fangan .pro_ul_li_n .fa_s2 {
	padding: 0px; width: 100%; height: 30px; text-align: center; color: rgb(153, 153, 153); line-height: 30px; font-size: 18px; display: block;
}
.ser1_fangan01_xq {
	width: 1200px; overflow: hidden; margin-top: -170px; margin-left: -78px;
}
.ser1_fangan01_xq_1 {
	width: 572px; height: 420px; margin-left: 16px; float: left;
}
.ser1_fangan01_xq_1 img {
	margin: 0px auto; width: 572px; height: 420px; display: block;
}
.ser1_fangan01_xq_2 {
	width: 562px; height: 420px; margin-right: 19px; float: right;
}
.ser1_fangan01_xq_2 h3 {
	color: rgb(51, 51, 51); line-height: 28px; font-size: 26px; margin-top: 5px; margin-bottom: 5px;
}
.ser1_fangan01_xq_2 h4 {
	color: rgb(5, 131, 223); line-height: 28px; font-size: 16px; margin-top: 15px; margin-bottom: 8px;
}
.ser1_fangan01_xq_2 p {
	width: 100%; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.ser1_box {
	width: 1200px; height: 585px; margin-bottom: 70px; margin-left: -40px; box-shadow: 0px 5px 20px rgba(0,0,0,0.1); -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}
#ser_fangan .pro_ul_li_n6 {
	width: 200px; margin-right: 0px;
}
.ser3_title p {
	width: 1120px; color: rgb(102, 102, 102); font-size: 14px; margin-top: 25px;
}
.ser3_lunbo_one {
	width: 1200px; height: 320px; margin-left: -40px; position: relative;
}
#ser3_lunbo1 {
	width: 1200px;
}
#ser3_lunbo1 .swiper-wrapper {
	width: 1200px;
}
#ser3_lunbo1 .swiper-wrapper .swiper-slide {
	width: 400px; height: 320px;
}
#ser3_lunbo1 .swiper-wrapper .swiper-slide img {
	width: 400px; height: 260px;
}
.btnleft1 img {
	z-index: 100;
}
.btnright1 img {
	z-index: 100;
}
.ser3_lunbo_two {
	width: 1340px; height: 340px; margin-bottom: 80px; margin-left: -92px; position: relative;
}
#ser3_lunbo2 {
	width: 1226px; height: 340px;
}
#ser3_lunbo2 .swiper-wrapper {
	width: 1226px;
}
#ser3_lunbo2 .swiper-wrapper .swiper-slide {
	width: 280px; height: 340px;
}
#ser3_lunbo2 .swiper-wrapper .swiper-slide img {
	width: 280px; height: 200px;
}
#ser3_lunbo2 .swiper-wrapper .swiper-slide h3 {
	width: 280px; color: rgb(68, 68, 68); line-height: 54px; font-size: 20px;
}
#ser3_lunbo2 .swiper-wrapper .swiper-slide h3 span {
	color: rgb(68, 68, 68); font-size: 16px; float: right;
}
#ser3_lunbo2 .swiper-wrapper .swiper-slide p {
	width: 280px; color: rgb(102, 102, 102); line-height: 26px; font-size: 14px;
}
.btnleft2 {
	left: 0px; top: 50%; margin-top: -27px; position: absolute;
}
.ser3_lunbo_two .btnright2 {
	top: 50%; right: 45px; margin-top: -27px; position: absolute;
}
#ser4_ul {
	width: 1314px; overflow: hidden; margin-top: 45px;
}
#ser4_ul li {
	background: url("../images/ser3-07.png") no-repeat center; width: 290px; height: 330px; margin-right: 6px; margin-left: 6px; float: left;
}
#ser4_ul li span {
	width: 100%; height: 80px; text-align: center; color: rgb(102, 102, 102); line-height: 83px; font-size: 50px; display: block;
}
#ser4_ul li h3 {
	text-align: center; font-size: 20px; margin-top: 30px;
}
#ser4_ul li p {
	width: 100%; color: rgb(102, 102, 102); line-height: 24px; padding-right: 18px; padding-left: 18px; font-size: 14px; margin-top: 15px; box-sizing: border-box;
}
#ser4_ul li:hover {
	background: url("../images/ser3-06.png") no-repeat center; color: rgb(255, 255, 255);
}
#ser4_ul li:hover .ser4_ul_span1 {
	color: rgb(255, 255, 255);
}
#ser4_ul li:hover .ser4_ul_p1 {
	color: rgb(255, 255, 255);
}
#ser5_ul {
	width: 1214px; overflow: hidden; margin-top: 32px; margin-bottom: 120px;
}
#ser5_ul li {
	width: 390px; height: 200px; overflow: hidden; margin-right: 7px; margin-left: 7px; float: left;
}
#ser5_ul li a {
	margin: 0px auto; width: 390px; height: 200px; overflow: hidden; display: block; position: relative;
}
#ser5_ul li img {
	transition:0.6s; width: 390px; height: 200px;
}
#ser5_ul li span {
	left: 28px; top: 42px; color: rgb(255, 255, 255); font-size: 50px; position: absolute;
}
#ser5_ul li p {
	left: 28px; top: 140px; color: rgb(255, 255, 255); line-height: 36px; font-size: 18px; position: absolute;
}
#ser5_ul li:hover img {
	transform: scale(1.1);
}
.news_d_content {
	margin: 0px auto; width: 1200px;
}
.news_d_title {
	margin-top: 36px;
}
.news_d_title h3 {
	text-align: center; color: rgb(68, 68, 68); font-size: 30px;
}
.news_d_title p {
	text-align: center; color: rgb(141, 141, 141); font-size: 14px; margin-top: 22px;
}
.news_d_title span {
	text-align: center; color: rgb(141, 141, 141); font-size: 14px;
}
.news_d_con {
	padding: 25px 110px; margin-top: 23px; border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; box-sizing: border-box;
}
.news_d_con p {
	color: rgb(102, 102, 102); line-height: 26px; text-indent: 30px; font-size: 14px;
}
.news_d_con img {
	margin: 40px auto 55px; display: block;
}
.news_d_fanye {
	padding: 22px 0px 22px 110px; box-sizing: border-box;
}
.news_d_fanye a {
	color: rgb(102, 102, 102); line-height: 32px; display: block;
}
.news_d_fanye a:hover {
	color: rgb(7, 113, 194);
}
.footer {
	background-position: center; width: 100%; height: 356px; padding-top: 35px; box-sizing: border-box; background-size: auto 100%;
}
.footer .container {
	height: 100%; overflow: hidden; position: relative;
}
.footer_l {
	width: 330px; float: left;
}
.footer_r {
	padding-top: 10px; float: right; box-sizing: border-box;
}
.contact_text h1 {
	color: rgb(255, 255, 255); padding-bottom: 15px; border-bottom-color: rgba(255, 255, 255, 0.6); border-bottom-width: 1px; border-bottom-style: solid;
}
.contact_text h1 span:first-child {
	font-size: 24px; margin-bottom: 5px; display: block;
}
.contact_text h1 span:first-child + span {
	font-size: 12px; margin-bottom: 5px; display: block;
}
.contact_text p {
	margin: 20px 0px 0px; width: 100%; color: rgb(255, 255, 255); font-size: 14px;
}
.contact_text p img {
	margin: 0px 18px 5px 0px; width: 16px; vertical-align: middle;
}
.link {
	margin-right: 40px; float: left; min-width: 80px;
}
.footer_r :last-child.link {
	margin-right: 0px;
}
.link a {
	color: rgb(255, 255, 255); display: block; cursor: pointer;
}
.link a:hover {
	color: rgb(36, 68, 92);
}
.link_title {
	padding-bottom: 10px; border-bottom-color: rgba(255, 255, 255, 0.3); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.link_title::after {
	background: rgb(63, 199, 255); transition:0.6s ease-in-out; left: 0px; width: 0px; height: 1px; bottom: -1px; position: absolute; content: ""; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out;
}
.link_title:hover::after {
	transition:0.6s ease-in-out; left: 0px; width: 100%; right: 0px; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out;
}
.link_title span {
	font-size: 18px;
}
.link_item {
	font-size: 14px; margin-top: 15px;
}
#link_ewm {
	width: 116px;
}
#link_ewm .ewm {
	margin: 0px auto 15px; width: 116px; display: block;
}
#link_ewm .ewm_wz {
	text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 12px; display: block;
}
.footer_btm {
	width: 100%; bottom: 20px; color: rgb(255, 255, 255); font-size: 12px; position: absolute;
}
.footer_btm strong {
	color: rgb(255, 255, 255); font-weight: normal; margin-left: 35px; display: inline-block;
}
.footer_btm strong a {
	color: rgb(255, 255, 255);
}
.footer_btm span {
	float: right; display: block;
}
.memb_box {
	margin: 0px auto; width: 1200px !important; overflow: hidden; position: relative;
}
.sw-ban5 {
	margin: 0px auto; width: 1200px !important; height: 320px; overflow: hidden; position: relative;
}
.sw-ban5 .swiper-wrapper {
	height: 100%;
}
.sw-ban5 .swiper-slide {
	margin: 0px; width: 400px !important;
}
.sw-ban5 .swiper-slide.swiper-slide-active {
	margin-left: 0px;
}
.sw-ban5 .swiper-slide img {
	margin: 30px 0px 0px; width: 420px; height: 260px;
}
.sw-ban5 .swiper-slide-active + .swiper-slide {
	z-index: 2;
}
.sw-ban5 .swiper-slide-active + .swiper-slide img {
	width: 600px; height: 320px; margin-top: 0px; margin-left: -120px; z-index: 2;
}
.sw-ban5 .swiper-slide-active + .swiper-slide + .swiper-slide {
	z-index: 1;
}
.sw-ban5 .swiper-slide-active + .swiper-slide + .swiper-slide img {
	margin-left: 0px; z-index: 1;
}
.memb_box .btn5 {
	top: 175px; position: absolute; z-index: 5;
}
.memb_box .btnleft5 {
	left: 1.6%;
}
.memb_box .btnright5 {
	right: 1.6%;
}
.news_bg {
	background: rgb(247, 247, 247); padding-top: 60px;
}
#news_lists {
	margin: 0px auto 18px; width: 100%; padding-top: 40px;
}
#news_ul {
	margin: 0px auto; width: 1220px; overflow: hidden;
}
#news_ul li {
	margin: 3px 10px 37px; width: 590px; height: 230px; float: left; position: relative;
}
.news_ul_li_img {
	left: 0px; top: 27px; width: 280px; height: 176px; overflow: hidden; position: absolute; z-index: 2;
}
.news_ul_li_img img {
	transition:0.6s; width: 280px; height: 176px;
}
.news_ul_li_info {
	background: rgb(255, 255, 255); transition:0.3s linear; top: 0px; width: 500px; height: 230px; right: 0px; padding-left: 212px; position: absolute; box-sizing: border-box; -webkit-transition: all .3s linear; -moz-transition: all .3s linear;
}
.news_ul_li_info h4 {
	color: rgb(7, 112, 193); line-height: 26px; font-size: 18px; margin-top: 40px;
}
.news_ul_li_info span {
	color: rgb(178, 178, 178); line-height: 26px; font-size: 14px; margin-top: 10px;
}
.news_ul_li_info p {
	width: 270px; height: 80px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; font-size: 14px; margin-top: 20px; white-space: normal; -ms-text-overflow: ellipsis;
}
#news_ul li .news_xq {
	background: rgb(238, 185, 93); border-radius: 8px; top: 213px; width: 80px; height: 34px; text-align: center; right: 25px; color: rgb(255, 255, 255); line-height: 34px; font-size: 14px; display: block; position: absolute;
}
#news_ul li:hover .news_ul_li_info {
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
#news_ul li:hover .news_img {
	transform: scale(1.1);
}
.index_qq {
	top: 450px; width: 95px; height: 153px; right: 0px; position: fixed;
}
.index_qq a {
	margin: 0px auto; width: 95px; height: 153px; display: block;
}
.index_qq a img {
	margin: 0px auto; width: 95px; height: 153px; display: block;
}
.contact_title img {
	margin: 43px auto; display: block;
}
.contact_lists {
	margin: 0px auto; width: 1226px;
}
.contact_lists ul {
	margin: 0px auto; width: 1226px; overflow: hidden;
}
.contact_lists ul li {
	border: 1px solid rgb(204, 204, 204); transition:0.6s linear; border-image: none; width: 278px; height: 188px; margin-right: 13px; margin-left: 13px; float: left; -webkit-transition: all .6s linear; -moz-transition: all .6s linear;
}
.contact_lists ul li p {
	text-align: center;
}
.contact_lists_p1 {
	color: rgb(39, 126, 200); font-size: 40px; margin-top: 28px;
}
.contact_lists_p2 {
	color: rgb(102, 102, 102); font-size: 18px; margin-top: 3px;
}
.contact_lists_p3 {
	background: rgb(179, 179, 179); margin: 16px auto 0px; width: 24px; height: 1px; display: block;
}
.contact_lists_p4 {
	margin: 18px auto 0px; width: 200px; color: rgb(119, 119, 119); line-height: 24px; font-size: 14px; display: block;
}
.contact_lists_p1 {
	transition:0.6s linear; -webkit-transition: all .6s linear; -moz-transition: all .6s linear;
}
.contact_lists_p2 {
	transition:0.6s linear; -webkit-transition: all .6s linear; -moz-transition: all .6s linear;
}
.contact_lists_p3 {
	transition:0.6s linear; -webkit-transition: all .6s linear; -moz-transition: all .6s linear;
}
.contact_lists_p4 {
	transition:0.6s linear; -webkit-transition: all .6s linear; -moz-transition: all .6s linear;
}
.contact_lists ul li:hover {
	background: url("../images/con-03.jpg") no-repeat center;
}
.contact_lists ul li:hover .contact_lists_p1 {
	color: rgb(255, 255, 255);
}
.contact_lists ul li:hover .contact_lists_p2 {
	color: rgb(255, 255, 255);
}
.contact_lists ul li:hover .contact_lists_p3 {
	color: rgb(255, 255, 255);
}
.contact_lists ul li:hover .contact_lists_p4 {
	color: rgb(255, 255, 255);
}
.contact_lists ul li:hover .contact_lists_p3 {
	background: rgb(255, 255, 255);
}
.contact_map {
	margin: 55px auto 50px; width: 1200px; height: 400px; position: relative;
}
#map {
	width: 1200px; height: 400px;
}
.con_xq {
	background: rgb(7, 113, 194); border-radius: 5px; left: 650px; top: 40px; width: 360px; height: 260px; color: rgb(255, 255, 255); padding-left: 30px; position: absolute; z-index: 2; box-sizing: border-box;
}
.con_xq img {
	margin-top: 28px; display: block;
}
.con_xq p {
	line-height: 38px; font-size: 14px;
}
.con_xq p i {
	line-height: 38px; font-size: 20px; margin-right: 8px; vertical-align: middle;
}
#ser_fangan .pro_ul_li_n.active_n {
	background: url("../images/ser1-01.jpg") no-repeat center;
}
#ser_fangan .pro_ul_li_n.active_n span {
	color: rgb(255, 255, 255);
}
