@charset "UTF-8";
body{
	font-family: "微软雅黑";
	moz-user-select: -moz-none;
-moz-user-select: none;
-o-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
img{
	max-width: 100%;
}
.clear{
	clear: both;
}

.footH {
    height: 62px;
    display: none;
}
.footFix {
    background: #15b485;
    padding: 4px 0;
    display: none;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    text-align: center;
    color: #fff;
}
.footFix>a {
    display: inline-block;
    width: 33%;
    font-size: 16px;
    color: #ffffff!important;
}
.footFix>a>i.iconfont {
    font-size: 20px;
    margin-right: 5px;
    color: #fff;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.daxiao img{
width:30px
}
/* head */
.head-warp{
	width: 100%;
}
.head-welcome{
	width: 100%;
	line-height: 47px;
	height: 47px;
	background-color: #f5f5f5;
}
.head-welcome .fl{
	font-size: 14px;
	color: #717171;
}
.head-welcome .fx{
	float: right;
	height: 100%; 
	display: block;
}
.head-welcome .fx a{
	width: 26px !important;
	height: 26px !important;
	margin-top: 11px;
	background: url(../images/top-fx.png) !important;
}
.head-welcome .fx .bshare-qqim{
	background-position: 0 0 !important;
}
.head-welcome .fx .bshare-weixin{
	background-position: -35px 0 !important;
}
.head-welcome .href{
	float: right;
}
.head-welcome .href a{
	display: block;
	float: left;
	font-size: 14px;
	color: #717171;
	margin-left: 25px;
}
.head-top{
	width: 100%;
	padding: 25px 0 26px 0;
}
.head-top .Logo{
	margin-top: 7px;
	float: left;
}
.head-top .Logo-Line{
	width: 1px;
	height: 60px;
	float: left;
	background: #dcdcdc;
	margin-top: 5px;
	margin-left: 21px;
}
.head-top .Logo-wz{
	float: left;
	margin-left: 20px;
}
.head-top .Logo-wz .tit1{
	font-weight: bold;
	font-size: 24px;
	color: #1d1d1d;
	left: 28px;
}
.head-top .Logo-wz .tit2{
	font-size: 16px;
	color: #6c6c6c; 
	margin-top: 4px;
}
.head-tel-search{
	float: right;
}
.head-tel{
	font-size: 14px;
	color: #717171;  
	overflow: hidden;
}
.head-tel .fr{
	padding-left: 31px;
	background: url(../images/head-tel.jpg) no-repeat left center;
}
.head-tel a{
	font-family: arial;
	font-size: 20px;
	font-weight: bold;
	color: #ee1f00;
	line-height: 25px;
}
.head-search{
	margin-top: 10px;
	overflow: hidden;
}
.head-search input[type=text]{
	width: 240px;
	height: 30px;
	background: #f1f1f1;
	border: 1px solid #e8e8e8;
	font-family: "宋体";
	font-size: 14px;
	color: #a8a8a8;
	text-indent: 8px;
	border-right: none;
	float: left;
}
.head-search input::-webkit-input-placeholder{
	font-family: "宋体";
	font-size: 14px;
	color: #a8a8a8;
}
.head-search input[type=button]{
	width: 35px;
	height: 30px;
	border: none;
	outline: none;
	background: #015cb5 url(../images/head-ss.png) no-repeat center center;
	float: left;
}
.head-top-fixed{
	display: none;
}
.menus{
	width: 100%;
	height: 50px;
	background: #015cb5;
}
.menus.fixedbg{
	position: fixed;
	top: 0;
	z-index: 9999;
}
.WebLink{
	width: 100%;
}
.WebLink > li{ 
	width: 9.7%;
	line-height: 50px;
	float: left;
	text-align: center;
}
.WebLink > li:nth-child(3){
	width: 12.7%;
}
.WebLink > li > a{
	display: block;
	font-size: 16px;
	color: #fff;
}
.WebLink > li:hover > a,
.WebLink > li.on > a{
	background: #15b485;
}

/* banner */
#container1{
	
}
#container1 .swiper-pagination-bullet{
	width: 46px;
	height: 5px;
	background: #fff;
	opacity: 1;
	border-radius: 0;
	transition: all .5s ease;
}
#container1 .swiper-pagination-bullet-active{
	background: #015cb5;
	transition: all .5s ease;
}

/* indexPartner */
.indexPartner{
	width: 100%;
	background: #f2f2f2;
	border-top: 5px solid #fff;
	padding: 55px 0 58px;
}
.hzhbTitle{
	font-size: 28px;
	color: #333333;
	line-height: 35px;
	text-align: center;
}
.sy-hzhb-warp{
	width: 100%;
	position: relative;
	margin-top: 62px;
}
#syhzhb{
	cursor: all-scroll;
}
#syhzhb .swiper-slide img{
	display: block;
	width: 100%;
	border: 1px solid #e3e3e3;
	transition: all .5s ease;
}
#syhzhb .swiper-slide:hover img{
	border: 1px solid #15b485;
	transition: all .5s ease;
}
.syhzhbJt{
	width: 151px;
	position: relative;
	margin: 47px auto 0;
	height: 35px;	
}
.syhzhbJt::after{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #c2c2c2;
	position: absolute;
	left: 0;
	top: 50%;
}
.syhzhbJt #hbP,.syhzhbJt #hbN{
	width: 35px;
	height: 35px;
	top: 0 !important;
	margin-top: 0;
}
.syhzhbJt #hbP{
	background: #015cb5 url(../images/hzhb-prev.png) no-repeat center center;
	left: 37px;
}
.syhzhbJt #hbP.swiper-button-disabled{
	background: #565458 url(../images/hzhb-prev.png) no-repeat center center;
	opacity: 1;
}
.syhzhbJt #hbN{
	background: #015cb5 url(../images/hzhb-next.png) no-repeat center center;
	right: 37px;
}
.syhzhbJt #hbN.swiper-button-disabled{
	background: #565458 url(../images/hzhb-next.png) no-repeat center center;
	opacity: 1;
}

/* indexProduct */
.indexProduct{
	width: 100%;
	padding: 52px 0 52px;
}
.indexProduct .hd{
	width: 100%;
	margin-top: 32px;
}
.indexProduct .hd ul{
	text-align: center;
}
.indexProduct .hd ul li{
	display: inline-block;
	width: 16.5%;
	max-width: 210px;
	background-color: #eae8e8; 
    transition: all .5s ease;
}
.indexProduct .hd ul li:hover,
.indexProduct .hd ul li.on{
	background: #015cb5;
    transition: all .5s ease;
}
.indexProduct .hd ul li a{
	display: block;
	line-height: 50px;
	font-size: 18px;
	color: #3e3e3e;
	min-height: 50px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
    transition: all .5s ease;
}
.indexProduct .hd ul li:hover a,
.indexProduct .hd ul li.on a{
	color: #fff;
    transition: all .5s ease;
}
.indexProduct .bd{
	width: 100%;
	margin-top: 48px;
}
.indexProduct .bd ul{
	overflow: hidden;
}
.indexProduct .bd ul li{
	width: 48.4375%;
	float: left;
	margin-bottom: 28px;
}
.indexProduct .bd ul li .Pic{
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 0;
	padding-bottom: 56%;
}
.indexProduct .bd ul li .Pic img{
	display: block;
	width: 100%;    
	transform: scale(1);
    transition: all .5s ease;
}
.indexProduct .bd ul li:hover .Pic img{
	transform: scale(1.12);
    transition: all .5s ease;
}
.indexProduct .bd ul li .Pic::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #f3f3f3; 
    transition: all .5s ease;
}
.indexProduct .bd ul li:hover .Pic::after{
	opacity: 1;
	border: 2px solid #015cb5; 
    transition: all .5s ease;
}
.indexProduct .bd ul li:nth-of-type(2n+2){
	float: right;
}
.indexProduct .bd ul li .Info{
	padding: 12px 18px 12px 25px;
	background: #f3f3f3;
	overflow: hidden;
    transition: all .5s ease;
}
.indexProduct .bd ul li:hover .Info{
	background: #015cb5;
    transition: all .5s ease;
}
.indexProduct .bd ul li .Info .tit{
	float: left;
	width: 60%;
    transition: all .5s ease;
}
.indexProduct .bd ul li .Info .tit .t1{
	font-weight: bold;
	font-size: 18px;
	color: #015cb5;
	line-height: 25px;
	margin-top: 10px;
	min-height: 25px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all .5s ease;
}
.indexProduct .bd ul li:hover .Info .tit .t1{
	color: #fff;
    transition: all .5s ease;
}
.indexProduct .bd ul li .Info .tit .t2{
	font-size: 14px;
	color: #5a5a5a;
	line-height: 25px;
	margin-top: 2px;
    transition: all .5s ease;
}
.indexProduct .bd ul li:hover .Info .tit .t2{
	color: #bccdde;
    transition: all .5s ease;
}
.indexProduct .bd ul li .Info span{
	display: block;
	width: 130px;
	line-height: 35px;
	float: right;
	margin-top: 7px;
	background: #015cb5 url(../images/kefu2.png) no-repeat left 21px center;
	font-size: 14px;
	color: #ffff;
	padding-left: 58px;
    transition: all .5s ease;
}
.indexProduct .bd ul li:hover .Info span{ 
	background: #fff url(../images/kefu1.png) no-repeat left 21px center;
	color: #015cb5;
    transition: all .5s ease;
}
.proTel{
	display: block;
	width: 310px;
	line-height: 45px;
	background: #f09811 url(../images/sypro-tel.png) no-repeat left 30px center;
	padding-left: 55px;
	margin: 35px auto 0;
	border-radius: 5px;
	font-size: 16px;
	color: #000000 !important;
    transition: all .5s ease;
}
.proTel:hover{
	box-shadow: 7px 5px 10px 0 rgba(240, 152, 17, .6);
    transition: all .5s ease;
}
.proTel strong{
	font-family: arial;
	font-size: 20px;
}

