.g-Maximg img{
	width: 100%;
	height: 100%;
}
.g-maximg img{
	max-height: 100%;
	max-width: 100%;
}
.g-maxwimg img{
	width: 100%;
	height: auto;
}
.g-maxhimg img{
	width: auto;
	height: 100%;
}
.g-footer{
	display: block;
	background: #262a2d;
	padding: 68px 0 42px;
}
.g-wid1300{
	width: 1300px;
	margin: 0 auto;
	height: auto;
}
.g-clear{
	clear: both;
}
.g-clear::after{
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.g-right{
	display: inline-block;
	float: right;
}
.g-left{
	display: inline-block;
	float: left;
}
.g-bgCen{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.over1{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.over2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.over3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.over4{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.g-foot-bot{
	font-size: 14px;
	color: #b1b1b1;
	line-height: 24px;
	margin-top: 64px;
}
.g-foot-bot a{
	color: #b1b1b1;
}
.g-foot-bot a:hover{
	color: #fff;
}
.g-foot-top{
	display: block;
}
.g-foot-nav{
	position: relative;
	min-height: 216px;
	line-height: 32px;
	padding-right: 30px;
}
.g-foot-nav::after{
	content: "";
	display: block;
	width: 1px;
	height: 202px;
	background: #404447;
	position: absolute;
	right: 0;
	top: 8px;
}
.g-foot-nav h2{
	font-size: 16px;
	color: #fff;
	height: 32px;
}
.g-foot-nav>em{
	display: block;
	width: 28px;
	height: 2px;
	background: #0b9ef2;
	margin: 12px 0 19px;
}
.g-foot-nav li a,
.g-foot-nav li{
	color: #b1b1b1;
	display: block;
	line-height: 32px;
}
.g-foot-nav li a:hover{
	color: #fff;
}
.g-foot-div{
	width: 346px;
	padding-top: 9px;
	padding-right: 126px;
	position: relative;
}
.g-foot-ewm{
	display: block;
	width: 110px;
	height: auto;
	position: absolute;
	right: 0;
	top: 75px;
	text-align: center;
	font-size: 13px;
	color: #b1b1b1;
	line-height: 24px;
}
.g-foot-ewm img{
	display: block;
	width: 110px;
	height: 110px;
	margin: 0 auto 7px;
}
.g-foot-div h3{
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	width:346px;
}
.g-foot-div a {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}
.g-foot-div>em{
	display: block;
	width: 28px;
	height: 2px;
	background: #0b9ef2;
	margin: 5px 0 23px;
}
.g-foot-div p{
	font-size: 13px;
	color: #b1b1b1;
	line-height: 24px;
}
.g-foot-div h2{
	font-size: 24px;
	color: #b1b1b1;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 7px;
}
.bshare-custom{
	display: block;
	height: 30px;
	margin-top: 16px;
	line-height: 30px;
	font-size: 13px;
	color: #b1b1b1;
}
#bsWXBox{
	box-sizing: content-box;
}
.bshare-custom .bshare-weixin{
	width: 30px;
	height: 30px;
	background: url(../images/g-wx.png) no-repeat center !important;
	background-size: 100% 100%;
	margin-right: 14px;
}
.bshare-custom .bshare-qqim{
	width: 30px;
	height: 30px;
	background: url(../images/g-qq.png) no-repeat center !important;
	background-size: 100% 100%;
	margin-right: 14px;
}
.g-head{
	display: block;
	width: 100%;
	height: 118px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 199;
	transition: background-color 400ms;
}
.g-header{
	display: block;
	width: 1500px;
	height: 100%;
	margin: 0 auto;
}
.g-logo{
	height: 100%;
}
.g-menu>li{
	float: left;
	margin-left: 50px;
}
.g-menu>li>a{
	display: block;
	line-height: 118px;
	font-size: 18px;
	color: #fff;
	position: relative;
}
.g-menu>li>a.active::after{
	content: "";
	display: block;
	width: 38px;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 80px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9;
}
.g-head-but{
	font-size: 12px;
	color: rgba(255, 255, 255, 0.6);
	line-height: 118px;
}
.g-head-but a{
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	color: #fff;
	line-height: 118px;
	padding: 0 18px;
	position: relative;
}
.g-head-but a em{
	display: block;
	width: auto;
	min-width: 18px;
	height: 18px;
	border-radius: 50%;
	text-align: center;
	line-height: 18px;
	background: #da1111;
	position: absolute;
	top: 40px;
	right: 4px;
	font-size: 12px;
	color: #fff;
}
.g-search{
	margin: 0 18px 0 36px;
	position: relative;
}
.g-search>span{
	display: block;
	width: 48px;
	height: 118px;
	background: url(../images/g-search.png) no-repeat center;
	cursor: pointer;
}
.g-search>div{
	display: none;
	width: 300px;
	height: 54px;
	background: #fff;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 30;
	padding: 8px 10px;
}
.g-search>div input{
	display: inline-block;
	float: left;
	width: 200px;
	height: 100%;
	border-radius: 4px;
	background: #ddd;
	padding: 0 8px;
	font-size: 14px;
	color: #333;
	line-height: 38px;
}
.g-search>div button{
	display: inline-block;
	float: right;
	width: 70px;
	height: 100%;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	background: #0B9EF2;
}

.g-head.active{
	background: rgba(0, 0, 0, 0.6);
}
.g-index-div1{
	display: block;
	width: 100%;
	height: 940px;
	position: relative;
}
.menuAbout {
	display: none;
	width: 150px;
	text-align: center;
	height: auto;
	background: rgb(255, 255, 255,.6);
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 90;
	padding: 10px 0;
	border-top: 4px solid #0099E1;
}
.menuAbout a{
	display: block;
	text-align: center;
	font-size: 15px;
	color: #666;
	line-height: 28px;
	padding: 3px 10px;
}
.menuAbout a:hover{
	color: #0099E1;
}
.g-menu-div {
	display: none;
	width: 100%;
	height: auto;
	background: rgb(255, 255, 255,.6);
	border-top: 4px solid #0099E1;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 90;
}
.g-menu-in{
	display: block;
	width: 1500px;
	height: auto;
	padding: 20px 0 50px;
	margin: 0 auto;
}
.g-menu-in>li{
	width: 240px;
	padding-right: 30px;
}
.g-menu-in>li h2{
	position: relative;
	font-size: 16px;
	color: #333;
	line-height: 28px;
	padding-left: 12px;
	margin-bottom: 10px;
}
.g-menu-in>li h2 a{
	color: #333;
	display: block;
}
.g-menu-in>li h2:hover a{
	color: #0099E1;
}
.g-menu-in>li h2::before{
	content: '';
    width: 3px;
    height: 16px;
    background: #4fcbfe;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.g-meni-a{
	display: block;
}
.g-meni-a a{
	font-size: 14px;
	color: #666;
	line-height: 28px;
	display: block;
	padding: 3px 0;
}
.g-meni-a a:hover{
	color: #0099E1;
}
.g-menu>li:hover>div{
	display: block;
}

.g-bannerSwi{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.g-bannerSwi .swiper-pagination{
	color: #fff;
	bottom: 30px;
	width: auto;
	left: 50%;
	margin-left: -750px;
	font-size: 20px;
	line-height: 70px;
}
.g-bannerSwi .swiper-pagination .swiper-pagination-current{
	font-size: 56px;
}
.g-bannerSwi .swi{
	display: block;
	width: 125px;
	height: 50px;
	position: absolute;
	bottom: 42px;
	right: 50%;
	margin-right: -750px;
	z-index: 90;
}
.g-bannerSwi .swi .swiper-button-prev{
	left: 0;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
}
.g-bannerSwi .swi .swiper-button-prev::after{
	font-size: 16px;
	color: #00a3e4;
	font-weight: bold;
}
.g-bannerSwi .swi .swiper-button-prev:hover{
	background: #00a3e4;
}
.g-bannerSwi .swi .swiper-button-prev:hover::after{
	color: #fff;
}
.g-bannerSwi .swi .swiper-button-next{
	right: 0;
	width: 50px;
	height: 50px;
	background: #fff;
	border-radius: 50%;
}
.g-bannerSwi .swi .swiper-button-next::after{
	font-size: 16px;
	color: #00a3e4;
	font-weight: bold;
}
.g-bannerSwi .swi .swiper-button-next:hover{
	background: #00a3e4;
}
.g-bannerSwi .swi .swiper-button-next:hover::after{
	color: #fff;
}

.g-ban-search{
	display: block;
	width: 894px;
	height: 68px;
	border-radius: 34px;
	border: 7px solid rgba(255, 255, 255, 0.35);
	position: absolute;
	top: 625px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 90;
}
.g-ban-search input{
	width: 736px;
	height: 100%;
	background: #fff;
	border-radius: 27px 0 0 27px;
	font-size: 16px;
	color: #333;
	padding: 0 26px;
}
.g-ban-search button{
	width: 144px;
	height: 100%;
	background: #00a1ed url(../images/g-search-02.png) no-repeat 40px center;
	border-radius: 0 27px 27px 0;
	color: #fff;
	font-size: 16px;
	padding-left: 24px;
}
.g-number{
	height: 160px;
}
.g-number ul{
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	color: #fff;
	line-height: 160px;
}
.g-number ul span{
	font-size: 52px;
}
.g-number ul em{
	font-size: 52px;
	margin-right: 20px;
}
.g-about-bot{
	margin: 62px auto 108px;
}
.g-about-bot>li{
	position: relative;
	float: left;
	width: 25%;
	height: 100px;
	border: 1px solid #dddddd;
	border-left: none;
}
.g-about-bot>li:first-child{
	border-left: 1px solid #dddddd;
}
.g-about-bot>li a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.g-about-bot-img{
	float: left;
	width: 58px;
	height: 100%;
	margin-left: 50px;
	padding: 17px 0 0 0;
}
.g-about-bot-img img:nth-child(2){display: none;}
.g-about-bot-text{
	float: left;
	width: 180px;
	padding: 24px 10px 0;
	text-align: center;
}
.g-about-bot-text h5{
	font-size: 14px;
	text-transform: uppercase;
	line-height: 20px;
	color: 999999;
}
.g-about-bot-text h3{
	font-size: 18px;
	line-height: 28px;
	color: 222222;
	margin-bottom: 3px;
}
.g-about-bot>li:hover{
	background: #1b83cf;
	border-color: #1b83cf;
}
.g-about-bot>li:hover .g-about-bot-img img:nth-child(1){display: none;}
.g-about-bot>li:hover .g-about-bot-img img:nth-child(2){display: block;}
.g-about-bot>li:hover .g-about-bot-text h3,
.g-about-bot>li:hover .g-about-bot-text h5{
	color: #fff;
}
.g-about-img{
	padding-top: 9px;
}
.g-about-img>div{
	margin-left: 12px;
	float: left;
}
.g-about-img>div:nth-child(1){
	width: 292px;
	height: 240px;
	margin-top: 170px;
}
.g-about-img>div:nth-child(2){
	width: 398px;
	height: 410px;
}
.g-about-div{
	width: 530px;
}
.g-about-div>a{
	display: block;
	width: 186px;
	height: 50px;
	background: #00a1ee;
	text-align: center;
	line-height: 50px;
	margin-top: 30px;
	font-size: 16px;
	color: #fff;
}
.g-about-div>a img{
	margin-left: 12px;
	margin-top: -3px;
}
.g-about-div>div{
	min-height: 338px;
	font-size: 15px;
	color: #535353;
	line-height: 28px;
}
.g-about-div>div>em{
	display: block;
	width: 56px;
	height: 3px;
	background: #00a3e4;
	margin: 18px 0 40px;
}
.g-about-div>div h5{
	font-size: 26px;
	color: #323232;
	line-height: 40px;
}
.g-about-div>div h2{
	font-size: 46px;
	color: #0099e1;
	font-weight: bold;
	line-height: 70px;
}
.g-about-div>div h2 span{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 4px solid #00a1ed;
	margin-left: 10px;
	transform: translateY(-22px);
}
.g-index-pro{
	display: block;
	padding: 72px 0 120px;
}
.g-title1{
	margin-bottom: 72px;
}
.g-title1 h2{
	font-size: 42px;
	font-family: arial;
	line-height: 50px;
	color: #00a3e4;
	font-weight: bold;
}
.g-title1 h4{
	font-size: 28px;
	font-weight: bold;
	line-height: 40px;
	color: #323232;
}
.g-title1 h4 a{
	float: right;
	font-size: 16px;
	color: #747778;
	font-weight: normal;
}
.g-title1 h4 a:hover{
	color: #319dec;
}
.g-pro-swi{
	display: block;
	height: 362px;
	overflow: hidden;
	position: relative;
}
.g-pro-list{
	display: block;
	height: 362px;
	background: #fff;
}
.g-pro-img{
	display: block;
	height: 252px;
}
.g-pro-text{
	display: block;
	padding: 22px 26px 0;
	font-size: 15px;
	color: #5b5b5b;
	line-height: 24px;
}
.g-pro-text h3{
	font-size: 20px;
	color: #191919;
	line-height: 32px;
	height: 32px;
	margin-bottom: 5px;
}
.g-pro-list:hover{
	border-bottom: 3px solid #00a1ed;
}
.g-pro-list:hover .g-pro-text h3{
	color: #00a1ed;
}
.g-pro-but{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 90;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	cursor: pointer;
}
.g-pro-left{
	background-image: url(../images/g-left01.png);
	left: -100px;
}
.g-pro-right{
	background-image: url(../images/g-right01.png);
	right: -100px;
}
.g-pro-left:hover{
	background-image: url(../images/g-left02.png);
}
.g-pro-right:hover{
	background-image: url(../images/g-right02.png);
}
.g-title1.on,
.g-title1.on h2,
.g-title1.on h4,
.g-title1.on h4 a{
	color: #fff;
}
.g-fuwu{
	display: block;
	padding: 68px 0 48px;
}
.g-jishu{
	display: block;
	width: 100%;
	height: 516px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.g-jishu-top{
	display: block;
	width: 100%;
	height: 376px;
	background: #fff;
	padding: 28px 18px 0;
}
.g-jishu-top h3{
	font-size: 20px;
	font-weight: bold;
	color: #252525;
	line-height: 30px;
	height: 30px;
	margin-bottom: 14px;
}
.g-jishu-top p{
	font-size: 14px;
	color: #676767;
	line-height: 24px;
	height: 48px;
}
.g-jishu-img{
	display: block;
	width: 100%;
	height: 210px;
	margin-top: 28px;
}
.g-jishu .swiper-slide{
	position: relative;
}
.g-jishu-bot{
	display: block;
	width: 100%;
	height: 140px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 140px;
	z-index: 90;
	font-size: 90px;
	color: rgba(255, 255, 255, 0.15);
	font-family: "微软雅黑";
	font-weight: normal
}
.g-jishu::after{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 69px;
	background: rgba(255, 255, 255, 0.25);
}
.g-jishu-bot::before{
	content: "";
	width: 0;
	height: 1px;
	background: #fff;
	transition: all 300ms;
	position: absolute;
	bottom: 69px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 20;
}
.g-jishu-bot::after{
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	bottom: 66px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 90;
}
.g-jishu .swiper-slide:hover .g-jishu-bot::before{
	width: 224px;
}
.g-jishu .swiper-slide:hover .g-jishu-bot::after{
	width: 16px;
	height: 16px;
	box-sizing: border-box;
	border: 2px solid #fff;
	background: #0499eb;
	bottom: 61px;
}

.g-fw-but{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 44px;
	z-index: 90;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	cursor: pointer;
}
.g-fw-left{
	background-image: url(../images/g-left03.png);
	left: -50px;
}
.g-fw-right{
	background-image: url(../images/g-right03.png);
	right: -50px;
}



/*媒体查询*/
@media screen and (max-width:1540px){
	.g-header{width: 1300px;}
	.g-index-div1{height: 820px;}
	.g-bannerSwi .swiper-pagination{margin-left: -650px;}
	.g-bannerSwi .swi{margin-right: -650px;}
	.g-pro-left{left: -60px;}
	.g-pro-right{right: -60px;}
	.g-menu-in{width: 1300px;}
}

@media screen and (max-width:1440px){
.g-wid1300{ width:1000px}
.g-about{ display:flex; align-items: flex-end}
.g-about-img{ display:flex; }
.g-about-bot>li,.g-foot-top{ display:flex}
.g-foot-div{ padding-left:20px}
.g-bannerSwi .swiper-pagination{ margin-left:-500px}
.g-bannerSwi .swi{ margin-right:-500px}
.g-header,.g-menu-in{ width:1000px}
.g-menu>li{ margin-left:30px}
.g-index-div1{ height:750px}
.g-ban-search{ top:500px}
}

@media screen and (max-width:1200px){
.g-wid1300{ width:800px}	
}
@media screen and (min-width:1000px){
.header{ display:none}	
}
@media screen and (max-width:1000px){
.g-wid1300{ width:100%}	
.g-ban-search{ top:350px}
.g-ban-search,.g-ban-search input{ width:80%}
.g-ban-search{ display:flex}
.g-index-div1{ height:500px}
.g-header .g-right{ display:none}
.g-about{ display:block; }
.g-about-img{ display:flex; width:90%; margin:5%;  align-items: flex-end;float:none}
.g-about-div{ width:90%; margin:5%;}
.g-about-img>div:nth-child(1){ width:40%; height:120px; margin-top:0}
.g-about-img>div:nth-child(2){ width:60%; height:180px}
.g-about-bot>li{ width:50%}
.g-fw-right{ right:0}
.g-pro-right{ right:-40px}
.g-fuwu{ padding-left:40px; padding-right:40px}
.g-index-pro{ padding-left:40px; padding-right:40px}
.g-about-bot-img{ padding-top:30px; margin-left:20px}
.g-fw-left{ left:0}
.g-pro-left{ left:-40px}
.g-jishu::after{ width:70%; left:15%}
.g-foot-top{ display:block}
.g-number ul{ display:block}
.g-foot-nav,.g-foot-div{ min-height:0; padding-right:0; width:90% !important; margin-left:5% !important}
.g-number ul span,.g-number ul em{ font-size:18px;}
.g-head,.two{ display:none;}
.two{ display:none !important;}
.header{ position:fixed}
.nav{ margin-left:0}
.nav li{ float:none; margin-right:0; height:auto}
.g-number ul{ font-size:18px; line-height:50px; text-align:center}
.g-ban-search button{ font-size:12px; text-indent:15px}
}

@media screen and (max-width:800px){
	.g-foot-bot{ margin:10px}
	.g-index-div1{ height:200px}
	.g-index-div1{ margin-top:60px}
	.g-ban-search{ top:130px;}
	.g-ban-search{ height:40px;}
	.g-foot-div{ margin-left:0 !important; float:left}
	.g-footer{ overflow:hidden}
	.g-title1 h2,.g-about-div>div h2{ font-size:24px;}
	.g-title1 h4,.g-about-div>div h5{ font-size:18px}
	.g-ban-search input{ font-size:12px;}
	.g-foot-div{ padding-right:140px}
	.g-foot-ewm img{ width:80px; height:80px}
	.g-title1,.g-about-bot{ margin-bottom:40px}
	.g-about,.g-about-bot{ margin-top:40px !important}
	.g-head,.header{ height:60px;}
	.g-logo img{ height:60px; margin-left:20px}
	.g-index-pro{ padding-bottom:40px; padding-top:40px}
	
}