/* fyd-sy-tit1 */
.fyd-sy-tit1{
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	color: #333333;
	line-height: 40px;
}
.fyd-sy-tit2{
	font-size: 20px;
	line-height: 25px;
	color: #4d4d4d;
	text-align: center;
	margin-top: 10px;
}
.fyd-sy-line{
	margin-top: 22px;
}
.fyd-sy-line span{
	display: block;
	width: 503px;
	height: 4px;
	margin: 0 auto;
	background: url(../images/fyd-tit-line1.png) no-repeat center center;
} 

/* indexCase */
.indexCase{
	width: 100%;
	padding: 65px 0 100px;
	background: #f2f2f2;
}
.fyd-sy-tit1 span{
	color: #015cb5;
}
.sy-hy-warp{
	margin-top: 58px;
}
.sy-hy-warp .bd{
	width: 57.890625%;
	float: left;
}
.sy-hy-warp .bd ul{
	overflow: hidden;
}
.sy-hy-warp .bd ul li{
	width: 49.257759784%;
	float: left;
	margin-bottom: 10px;
}
.sy-hy-warp .bd ul li:nth-of-type(2n+2){
	float: right;
}
.sy-hy-warp .bd ul li .Pic{
	width: 100%;
	overflow: hidden;
	height: 0;
	padding-bottom: 54%;
}
.sy-hy-warp .bd ul li .Pic img{
	display: block;
	width: 100%;
	transform: scale(1);
    transition: all .5s ease;
}
.sy-hy-warp .bd ul li:hover .Pic img{
	transform: scale(1.12);
	transition: all .5s ease;
}
.sy-hy-warp .bd ul li p{
	text-align: center;
	line-height: 40px;
	min-height: 40px;
	font-weight: bold;
	font-size: 16px;
	color: #333;
	background: #fff;
    transition: all .5s ease;
}
.sy-hy-warp .bd ul li:hover p{
	background: #015cb5;
	color: #fff;
	transition: all .5s ease;
}
.sy-hy-warp .right{
	width: 41.40625%;
	float: right;
}
.sy-hy-warp .hd{
	background: #fff;
	padding: 20px 20px 5px 20px;
}
.sy-hy-warp .hd ul{
	overflow: hidden;
}
.sy-hy-warp .hd ul li{
	width: 48%;
	float: left;
	line-height: 50px;
	text-indent: 70px;
	font-size: 18px;
	color: #2e2e2e;
	margin-bottom: 15px;
	background: #eae8e8;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on a{
	color: #fff;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-of-type(2n+2){
	float: right;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li a{
	display: block;
	color: #2e2e2e;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-child(1){
	background: #eae8e8 url(../images/case/case-ico1.png) no-repeat left 12px center;
	background-size: 35px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on:nth-child(1){
	background: #015db5 url(../images/case/case-ico1_on.png) no-repeat left 12px center;
	background-size: 35px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-child(2){
	background: #eae8e8 url(../images/case/case-ico2.png) no-repeat left 14px center;
	background-size: 28px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on:nth-child(2){
	background: #015db5 url(../images/case/case-ico2_on.png) no-repeat left 14px center;
	background-size: 28px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-child(3){
	background: #eae8e8 url(../images/case/case-ico3.png) no-repeat left 16px center;
	background-size: 29px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on:nth-child(3){
	background: #015db5 url(../images/case/case-ico3_on.png) no-repeat left 16px center;
	background-size: 29px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-child(4){
	background: #eae8e8 url(../images/case/case-ico4.png) no-repeat left 19px center;
	background-size: 26px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on:nth-child(4){
	background: #015db5 url(../images/case/case-ico4_on.png) no-repeat left 19px center;
	background-size: 26px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-child(5){
	background: #eae8e8 url(../images/case/case-ico5.png) no-repeat left 16px center;
	background-size: 31px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on:nth-child(5){
	background: #015db5 url(../images/case/case-ico5_on.png) no-repeat left 16px center;
	background-size: 31px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-child(6){
	background: #eae8e8 url(../images/case/case-ico6.png) no-repeat left 18px center;
	background-size: 31px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on:nth-child(6){
	background: #015db5 url(../images/case/case-ico6_on.png) no-repeat left 18px center;
	background-size: 31px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-child(7){
	background: #eae8e8 url(../images/case/case-ico7.png) no-repeat left 17px center;
	background-size: 31px auto;1
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on:nth-child(7){
	background: #015db5 url(../images/case/case-ico7_on.png) no-repeat left 17px center;
	background-size: 31px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li:nth-child(8){
	background: #eae8e8 url(../images/case/case-ico8.png) no-repeat left 20px center;
	background-size: 26px auto;
	transition: all .5s ease;
}
.sy-hy-warp .hd ul li.on:nth-child(8){
	background: #015db5 url(../images/case/case-ico8_on.png) no-repeat left 20px center;
	background-size: 26px auto;
	transition: all .5s ease;
}
.sy-case-tel{
	width: 100%;
	height: 199px;
	text-indent: 145px;
	background: #015cb5 url(../images/sy-case-tel.png) no-repeat left 52px center;
}
.sy-case-tel .sz{
	font-family: arial;
	font-size: 45px;
	color: #fff;
	font-weight: bold;
	line-height: 50px;
	padding-top: 11%;
}
.sy-case-tel .cn{
	font-size: 16px;
	color: #fff;
	line-height: 25px;
}

/* indexContrast */
.indexContrast{
	width: 100%;
	padding: 45px 0 38px;
	background: url(../images/sy-db-back.jpg) no-repeat top center;
	background-size: cover;
}
.indexContrast .fyd-sy-tit1,
.indexContrast .fyd-sy-tit2{
	color: #fff;
}
.indexContrast .fyd-sy-line span{
	background: url(../images/fyd-tit-line2.png) no-repeat center center;
}
.indexContrast .container{
	width: 95%;
	max-width: 1440px;
}
.db-line{
	width: 90%;
	margin: 58px auto 0;
	height: 10px;
	background: #15b485;
}
.db-warp{
	width: 100%;
	background: #eae8e8;
	padding: 54px 80px ;
}
.db-top-bt{
	width: 100%;
}
.db-top-bt img{
	display: block;
	margin: 0 auto;
}
.db-box{
	width: 100%;
	margin-top: 30px;
}
.db-list{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-content: center;
	width: 100%;
/*	overflow: hidden;  */
	margin-bottom: 15px;
}
.db-xz{
	width: 45%;
	max-width: 573px;
	height: 80px;
    display: table;
	background: url(../images/xz-back.png) no-repeat center center;
	background-size: 100%;
}
.db-ys{
	width: 45%;
	max-width: 573px;
	height: 80px;
    display: table;
	background: url(../images/ys-back.png) no-repeat center center;
	background-size: 100%;
}
.db-xz .info{
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	line-height: 30px;
	background: url(../images/no.jpg) no-repeat right 42px center;
	text-align: right;
	padding-right: 100px;
	font-size: 16px;
	color: #2e2e2e;
	padding-left: 40px;
}
.db-ys .info{
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	line-height: 30px;
	background: url(../images/yes1.jpg) no-repeat left 42px center; 
	padding-right: 40px;
	font-size: 16px;
	color: #2e2e2e;
	padding-left: 100px;
	font-weight: bold;
}
.db-ys .info span{
	color: #015cb5;
}
.db-bt{
	width: 75px;
	height: 75px;
	background: #15b485;
	border-radius: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
	padding-top: 12px;
}

/* fyd-zx */
.fyd-zx{
	width: 100%;
	padding: 34px 0 40px;
	background: #025bb5;
}
.fyd-zx .left{
	float: left;
	overflow: hidden;	
	margin-top: 30px;
}
.fyd-zx .left .ljzx{
	display: block;
	float: left;
	width: 145px;
	line-height: 50px;
	background: #f09811;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.fyd-zx .left .tel{
	float: left;
	margin-left: 14px;
}
.fyd-zx .left .tel .cn{
	font-size: 14px;
	color: #fff;
}
.fyd-zx .left .tel .sz{
	font-family: arial;
	font-size: 27px;
	font-weight: bold;
	color: #fff;
	line-height: 35px;
}
.fyd-zx .left .tel a{
	color: #fff;
}
.fyd-zx .right{
	float: right;
}
.fydtg{
	font-size: 30px;
	color: #fff;
	line-height: 35px;
}
.fyd-zx .right .list{
	width: 100%;
	line-height: 47px;
	background: url(../images/yes-back.png) no-repeat top center;
	background-size: cover;
	margin-top: 20px;
	overflow: hidden;
}
.fyd-zx .right .list span{
	display: block;
	float: left;
	background: url(../images/yes.png) no-repeat left center;
	padding-left: 34px;
	font-size: 18px;
	color: #1d1d1c;
	margin-left: 40px;
}
.fyd-zx .right .list span a{
	color: #025bb5;
	font-weight: bold;
}

/* indexAdvantage */
.indexAdvantage{
	width: 100%;
	padding: 70px 0 100px;
}
.item-ys{
	margin-top: 76px;
}
.item-ys .Info{
	width: 54.296875%;
	float: left;
}
.item-ys .Info .list{
	overflow: hidden;
}
.item-ys .Info .list .num{
	width: 72px;
	height: 80px;
	float: left;
	background: url(../images/sy-flag.png) no-repeat center center;
	text-align: center;
	font-family: arial;
	font-size: 50px;
	color: #fff;
	line-height: 70px;
}
.item-ys .Info .wz{
	width: 84.89208633%;
	float: right;
	background: url(../images/ys-jt1.png) no-repeat top 8px left;
	padding-left: 32px;
}
.item-ys .Info .wz .cn{
	font-size: 30px;
	font-weight: bold;
	color: #111111;
	line-height: 35px;
}
.item-ys .Info .wz .en{
	font-family: arial;
	font-size: 12px;
	color: #bdbdbd;
	line-height: 25px;
	margin-top: 12px;
}
.item-ys .Info .sub{
	font-size: 16px;
	color: #111111;
	line-height: 30px;
	margin-top: 22px;
}
.mb65{
	margin-bottom: 65px;
}
.mt30{
	margin-top: 30px;
}
.mb55{
	margin-bottom: 55px;
}
.item-ys .Pic{
	width: 44%;
	float: right;
}
.item-ys .Pic img{
	float: right;
}
.sy-ys2{
	width: 100%;
	background: url(../images/ys2-back.jpg) no-repeat top center;
	background-size: cover;
}
.sy-ys2 .container{
	position: relative;
	padding: 65px 0 38px;
}
.sy-ys2 .Img{
	position: absolute;
	left: -120px;
	top: 36px;
}
.sy-ys2 .Info{
	float: right;
}
.sy-ys2 .Info .wz{
	background: url(../images/ys-jt2.png) no-repeat top 8px left;
}
.sy-ys2 .Info .wz .cn{
	color: #fff;
}
.sy-ys2 .Info .wz .en{
	color: #85b1dd;
}
.sy-ys2 .Info .wz .sub{
	color: #fff;
}

/* indexAbout */
.indexAbout{
	width: 100%;
	padding: 52px 0 60px 0;
	background: url(../images/sy-abt-back.jpg) no-repeat top center;
}
.indexAbout .fyd-sy-tit1,
.indexAbout .fyd-sy-tit2{
	color: #fff;
}
.indexAbout .fyd-sy-line span{
	background: url(../images/fyd-tit-line2.png) no-repeat center center;
}
.sy-abt-warp{
	width: 100%;
	background: #fff;
	padding: 28px 30px 28px 30px;
	margin-top: 36px;
}
.sy-abt-cont{
	width: 100%;
}
.sy-abt-cont .Pic{
	width: 46.721311475%;
	float: left;
	overflow: hidden;
}
.sy-abt-cont .Pic img{
	display: block;
	width: 100%;
}
.sy-abt-cont .sub{
	width: 50.409836065%;
	float: right;
	padding-top: 20px;
}
.sy-abt-cont .sub .info{
	font-size: 16px;
	color: #1b1b1b;
	line-height: 32px;
} 
.sy-abt-cont .sub .ckxq{
	display: block;
	width: 135px;
	line-height: 45px;
	text-align: center;
	background: #015cb5;
	font-size: 16px;
	color: #fff;
	margin-top: 55px;
}
.sy-abt-cont .sub .ckxq:hover{
	background: #15b485;
}
.sy-abt-tab{
	margin-top: 25px;
}
.sy-abt-tab .hd{
	margin-bottom: 18px;
}
.sy-abt-tab .hd ul{
	overflow: hidden;
	font-size: 18px;
	color: #212121;
}
.sy-abt-tab .hd ul li{
	float: left;
	margin-right: 60px;
	font-size: 18px;
	line-height: 30px;
	color: #212121;
	padding-left: 30px;
	cursor: pointer;
	transition: all .5s ease;
} 
.sy-abt-tab .hd ul li.on{
	color: #13479d;
	transition: all .5s ease;
}
.sy-abt-tab .hd ul li:nth-child(1){
	background: url(../images/gs.png) no-repeat left center;
	background-size: 25px 23px;
	transition: all .5s ease;
}
.sy-abt-tab .hd ul li.on:nth-child(1){
	background: url(../images/gs-on.png) no-repeat left center;
	background-size: 25px 23px;
	transition: all .5s ease;
}
.sy-abt-tab .hd ul li:nth-child(2){
	background: url(../images/xz.png) no-repeat left center;
	background-size: 25px 22px;
	transition: all .5s ease;
}
.sy-abt-tab .hd ul li.on:nth-child(2){
	background: url(../images/xz-on.png) no-repeat left center;
	background-size: 25px 22px;
	transition: all .5s ease;
}
.sy-abt-tab .hd .more{
	float: right;
	font-size: 14px;
	color: #969797;
	line-height: 30px;
}
.sy-abt-tab .hd a:hover{
	color: #015cb5;
}
.sy-abt-tab .bd{
	overflow: hidden;
}
.sy-abt-tab .bd ul{
	overflow: hidden;
}
.sy-abt-tab .bd ul li{
	float: left;
	width: 24.180327868%;
	margin-left: 11px;
}
.sy-abt-tab .bd ul li:first-child{
	margin-left: 0;
}
.sy-abt-tab .bd ul li img{
	display: block;
	width: 100%;
}
.sy-abt-tab .bd ul:nth-child(2) li{
	border: 6px solid #292e4a;
}

/* indexNews */
.indexNews{
	width: 100%;
	padding: 35px 0 75px;
	background-color: #f2f2f2;
}
.sy-news-item{
	width: 100%;
}
.sy-news-item h4{
	font-weight: bold;
	font-size: 20px;
	color: #1b1b1b;
	line-height: 30px;
}
.sy-news-item .line{
	display: block;
	margin: 18px 0 40px;
	transition: all .5s ease;
}
.sy-news-item .line span{
	display: block;
	width: 50px;
	height: 3px;
	background: url(../images/sy-news-line.jpg) no-repeat center center;
	background-size: 100% 100%;
	transition: all .5s ease;
}
.sy-news-item:hover .line span{
	width: 100px;
	transition: all .5s ease;
}

.sy-news-item .Pic{
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 56%;
}
.sy-news-item .Pic img{
	display: block;
	width: 100%;
	transform: scale(1);
	transition: all .5s ease;
}
.sy-news-item:hover .Pic img{
	transform: scale(1.12);
	transition: all .5s ease;
}
.sy-news-item .Pic span{
	display: block;
	width: 100%;
	line-height: 40px;
	background: rgba(0,0,0,0.6);
	left: 0;
	bottom: 0;
	padding:0 20px;
	font-size: 16px;
	color: #fff;
	min-height: 40px;
	position: absolute;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
	transition: all .5s ease;
}
.sy-news-item .Pic:hover span{
	background: rgba(19,94,179,0.6);
	transition: all .5s ease;
}
.sy-news-item .info{
	margin-top: 18px;
}
.sy-news-item .info a{
	display: block;
	line-height: 45px;
	background: url(../images/sy-news-jt.png) no-repeat left center;
	padding-left: 14px;
	padding-right: 14px;
	border-bottom: dashed 1px #cfcfcf;
	min-height: 45px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
	color: #67696d;
}
.sy-news-item .info a:hover{
	color: #015cb5;
	border-bottom: dashed 1px #015cb5;
}
.sy-news-item .more{
	display: block;
	width: 120px;
	line-height: 35px;
	text-align: center;
	background: #7b797c;
	font-size: 14px;
	color: #fff;
	margin-top: 30px;
	transition: all .5s ease;
}
.sy-news-item .more:hover{
	background: #015cb5;
	transition: all .5s ease;
}

/* Nybanner */
.Nybanner{
	width: 100%;
}
.Nybanner .container{
	position: relative;
}
.Nybanner img{
	display: block;
	width: 100%;
}

/* Ny-link */
.Ny-link{
	width: 100%;
	margin-top: 40px;
}
.Ny-link a{
	display: block;
	float: left;
	width: 12.5%;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	color: #515252;
	border: 1px solid #e5e5e5;
	border-left: none;
}
.Ny-link a:first-child{
	border-left: 1px solid #e5e5e5;
}
.Ny-link a:hover,
.Ny-link a.on{
	background: #015cb5;
	color: #fff;
}

/* about */
.about{
	width: 100%;
	padding: 36px 0 50px;
}
.about .container{
	width: 96%;
	max-width: 1220px;
}
.about-warp{
	width: 100%;
	margin-top: 48px;
}
.about-warp .Pic{
	width: 100%;
	position: relative;
}
.about-warp .Pic img{
	display: block;
	width: 100%;
}
.about-warp .Pic .titBox{
	background: #015cb5;
	position: absolute;
	left: 30px;
	bottom: -90px;
	padding: 34px 30px 32px 0;
	text-indent: 35px;
}
.about-warp .Pic .titBox .year{
	font-size: 60px;
	font-family: "Gotham";
	color: #fff;
	line-height: 50px;
}
.about-warp .Pic .titBox .year span{
	font-family: "思源黑体 CN";
	font-size: 24px;
}
.about-warp .Pic .titBox .en{
	font-family: arial;
	font-size: 15px;
	color: #9dbad6;
	margin-top: 8px;
	line-height: 25px;
}
.about-warp .Pic .titBox .cn{
	font-family: "思源黑体 CN";
	font-size: 16px;
	font-weight: bold;
	color: #c6d6e6;
	line-height: 25px;
	margin-top: 2px;
}
.about-cont-warp{
	width: 100%;
	overflow: hidden;
	margin-top: 35px;
	font-size: 16px;
	color: #3d3d3d;
	line-height: 30px;
}
.about-cont{
	width: 74.180327868%;
	float: right;
}

/* advantage */
.advantage{
	width: 100%;
	padding: 160px 0 360px;
}
.qyys-warp{
	position: relative;
	text-align: center;
}
.qyys-back{
	display: inline-block;
	margin: 0 auto;
	position: relative;
}
.qyys-back .dq{
	display: block;
	position: absolute;
	width: 196px;
	height: 196px;
	background: url(../images/diqiu.png) no-repeat center center;
	top: 50%;
	margin-top: -98px;
	left: 50%;
	margin-left: -98px;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 12s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 12s;
    -webkit-animation: rotate 12s linear infinite;
    -moz-animation: rotate 12s linear infinite;
    -o-animation: rotate 12s linear infinite;
    animation: rotate 12s linear infinite;
}
@-webkit-keyframes rotate{from{-webkit-transform: rotate(0deg)}
    to{-webkit-transform: rotate(360deg)}
}
@-moz-keyframes rotate{from{-moz-transform: rotate(0deg)}
    to{-moz-transform: rotate(360deg)}
}
@-o-keyframes rotate{from{-o-transform: rotate(0deg)}
    to{-o-transform: rotate(360deg)}
}
@keyframes rotate{from{transform: rotate(0deg)}
    to{transform: rotate(360deg)}
}
.qyys-item{
	width: 38.125%;
	position: absolute;
}
.qyys-item .Pic{
	width: 32.7868852%;
	float: right;
	border-radius: 100%;
}
.qyys-item .Pic img{
	display: block;
	width: 100%;
	border-radius: 100%;
}
.qyys-item .Info{
	width: 63.5245902%;
	float: left;
	margin-top: 22px;
}
.qyys-item .Info .tit{
	overflow: hidden;
}
.qyys-item .Info .tit span{
	width: 145px;
	line-height: 36px;
	text-align: center;
	border: 2px solid #49bbed;
	display: block;
	float: right;
	border-radius: 50px;
	font-weight: bold;
	font-size: 16px;
	color: #49bbed;
}
.qyys-item .Info .sub{
	font-size: 16px;
	color: #3d3d3d;
	line-height: 30px;
	text-align: left;
	margin-top: 20px;
}
.qyys-item#ys1{
	top: -80px;
	left: 0;
}
.qyys-item#ys2{
	top: -80px;
	right: 0;
}
.qyys-item#ys2 .Pic,
.qyys-item#ys4 .Pic{
	float: left;
}
.qyys-item#ys2 .Info,
.qyys-item#ys4 .Info{
	float: right;
}
.qyys-item#ys2 .Info .tit span{
	float: left;
	color: #fc6c1e;
	border: 2px solid #fc6c1e;
}
.qyys-item#ys4 .Info .tit span{
	float: left;
	color: #eb65a0;
	border: 2px solid #eb65a0;
}
.qyys-item#ys3{
	top: 310px;
	left: 0;
}
.qyys-item#ys3 .Info .tit span{ 
	color: #51c8ac;
	border: 2px solid #51c8ac;
}
.qyys-item#ys4{
	top: 310px;
	right: 0;
}

/* idea */
.idea{
	width: 100%;
	padding: 165px 0 ;
}
.idea-top{
	width: 100%;
}
.idea-top .pdg{
	padding: 0 13px;
}
.idea1-ietm{
	width: 100%;
	position: relative;
	min-height: 470px;
	background: #eeeeee;
	padding-top: 122px;
	border-radius: 5px;
	cursor: pointer;
	transition: all .5s ease;
}
.idea1-ietm:hover{
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .4);
	transition: all .5s ease;
}
.idea1-ietm .Ico{
	position: absolute;
	width: 130px;
	height: 130px;
	border: 5px solid #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 117px;
	background: #015cb5;
	top: -62px;
	left: 50%;
	margin-left: -65px;
	transition: all .5s ease;
}
.idea1-ietm:hover .Ico{
	top: -70px;
	transition: all .5s ease;
}
.idea1-ietm .Ico img{
	display: inline-block;
}
.idea1-ietm:hover .Ico img{
	
}
.idea1-ietm .tit1{
	font-size: 30px;
	color: #212121;
	text-align: center;
	line-height: 35px;
}
.idea1-ietm .tit2{
	font-family: arial;
	font-size: 14px;
	color: #616161;
	line-height: 25px;
	text-align: center;
	margin-top: 10px;
}
.idea1-ietm .info1{
	padding-left: 78px;
	margin-top: 48px;
}
.idea1-ietm .info2{ 
	margin-top: 48px;
}
.idea1-ietm .info1 p{
	font-size: 16px;
	color: #272728;
	line-height: 30px;
}
.idea1-ietm .info2 p{
	font-size: 16px;
	color: #272728;
	text-align: center;
	line-height: 30px;
}
.idea1-ietm .info2 p.en{
	font-family: arial;
}
.idea-btm{
	margin-top: 90px;
}
.idea-btm .pdg{
	padding: 0 30px;
}
.idea2-item{
	width: 100%;
	border-bottom: 1px solid #e5e2e2;
	padding-bottom: 42px;
	margin-bottom: 46px;
}
.idea2-item .tit1{
	font-size: 24px;
	color: #015cb5;
	background: url(../images/ieda-line.jpg) no-repeat center left;
	line-height: 25px;
	padding-left: 20px;
}
.idea2-item .tit2{
	padding-left: 20px;
	margin-top: 18px;
	line-height: 25px;
	font-size: 18px;
	color: #3d3d3d;
}
.idea2-item .sub{
	padding-left: 20px;
	font-size: 16px;
	color: #616161;
	line-height: 32px;
	margin-top: 30px;
}

/* honor */
.honor{
	width: 100%;
	padding: 60px 0 100px;
}
.honor .pdg{
	padding: 0 10.5px;
}
.honor-list{
	width: 100%;
	margin-bottom: 28px;
}
.honor-list .Pic{
	background: url(../images/honor-back.jpg) no-repeat center center;
	background-size: 100% 100%;
	border: 6px solid #292e4a;
}
.honor-list .Pic img{
	display: block;
	width: 100%;
	padding: 6px;
}
@media (min-width: 992px){
	.honor .col-md-3 {
		width: 20%;
	}
}
.honor-list p{
	text-align: center;
	font-size: 16px;
	color: #3b3a3a;
	margin-top: 16px;
	left: 25px;
}

/* place */
.place{
	width: 100%;
	padding: 60px 0 80px;
}
.place .pdg{
	padding: 0 9px;
}
.place-list{
	width: 100%;
	cursor: pointer;
	margin-bottom: 40px;
}
.place-list .Pic{
	width: 100%;
	overflow: hidden;
}
.place-list .Pic img{
	display: block;
}
.place-list p{
	font-size: 14px;
	color: #3b3a3a;
	text-align: center;
	line-height: 25px;
	min-height: 25px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 18px;
} 
.promask{
	position: fixed;
	background:rgba(0,0,0,0.6);
	width: 100%;
	z-index: 8888;
	left: 0;
	top: 0;
	height: 100%;
}
.prodebox{
	width: 50%;
	margin: 0 auto;
	position: fixed;
	left: 50%;
	margin-left: -25%;
	top:18%;
	background: #fff; 
}
.prodebox-rel{
	position: relative;
}
.prodeclose{
	position: absolute;
	color: #fff;
	font-size: 24px;
	right: -40px;
	cursor: pointer;
}
.prodeclose i{
	font-size: 24px;
}
.prodebox .content{
	width:100%;
	margin: 0 auto;
	
}
.prodebox .content .imgShow{
	background: #fff;
	padding: 15px;
	position: relative;
}
#sccsDe{
	width: 100%;
}
#sccsDe img{
	display: block;
	width: 100%;
} 
#sccsDe p{
	font-size: 20px;
	color: #3b3a3a;
	text-align: center;
	margin-top: 28px;
	margin-top: 16px;
}
#csN,#csP{
	width: 32px;
	height: 58px;
}
#csN{
	background: url(../images/cs-next.png) no-repeat center center;
	right: -10%;
}
#csP{
	background: url(../images/cs-prev.png) no-repeat center center;
	left: -10%;
}

/* testing */
.testing{
	width: 100%;
	padding: 50px 0 100px;
	font-size: 16px;
	color: #3d3d3d;
	line-height: 30px;
}

/* customer */
.customer{
	width: 100%;
	padding: 50px 0 100px;
}
.customer h4{
	text-align: center;
	font-size: 28px;
	color: #333333;
	line-height: 40px;
}
.customer .row{
	margin-top: 58px;
}
.customer .pdg{
	padding: 0 14px;
	margin-bottom: 19px;
}
.customer .pdg img{
	display: block;
	border: 1px solid #e3e3e3;
	width: 100%;
	transition: all .5s ease;
}
.customer .pdg img:hover{
	border: 1px solid #015cb5;
	transition: all .5s ease;
}

/* recruit */
.recruit{
	width: 100%;
	padding: 60px 0 100px;
}
.recruit-info{
	width: 100%;
}
.recruit-info .Pic{
	width: 23.4375%;
	float: left;
}
.recruit-info .Pic img{
	display: block;
	width: 100%;
	border-radius: 100%;
}
.recruit-info .sub{
	width: 72.1875%;
	float: right;
}
.recruit-info .sub .tit{
	font-size: 28px;
	color: #3a3a3a;
	line-height: 42px;
	margin-top: 24px;
}
.recruit-info .sub .info{
	font-size: 16px;
	color: #3d3d3d;
	line-height: 32px;
	margin-top: 40px;
}
.recruit-info2{
	margin-top: 130px;
}
.item-rczp{
	width: 100%;
	padding: 12px 0 18px;
	background: url(../images/rc-line-back.jpg) no-repeat right top -38px;
	cursor: pointer;
}
.recruit-info2 .row .pdg:last-child .item-rczp{
	background: none;
}
.item-rczp .ico{
	width: 105px;
	height: 115px;
	margin: 0 auto 0;
	background: url(../images/rzcp-ico-back.png) no-repeat center center;
}
.recruit-info2 .row .pdg .item-rczp:nth-child(1) .ico img{
	display: block;
	margin: 0 auto 0;
	padding-top: 28px;
}
.item-rczp .tit1{
	font-weight: bold;
	font-size: 24px;
	color: #3d3d3d;
	text-align: center;
	margin-top: 32px;
	line-height: 30px;
}
.item-rczp .tit2{
	text-align: center;
	font-size: 16px;
	color: #3d3d3d;
	margin-top: 20px;
	line-height: 30px;
	min-height: 60px;
}
.recruit-info2 .info{
	text-align: center;
	font-size: 16px;
	color: #4f4f4f;
	line-height: 28px;
	margin-top: 32px;
}

/* human */
.human{
	width: 100%;
	margin-top: 100px;
	moz-user-select: -moz-none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.human .list{
	width: 100%;
	line-height: 50px;
	overflow: hidden;
	background: #666666;
}
.human .list a{
	display: block;
	font-size: 14px;
	color: #fff;
	float: left;
	width: 12%;
	margin-right: 1.5%;
	text-align: center; 
}
.human h3{
	width: 100%;
	border: 1px solid #d6d6d6;
	line-height: 48px;
	overflow: hidden;
	background: url(../images/plus.png) no-repeat right 3% center;
	margin-top: 4px;
	cursor: pointer;
}
.human h3.on{
	border: 1px solid #015cb5;
	background: #015cb5 url(../images/plus-on.png) no-repeat right 3% center;
}
.human h3 a{
	display: block;
	font-size: 14px;
	color: #1d1d1ds;
	float: left;
	width: 12%;
	margin-right: 1.5%;
	text-align: center; 
}
.human h3.on a{
	color: #fff;
}
.human ul{
	border: 1px solid #015cb5; 
	padding: 28px 46px 35px 46px;
}
.human ul li{
	font-size: 15px;
	color: #444444;
	line-height: 30px;
}
.human ul li a{
	color: #015cb5;
}

/* Ny-link2 */
.Ny-link2 .container{
	width: 100%;
	max-width: 802px;
}
.Ny-link2 a{
	min-width: 160px;
}

/* service_idea */
.service_idea{
	width: 100%;
	padding: 56px 0 100px;
}
.service_idea .info{
	font-size: 16px;
	color: #3d3d3d;
	line-height: 30px;
}
.service_idea .row{
	margin-top: 124px;
}
.service_idea .pdg{
	padding: 0 14px;
}
.fwln-list{
	padding: 100px 34px 0 34px;
	min-height: 678px;
	background-color: #f1f1f1;
	font-size: 16px;
	color: #3d3d3d;
	line-height: 30px;
	position: relative;
	border-radius: 8px;
	cursor: pointer;
	transition: all .5s ease;
}
.fwln-list:hover{
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
	transition: all .5s ease;
}
.fwln-list .tit{
	position: absolute;
	width: 140px;
	line-height: 140px;
	height: 140px;
	background: #707881;
	text-align: center;
	font-size: 24px;
	color: #fff;
	top: -70px;
	left: 50%;
	border-radius: 100%;
	margin-left: -70px;
	transition: all .5s ease;
}
.fwln-list:hover .tit{
	background: #015cb5;
	transition: all .5s ease;
}	
.mt35{
	margin-top: 35px;
}

/* service_policy */
.service_policy{
	width: 100%;
	padding: 56px 0 100px;
}
.service_policy .pdg{
	padding: 0 5px;
}
.fwzc-list{
	width: 100%;
	transition: all .5s ease;
}
.fwzc-list:hover{
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .2);
	transition: all .5s ease;
}
.fwzc-list .Pic{
	width: 100%;
	overflow: hidden;
}
.fwzc-list .Pic img{
	display: block;
	width: 100%;
	transform: scale(1);
	transition: all .5s ease;
}
.fwzc-list:hover .Pic img{
	transform: scale(1.12);
	transition: all .5s ease;
}
.fwzc-list .Info{
	padding: 40px 27px 45px 27px;
	background: #f1f1f1;
}
.fwzc-list .Info .tit{
	font-weight: bold;
	font-size: 20px;
	color: #015cb5;
	text-align: center;
}
.fwzc-list .Info .sub{
	font-size: 16px;
	color: #3d3d3d;
	line-height: 30px;
	margin-top: 26px;
}
.service_policy .info{
	font-size: 16px;
	color: #3d3d3d;
	line-height: 32px;
	margin-top: 35px;
}

/* resolvent */
.resolvent{
	width: 100%;
	padding: 60px 0 100px;
}
.resolvent ul{
	overflow: hidden;
}
.resolvent ul li{
	padding: 0 0 0 6px;
	overflow: hidden;
	line-height: 58px;
	background: #fff url(../images/jjfa-jt.png) no-repeat right -41px center;
	border-bottom: 1px dashed #dddddd;
	transition: all .5s ease;
}
.resolvent ul li:hover{
	background: #f6f6f6 url(../images/jjfa-jt.png) no-repeat right 0 center;
	padding-right: 55px;
	transition: all .5s ease;
}
.resolvent ul li:first-child{
	border-top: 1px dashed #dddddd;
}
.resolvent ul li .tit{
	float: left;
	width: 60%;
	background: url(../images/jjff-dot.png) no-repeat left center;
	padding-left: 10px;
	min-height: 58px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 17px;
	color: #3d3d3d;
	transition: all .5s ease;
}
.resolvent ul li:hover .tit{
	color: #015cb5;
	background: url(../images/jjfa-line.jpg) no-repeat left center;
	padding-left: 28px;
	transition: all .5s ease;
}
.resolvent ul li .time{
	float: right;
	font-size: 16px;
	color: #747474;
}

/* download */
.download{
	width: 100%;
	padding: 60px 0 100px;
}
.download .container{
	width: 95%;
	max-width: 1250px;
}
.download ul{
	overflow: hidden;
}
.download ul li{
	width: 47.2%;
	float: left;
	overflow: hidden;
	height: 90px;
	margin-bottom: 26px;
}
.download ul li:nth-of-type(2n+2){
	float: right;
}
.download ul li .time-box{
	width: 15.254237288%;
	float: left;
	border: 1px solid #e5e5e5;
	text-align: center;
	padding: 4px 0;
}
.download ul li .time-box .day{
	font-size: 34px;
	color: #464444;
	line-height: 50px;
}
.download ul li .time-box .year{
	font-size: 14px;
	color: #464444;
	line-height: 30px;
}
.download ul li .info{
	width: 84.745762711%;
	float: left;
	padding: 0 60px 0 28px;
	background: #a7a7a7 url(../images/down-ico.png) no-repeat right 28px center;
	height: 90px;
	color: #fff;
	transition: all .5s ease;
}
.download ul li:hover .info{
	background: #015cb5 url(../images/down-ico.png) no-repeat right 28px center;
	transition: all .5s ease;
}
.download ul li .info .tit{
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	margin-top: 20px;
}
.download ul li .info .sub{
	font-size: 14px;
	margin-top: 8px;
}

/* news */
.newsClass{
	width: 100%;
	overflow: hidden;
	text-align: center;
	padding: 40px 0 45px;
}
.newsClass a{
	display: inline-block;
	width: 160px;
	line-height: 48px;
	border: 1px solid #e5e5e5;
	margin: 0 -3px;
}
.newsClass a:hover,
.newsClass a.on{
	background-color: #015cb5;
	color: #fff;
}
.news{
	width: 100%;
	padding: 0 0 110px 0;
}
.news ul{
	overflow: hidden;
}
.news ul li{
	overflow: hidden;
	border: 2px solid #fff;
	padding: 18px 28px 20px 28px;
	margin-bottom: 2px;
	transition: all .5s ease;
}
.news ul li:hover{
	border: 2px solid #015cb5;
	transition: all .5s ease;
}
.news ul li .Pic{
	width: 26.229508196%;
	float: left;
	overflow: hidden;
}
.news ul li .Pic img{
	display: block;
	width: 100%;
	transform: scale(1);
	transition: all .5s ease;
}
.news ul li:hover .Pic img{
	transform: scale(1.12);
	transition: all .5s ease;
}
.news ul li .Info{
	width: 58.606557377%;
	float: left;
	margin-left: 2.295%;
}
.news ul li .Info .tit{
	font-size: 18px;
	line-height: 25px;
	min-height: 25px;
	color: #3d3d3d;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 8px;
	transition: all .5s ease;
}
.news ul li:hover .Info .tit{
	color: #015cb5;
	font-weight: bold;
	transition: all .5s ease;
}
.news ul li .Info .key{
	font-size: 14px;
	color: #9f9d9d;
	line-height: 25px;
	margin: 12px 0 20px;
}
.news ul li .Info .sub{
	font-size: 16px;
	color: #747474;
	line-height: 28px;
	min-height: 56px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.news ul li .time-box{
	width: 7.213114754%;
	float: right;
	text-align: center;
	padding: 0 7px;
	background: #015cb5;
	color: #fff;
	font-family: arial;
	margin-top: 38px;
}
.news ul li .time-box .day{
	font-size: 40px;
	line-height: 60px;
	border-bottom: 1px solid #73aee7;
}
.news ul li .time-box .year{
	font-size: 16px;
	line-height: 28px;
}

/* newsDe */
.newsDe{
	width: 100%;
	padding: 82px 0 100px;
}
.newsDe .titBox{
	width: 100%;
	position: relative;
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
	padding-right: 22%;
}
.newsDe .titBox .tit{
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	color: #015cb5;
}
.newsDe .titBox .time{
	font-size: 14px;
	left: 25px;
	color: #9f9d9d;
	margin-top: 12px;
}
.defx{
	position: absolute;
	right: 0;
	top: 8px;
}
.defx a{
	background: url(../images/newsde-fx.jpg) !important;
	width: 38px !important;
	height: 38px !important;
}
.defx .bshare-qzone{
	background-position: 0 0;
}
.defx .bshare-sinaminiblog{
	background-position: -43px 0 !important;
}
.defx .bshare-renren{
	background-position: -85px 0 !important;
}
.defx .bshare-qqmb{
	background-position: -128px 0 !important;
}
.defx .bshare-weixin{
	background-position: -170px 0 !important;
}
.newsDe .content{
	overflow: hidden;
	margin-top: 44px;
	line-height: 28px;
	font-size: 16px;
	color: #3d3d3d;
}
.de-page{
	overflow: hidden;
	width: 100%;
	margin-top: 120px;
}
.de-page .sxy{
	width: 70%;
	float: left;
}
.de-page .sxy a{
	line-height: 28px;
	display: block;
	min-height: 28px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #3d3d3d;
	font-size: 16px;
}
.de-page .sxy a:hover{
	color: #015cb5;
}
.de-page .return{
	display: block;
	width: 150px;
	line-height: 45px;
	background: #666666;
	color: #fff;
	text-align: center;
	font-size: 16px;
	float: right;
	margin-top: 6px;
}
.de-page .return:hover{
	background: #015cb5;
}

/* case */
.case{
	width: 100%;
	padding: 0 0 100px 0;
}
.case-class{
	width: 19.921875%;
	float: left;
	padding: 0 0 100px;
}
.case-class .titBox{
	width: 100%;
	background: #015cb5;
	text-align: center;
	padding: 25px 0 ;
}
.case-class .titBox .tit1{
	font-weight: bold;
	font-size: 24px;
	color: #fff;
	line-height: 30px;
}
.case-class .titBox .tit2{
	font-size: 16px;
	color: #bcd9f5;
	line-height: 25px;
	margin-top: 10px;
}
.case-class .titBox .tit2 span{
	position: relative;
}
.case-class .titBox .tit2 span::after,
.case-class .titBox .tit2 span::before{
	content: "";
	width: 22px;
	height: 5px;
	background: url(../images/two-line.png) no-repeat center center;
	position: absolute;
	top: 51%;
	margin-top: -2.5px;
}
.case-class .titBox .tit2 span::after{
	right: -32px;
}
.case-class .titBox .tit2 span::before{
	left: -32px;
}
.case-class ul{
	
}
.case-class ul li{
	width: 100%;
	text-indent: 72px;
	line-height: 45px; 
	margin-top: 5px;
	font-size: 16px;
	color: #2e2e2e;
	background: #eae8e8 url(../images/case-jt.png) no-repeat right -20px center;
	transition: all .5s ease;
}
.case-class ul li:hover,
.case-class ul li.on{
	background: #7b797c url(../images/case-jt.png) no-repeat right 20px center;
	transition: all .5s ease;
} 
.case-class ul li a{
	display: block;
	font-size: 16px;
	color: #2e2e2e;
	background: url(../images/case-list-back.png) no-repeat left -11px center;
}
.case-class ul li:hover a,
.case-class ul li.on a{
	color: #fff;
}

/* case li a */

.case-class ul li#case_1 a{
	background: url(../images/case/case-ico1.png) no-repeat left 20px center ,url(../images/case-list-back.png) no-repeat left -11px center;
	background-size: 35px auto,12px 45px;
}
.case-class ul li#case_1:hover a,
.case-class ul li#case_1.on a{
	background: url(../images/case/case-ico1_on.png) no-repeat left 20px center ,url(../images/case-list-back.png) no-repeat left 0 center;
	background-size: 35px auto,12px 45px;
}

.case-class ul li#case_2 a{
	background: url(../images/case/case-ico2.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left -11px center;
	background-size: 28px auto,12px 45px;
}
.case-class ul li#case_2:hover a,
.case-class ul li#case_2.on a{
	background: url(../images/case/case-ico2_on.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left 0 center;
	background-size: 28px auto,12px 45px;
}

.case-class ul li#case_3 a{
	background: url(../images/case/case-ico3.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left -11px center;
	background-size: 29px auto,12px 45px;
}
.case-class ul li#case_3:hover a,
.case-class ul li#case_3.on a{
	background: url(../images/case/case-ico3_on.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left 0 center;
	background-size: 29px auto,12px 45px;
}

.case-class ul li#case_4 a{
	background: url(../images/case/case-ico4.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left -11px center;
	background-size: 26px auto,12px 45px;
}
.case-class ul li#case_4:hover a,
.case-class ul li#case_4.on a{
	background: url(../images/case/case-ico4_on.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left 0 center;
	background-size: 26px auto,12px 45px;
}

.case-class ul li#case_5 a{
	background: url(../images/case/case-ico5.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left -11px center;
	background-size: 31px auto,12px 45px;
}
.case-class ul li#case_5:hover a,
.case-class ul li#case_5.on a{
	background: url(../images/case/case-ico5_on.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left 0 center;
	background-size: 31px auto,12px 45px;
}

.case-class ul li#case_6 a{
	background: url(../images/case/case-ico6.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left -11px center;
	background-size: 31px auto,12px 45px;
}
.case-class ul li#case_6:hover a,
.case-class ul li#case_6.on a{
	background: url(../images/case/case-ico6_on.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left 0 center;
	background-size: 31px auto,12px 45px;
}

.case-class ul li#case_7 a{
	background: url(../images/case/case-ico7.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left -11px center;
	background-size: 31px auto,12px 45px;
}
.case-class ul li#case_7:hover a,
.case-class ul li#case_7.on a{
	background: url(../images/case/case-ico7_on.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left 0 center;
	background-size: 31px auto,12px 45px;
}

.case-class ul li#case_8 a{
	background: url(../images/case/case-ico8.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left -11px center;
	background-size: 26px auto,12px 45px;
}
.case-class ul li#case_8:hover a,
.case-class ul li#case_8.on a{
	background: url(../images/case/case-ico8_on.png) no-repeat left 25px center ,url(../images/case-list-back.png) no-repeat left 0 center;
	background-size: 26px auto,12px 45px;
}

/*case li a end*/

.case-tel{
	width: 100%;
	text-indent: 60px;
	background: #15b485 url(../images/case-tel.png) no-repeat left 17px center;
	margin-top: 20px;
	padding: 25px 0 25px;
}
.case-tel .sz{
	font-family: arial;
	font-weight: bold;
	font-size: 25px;
	color: #fff;
	line-height: 30px;
}
.case-tel .sz a{
	color: #fff;
}
.case-tel .cn{
	font-size: 14px;
	color: #bcf7e6;
}
/* case li a */
.case-list{
	width: 76.171875%;
	float: right;
}
.case-list .top-tit{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	overflow: hidden;
	padding-top: 40px;
}
.case-list .top-tit h4{
	font-size: 24px;
	font-weight: bold;
	color: #015cb5;
	float: left;
	line-height: 30px;
}
.case-list .top-tit .location{
	float: right;
	font-size: 14px;
	color: #565458;
	line-height: 35px;
}
.case-list .top-tit .location a{
	color: #565458;
}
.case-list .top-tit .location a:hover{
	color: #015cb5;
}
.case-list .row{
	margin-top: 30px;
}
.case-list .pdg{
	padding: 0 11.5px;
}
.case-list .Pic{
	width: 100%;
	overflow: hidden;
}
.case-list .Pic img{
	display: block;
	width: 100%;
	transform: scale(1);
	transition: all .5s ease;
}
.case-item:hover .Pic img{
	transform: scale(1.12);
	transition: all .5s ease;
}
.case-list .Info{
	padding: 14px 24px 16px 24px;
	background: #f3f3f3;
}
.case-list .Info .tit1{
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	color: #015cb5;
	margin-top: 2px;
}
.case-list .Info .tit2{
	font-size: 14px;
	color: #5a5a5a;
	line-height: 25px;
	margin-top: 4px;
	min-height: 25px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.case-item{
	margin-bottom: 30px;
}
#caseimgShow{
	margin-top: 60px;
}
#caseimgShow .swiper-slide {
    width: 70%;
    cursor: all-scroll;
}
#caseimgShow .swiper-slide img{
	display: block;
	width: 100%;
}
.case-info{
	margin-top: 45px;
	overflow: hidden;
	font-size: 16px;
	color: #5a5a5a;
	line-height: 30px;
}
.case-tab{
	margin-top: 52px;
}
.case-tab .hd{
	overflow: hidden;
}
.case-tab .hd ul{ 
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 18px; 
}
.case-tab .hd ul hr{
	float: left;
	width: 1px;
	height: 12px;
	background: #d2d2d2;
	margin: 7px 16px 0;  
}
.case-tab .hd ul li{
	float: left;
	line-height: 25px;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	color: #555555;
	position: relative;
	list-style: none; 
    transition: all .5s ease;
}
.case-tab .hd ul li.on{
	color: #015cb5;
    transition: all .5s ease;
}
.case-tab .hd ul li::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #015cb5;
	left: 0;
	bottom: -19px;
	opacity: 0;
    transition: all .5s ease;
}
.case-tab .hd ul li.on::after{
	opacity: 1;
    transition: all .5s ease;
}
.case-tab .bd{
	overflow: hidden;
	margin-top: 32px;
}
.case-tab .bd ul{
/*	overflow: hidden;*/
	
}
.case-tab .bd ul li > ul{
	display: list-item !important;
    padding-left: 20px !important;
}
.case-tab .bd ul li{
/*	overflow: hidden;*/
	color: #333;
	font-size: 16px;
	line-height: 30px;
	
}
.case-tab .bd ul li > ul li{
	list-style: disc !important;
    display: list-item !important;
}
.tjcp{
	margin-top: 45px;
}
.tj-tit{
	margin-top: 50px;
	font-size: 16px;
	color: #015cb5;
	font-weight: bold;
	background: url(../images/casede-tj-line.jpg) no-repeat bottom center;
	padding-bottom: 22px;
}

/* product */
.product{
	width: 100%;
	padding: 0 0 100px 0;
}
.pro-now-link{
	display: block;
	width: 100%;
	line-height: 45px;
	background: #eae8e8 url(../images/case-list-back.png) no-repeat left -11px center;
	text-indent: 22px;
	font-size: 16px;
	color: #2e2e2e;
	margin-top: 5px;
	padding-right: 20px;
	min-height: 45px;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.pro-now-link:hover,
.pro-now-link.on{
	background: #7b797c url(../images/case-list-back.png) no-repeat left  center;
	font-weight: bold;
	color: #fff;
}
.pro-othe-link{
	display: block;
	width: 100%;
	line-height: 45px;
	text-indent: 22px;
	background: #015cb5 url(../images/case-jt.png) no-repeat right 12px center;
	font-size: 16px;
	color: #fff !important;
	margin-top: 5px;
}
.pro-othe-link:hover{ 
	background: #15b485 url(../images/case-jt.png) no-repeat right 12px center;
}
/* .product .container{
	position: relative;
} */
.pro-list-img{
	position: absolute; 
	top: -230px;
	right: 10%;
	
}
.pro-list-img img{
	width: 90%;
}
.product-information{
	width: 76.171875%;
	float: right;
	position: relative;
}
.pro-cont{
	padding-top: 200px;
}
.pro-cont.pt63{
	padding-top: 63px;
}
.pro-cont .tit{
	font-size: 24px;
	font-weight: bold;
	color: #015cb5;
	line-height: 30px;
	position: relative;
	z-index: 990;
}
.pro-cont .cont{
	font-size: 16px;
	color: #3d3d3d;
	line-height: 30px;
	margin-top: 38px;
}
.pro-cont .cont ul{
	display: list-item !important;
	    padding-left: 17px !important;
}
.pro-cont .cont ul li{
	list-style: disc !important;
	display: list-item !important;
}
/* pro-pic-show */
.pro-pic-show{
	width: 100%;
	margin-top: 46px;
}
.pro-pic-show .cn{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #015cb5;
	line-height: 30px;
}
.pro-pic-show .en{
	font-family: arial;
	font-size: 16px;
	line-height: 25px;
	color: #747171;
	text-align: center;
	margin: 8px 0 26px;
}
.pro-pic-show .pic{
	position: relative;
}
.pro-pic-show .gallery-thumbs{
	margin-top: 10px;
}
.pro-pic-show .gallery-thumbs .swiper-slide img{
	display: block;
	width: 100%;
	border: 2px solid #fff;
	cursor: pointer;
}
.pro-pic-show .gallery-thumbs .swiper-slide.swiper-slide-thumb-active img{
	border: 2px solid #015cb5;
}

/* contact */
.contact{
	width: 100%;
	padding: 40px 0 100px;
}
.contact .hd{
	
}
.contact .hd ul{
	overflow: hidden;
	text-align: center;
}
.contact .hd ul li{
	display: inline-block;
	width: 158px;
	line-height: 48px;
	border: 1px solid #e5e5e5;
	margin: 0 -3px;
	font-weight: bold;
	font-size: 16px;
	color: #515252;
	cursor: pointer;
	transition: all .5s ease;
}
.contact .hd ul li.on{
	background: #015cb5;
	color: #fff;
	transition: all .5s ease;
}
.contact .bd{
	margin-top: 60px !important;
}
.contact .inHd{
	
}
.contact .inHd ul{
	overflow: hidden;
	text-align: center;
	padding-bottom: 34px;
}
.contact .inHd ul li{
	display: inline-block;
	width: 47.5%;
	border: 2px solid #dcdcdc;
	padding: 32px 45px 36px 45px;
	text-align: left;
	border-radius: 10px;
	cursor: pointer;
	position: relative;
	transition: all .5s ease;
}
.contact .inHd ul li::after{
	content: "";
	width: 28px;
	height: 16px;
	position: absolute;
	left: 50%;
	margin: -14px;
	bottom: -4px;
	background: url(../images/lx-dsj.png) no-repeat center center;
	opacity: 0;
	transition: all .5s ease;
}
.contact .inHd ul li.on::after{
	opacity: 1;
	transition: all .5s ease;
}
.contact .inHd ul li.on{
	border: 2px solid #015cb5;
	transition: all .5s ease;
}
.contact .inHd ul li .name{
	font-weight: bold;
	font-size: 22px;
	color: #323232;
	line-height: 32px;
}
.contact .inHd ul li p{
	font-weight: bold;
	font-size: 16px;
	color: #555555;
	line-height: 32px;
	margin-top: 38px;
}
.contact .inBox{
	
}
.contact .inBox ul{
	overflow: hidden;
}
.contact .inBox .content{
	font-size: 16px;
	color: #333;
	line-height: 32px;
}

/* footer */
footer{
	width: 100%;
	background-color: #333333;
}
.foot-link{
	width: 100%;
	border-top: 5px solid #F09811;
	margin-top: -5px;
}
.foot-link h4{
	float: left;
	width: 15%;
	background-color: #f09811;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}
.foot-link h4 span{
	font-family: arial;
	font-size: 18px;
	color: #876127;
}
.foot-link .bd{
	width: 85%;
	float: left;
	opacity: inherit;
	height: 52px; padding-left: 25px;
	background: #015cb5;
}
.foot-link .bd ul{
	overflow: hidden;
}
.foot-link .bd ul li{
	float: left;
	text-align: center;
	line-height: 52px;
	margin-right: 45px;
} 
.foot-link .bd ul li a{
	display: block;
	font-size: 15px;
	color: #fff;
}
.foot-link .bd ul li:hover a{
	color: #f09811;
}
.foot-top{
	width: 100%;
	margin-top: 42px;
	padding-bottom: 32px;
}
.foot-item{
	float: left;
	margin-left: 78px;
}
.foot-item:first-child{
	margin-left: 0;
}
.foot-item:nth-child(4){
	margin-left: 20px;
}
.foot-item h4{
	font-size: 16px;
	padding-left: 32px;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 24px;
}
.foot-item a{
	display: block;
	padding-left: 32px;
	font-size: 14px;
	color: #aaaaaa;
	line-height: 28px;
	background: url(../images/foot-line.jpg) no-repeat left center;
}
.foot-item a:hover{
	color: #fff;
}
.foot-ewm{
	float: right;
	margin-top: 18px;
}
.foot-ewm img{
	display: block;
}
.foot-ewm p{
	text-align: center;
	font-size: 15px;
	color: #fff;
	margin-top: 15px;
}
.foot-ewm.on{
	margin-right: 24px;
}
.foot-copy{
	line-height: 42px;
	text-align: center;
	border-top: 1px solid #4b4949;
	font-size: 14px;
	color: #747474;
}
.foot-copy a{
	color: #747474;
}
.foot-copy a:hover{
	color: #fff;
}
/* footer end */

/*page*/ 
.Page{
	width: 100%;
	text-align: center;
	line-height: 30px;
	padding-top: 30px;
}
.disabled{ border:1px solid #d8d8d8; padding: 5px 5px; font-size:12px; color:#ababab; display: none;}
.Page a:hover{
	border:1px solid #015cb5;
}
.Page a{ border:1px solid #c9c9c9; padding: 4px 9px; font-size:12px; color:#ababab; }
.Page a.sy{color:#707072 !important;}
.current{ background:#015cb5; padding:4px 9px; color:#fff; border:1px solid #015cb5;font-size:12px;}

.bsBox{
	width: auto !important;
	height: auto !important;
}
.IPAD{
	display: none;
}
.MB{
	display: none;
}
.PC{
	display: block;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar
{
	width: 4px;
	height: 16px;
	background-color: #fff; 
}
 
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4);
	/*border-radius: 10px;*/
	background-color: #f2f2f2;
}
 
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb
{ 
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: rgba(1,92,181,1); 
	border-radius: 0;
}  
::-webkit-scrollbar-thumb:hover{
	background-color: rgba(1,92,181,1);
}
::-webkit-scrollbar-thumb:active{
	background-color: rgba(1,92,181,1); 
}
/*定义两端上下按钮*/
/*::-webkit-scrollbar-button {
	height: 10px;
	width: 10px;
	background: #ff6a07;
}*/
.sroll_top {
    right: 0.8%;
    bottom: 6%;
    position: fixed;
    display: none;
    cursor: pointer;
    z-index: 1000; 
}