@charset "utf-8";
/* CSS Document */

html,body,ul,ol,li,dl,dd,dt,form,p,hr,h1,h2,h3,h4,h5,h6,b,i,strong,textarea{
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Helvetica, 'Microsoft YaHei', Arial;
}
i,a{
	display: block;
}
a{
	text-decoration: none;
	font-size: 0;
}
span,label{
	display: inline-block;
}
button,input,select,textarea{
	outline: none;
}
input[type="button"], input[type="submit"], input[type="date"], input[type="reset"], input[type="text"],select {
	-webkit-appearance: none;
}
input[type="file"]{
	font-size: 0;
}
textarea {
	-webkit-appearance: none;
}
body{
	background: #ffffff;
	width: 100%;
}
html{
	width: 100%;
}
.divclear{clear: both;}






/****** header ******/
.header{
	display: block;
	width: 100%;
	height: 100px;
	background: #ffffff;
	border-bottom: 1px solid #eeeeee;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
.header .hd-box{
	display: block;
	width: 1420px;
	height: 100px;
	margin: 0 auto;
}
.header .hd-box .hdb-back{
	display: block;
	width: 260px;
	height: 100px;
	float: left;
}
.header .hd-box .hdb-back img{
	display: block;
	width: 100%;
	height: 100%;
}
.header .hd-box .hdb-btns{
	display: block;
	width: auto;
	height: 100px;
	float: right;
}
.header .hd-box .hdb-btns .hdbb{
	display: block;
	width: 140px;
	height: 100px;
	font-size: 14px;
	line-height: 100px;
	color: #888888;
	text-align: center;
	float: left;
}
.header .hd-box .hdb-btns .hdbb:hover{
	color: #42b8f1;
	line-height: 80px;
}
.header .hd-box .hdb-btns .active{
	color: #42b8f1;
	background: url(../images/img_navline.png) no-repeat;
	background-size: 40px 6px;
	background-position: top center;
}


/****** footer ******/
.footer{
	display: block;
	width: 100%;
	height: 60px;
	background: #eeeeee;
	margin: 0 auto;
}
.footer span{
	display: block;
	width: 1420px;
	height: 60px;
	font-size: 14px;
	line-height: 60px;
	color: #999999;
	margin: 0 auto;
}


/****** container ******/
.container{
	display: block;
	width: 100%;
	padding: 101px 0 0 0;
}


.index-gygs{
	display: block;
	width: 100%;
	padding: 160px 0;
}
.index-gygs .ig-title{
	display: block;
	width: 1420px;
	height: 24px;
	margin: 0 auto;
}
.index-gygs .ig-title h3{
	display: block;
	width: auto;
	font-size: 24px;
	line-height: 24px;
	color: #666666;
	font-weight: normal;
	float: left;
	letter-spacing: 1px;
}
.index-gygs .ig-title span{
	display: block;
	width: auto;
	font-size: 14px;
	line-height: 14px;
	color: #aaaaaa;
	float: left;
	padding: 10px 0 0 20px;
}
.index-gygs .ig-nr{
	display: block;
	width: 1380px;
	height: 400px;
	padding: 40px 0 0 40px;
	background: url(../images/bg_gygs.png) no-repeat;
	background-size: 540px 290px;
	margin: 60px auto 0 auto;
}
.index-gygs .ig-nr .ign-box{
	display: block;
	width: 1380px;
	height: 400px;
	background: #ffffff;
	box-shadow: 0px 0px 20px #eeeeee;
}
.index-gygs .ig-nr .ign-box .ignb-img{
	display: block;
	width: 500px;
	height: 400px;
	float: left;
}
.index-gygs .ig-nr .ign-box .ignb-img img{
	display: block;
	width: 100%;
	height: 100%;
}
.index-gygs .ig-nr .ign-box .ignb-text{
	display: block;
	width: 780px;
	height: auto;
	padding: 70px 50px 0 50px;
	float: left;
}
.index-gygs .ig-nr .ign-box .ignb-text h3{
	display: block;
	width: 100%;
	font-size: 28px;
	line-height: 30px;
	color: #373737;
	font-weight: normal;
	letter-spacing: 4px;
}
.index-gygs .ig-nr .ign-box .ignb-text span{
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 16px;
	color: #aaaaaa;
	padding: 20px 0 30px 0;
	border-bottom: 1px solid #eeeeee;
	letter-spacing: 1px;
}
.index-gygs .ig-nr .ign-box .ignb-text p{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	color: #888888;
	letter-spacing: 0px;
	margin: 24px 0 0 0;
}
.index-gygs .ig-nr .ign-box .ignb-text .ignbt-btn{
	display: block;
	width: 178px;
	height: 46px;
	background: #ffffff;
	border: 1px solid #dddddd;
	font-size: 16px;
	line-height: 46px;
	color: #aaaaaa;
	text-align: center;
	margin: 40px 0 0 0;
}
.index-gygs .ig-nr .ign-box .ignb-text .ignbt-btn:hover{
	background: #42b8f1;
	border: 1px solid #42b8f1;
	color: #ffffff;
}


.index-ywfw{
	display: block;
	width: 100%;
	height: 700px;
	padding: 100px 0 0 0;
	background: url(../images/bg_ywfw.jpg) no-repeat;
	background-size: 100% 100%;
	background-position: center;
}
.index-ywfw .iy-title{
	display: block;
	width: 1420px;
	height: 24px;
	margin: 0 auto;
}
.index-ywfw .iy-title h3{
	display: block;
	width: auto;
	font-size: 24px;
	line-height: 24px;
	color: #ffffff;
	font-weight: normal;
	float: left;
	letter-spacing: 1px;
}
.index-ywfw .iy-title span{
	display: block;
	width: auto;
	font-size: 14px;
	line-height: 14px;
	color: #ffffff;
	float: left;
	padding: 10px 0 0 20px;
}
.index-ywfw .iy-nr{
	display: block;
	width: 1420px;
	height: 500px;
	margin: 60px auto 0 auto;
}
.index-ywfw .iy-nr li{
	display: block;
	width: 282px;
	height: 498px;
	background: url(../images/img_ywline.png) no-repeat;
	background-size: 200px 1px;
	background-position: center;
	border: 1px solid #666666;
	float: left;
	margin-left: -1px;
	cursor: pointer;
}
.index-ywfw .iy-nr li:hover{
	margin-top: -30px;
	background: url(../images/img_ywline.png) no-repeat #272c2f;
	background-size: 200px 1px;
	background-position: center;
}
.index-ywfw .iy-nr li .iyn-box{
	display: flex;
    align-items: center;
	justify-content: center;
	width: 100%;
	height: 249px;
}
.index-ywfw .iy-nr li .iyn-box .iynb-img{
	display: block;
	width: 100%;
	height: 154px;
}
.index-ywfw .iy-nr li .iyn-box .iynb-img img{
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
.index-ywfw .iy-nr li .iyn-box .iynb-img span{
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 24px;
	color: #78d3ff;
	text-align: center;
	margin-top: 30px;
}
.index-ywfw .iy-nr li .iyn-box p{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	color: #ffffff;
	text-align: center;
	letter-spacing: 1px;
}


.index-cpal{
	display: block;
	width: 100%;
	padding: 160px 0;
}
.index-cpal .ic-title{
	display: block;
	width: 1420px;
	height: 36px;
	margin: 0 auto;
}
.index-cpal .ic-title h3{
	display: block;
	width: auto;
	font-size: 24px;
	line-height: 24px;
	color: #666666;
	font-weight: normal;
	float: left;
	letter-spacing: 1px;
	padding-top: 12px;
}
.index-cpal .ic-title span{
	display: block;
	width: auto;
	font-size: 14px;
	line-height: 14px;
	color: #aaaaaa;
	float: left;
	padding: 22px 0 0 20px;
}
.index-cpal .ic-title .ict-tab{
	display: block;
	width: auto;
	height: 36px;
	float: right;
}
.index-cpal .ic-title .ict-tab .ictt-btn{
	display: block;
	width: 80px;
	height: 36px;
	background: #ffffff;
	border-radius: 18px;
	font-size: 14px;
	line-height: 36px;
	color: #aaaaaa;
	text-align: center;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
.index-cpal .ic-title .ict-tab .ictt-btn:hover{
	background: #42b8f1;
	color: #ffffff;
}
.index-cpal .ic-title .ict-tab .cur{
	background: #42b8f1;
	color: #ffffff;
}
.index-cpal .ic-pro{
	display: block;
	width: 1440px;
	height: auto;
	margin: 0 auto;
	padding-top: 80px;
}
.index-cpal .ic-pro .icp-box{
	display: block;
	width: 100%;
	height: auto;
}
.index-cpal .ic-pro .icp-box .icpb-img{
	display: block;
	width: 460px;
	height: 350px;
	float: left;
	margin: 20px 10px 0 10px;
}
.index-cpal .ic-btn{
	display: block;
	width: 278px;
	height: 58px;
	background: #ffffff;
	border: 1px solid #dddddd;
	font-size: 16px;
	line-height: 58px;
	color: #aaaaaa;
	text-align: center;
	margin: 100px auto 0 auto;
}
.index-cpal .ic-btn:hover{
	background: #42b8f1;
	border: 1px solid #42b8f1;
	color: #ffffff;
}
.index-cpal .ic-page{
	display: block;
	width: 1420px;
	height: 50px;
	margin: 80px auto 0 auto;
}
.index-cpal .ic-page .icp-btn{
	display: block;
	width: 48px;
	height: 48px;
	background: #ffffff;
	border: 1px solid #dddddd;
	font-size: 16px;
	line-height: 48px;
	color: #999999;
	text-align: center;
	float: left;
	margin: 0 4px 0 0;
	cursor: pointer;
}
.index-cpal .ic-page .icp-btn:hover{
	background: #42b8f1;
	border: 1px solid #42b8f1;
	color: #ffffff;
}
.index-cpal .ic-page .on{
	background: #42b8f1;
	border: 1px solid #42b8f1;
	color: #ffffff;
}
.index-cpal .ic-page .pre{
	background: url(../images/icon_jt.png) no-repeat #ffffff;
	background-size: 100px 100px;
	background-position: -1px -1px;
}
.index-cpal .ic-page .pre:hover{
	background: url(../images/icon_jt.png) no-repeat #42b8f1;
	background-size: 100px 100px;
	background-position: -1px -51px;
}
.index-cpal .ic-page .next{
	background: url(../images/icon_jt.png) no-repeat #ffffff;
	background-size: 100px 100px;
	background-position: -50px -1px;
}
.index-cpal .ic-page .next:hover{
	background: url(../images/icon_jt.png) no-repeat #42b8f1;
	background-size: 100px 100px;
	background-position: -50px -51px;
}


.index-lxwm{
	display: block;
	width: 100%;
	height: 800px;
	background: url(../images/bg_lxwm.jpg) no-repeat;
	background-size: 100% 100%;
	background-position: center;
	position: relative;
}
.index-lxwm .il-nub{
	display: block;
	width: 100%;
	font-size: 80px;
	line-height: 80px;
	color: #333333;
	text-align: center;
	font-weight: 600;
	padding: 140px 0 0 0;
	letter-spacing: 1px;
}
.index-lxwm .il-sm{
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 24px;
	color: #888888;
	text-align: center;
	letter-spacing: 1px;
	margin: 40px auto 0 auto;
}
.index-lxwm .il-foot{
	display: block;
	width: 1420px;
	height: 280px;
	background: #ffffff;
	padding: 80px 0 0 0;
	box-shadow: 0 0 16px #dddddd;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100;
	margin: 0 auto;
}
.index-lxwm .il-foot .ilf-one{
	display: block;
	width: 380px;
	height: auto;
	padding: 0 0 0 60px;
	float: left;
}
.index-lxwm .il-foot .ilf-one .ilfo-title{
	display: block;
	width: 1420px;
	height: 24px;
	margin: 0 auto;
}
.index-lxwm .il-foot .ilf-one .ilfo-title h3{
	display: block;
	width: auto;
	font-size: 24px;
	line-height: 24px;
	color: #666666;
	font-weight: normal;
	float: left;
	letter-spacing: 1px;
}
.index-lxwm .il-foot .ilf-one .ilfo-title span{
	display: block;
	width: auto;
	font-size: 14px;
	line-height: 14px;
	color: #aaaaaa;
	float: left;
	padding: 10px 0 0 20px;
}
.index-lxwm .il-foot .ilf-one img{
	display: block;
	width: 200px;
	height: 62px;
	margin: 150px 0 0 0;
}
.index-lxwm .il-foot .ilf-two{
	display: block;
	width: 660px;
	height: auto;
	float: left;
}
.index-lxwm .il-foot .ilf-two h3{
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 16px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 1px;
}
.index-lxwm .il-foot .ilf-two h4{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #999999;
	font-weight: normal;
	margin-top: 50px;
}
.index-lxwm .il-foot .ilf-two span{
	display: block;
	width: 50%;
	font-size: 14px;
	line-height: 14px;
	color: #999999;
	margin-top: 20px;
	float: left;
}
.index-lxwm .il-foot .ilf-two p{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 24px;
	color: #999999;
	margin-top: 50px;
}
.index-lxwm .il-foot .ilf-three{
	display: block;
	width: 320px;
	height: auto;
	float: left;
}
.index-lxwm .il-foot .ilf-three h3{
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 16px;
	color: #666666;
	font-weight: normal;
	letter-spacing: 1px;
}
.index-lxwm .il-foot .ilf-three .ilft-ewm{
	display: block;
	width: 160px;
	height: 160px;
	margin-top: 50px;
	border: 1px solid #dddddd;
}
.index-lxwm .il-foot .ilf-three .ilft-ewm img{
	display: block;
	width: 100%;
	height: 100%;
}


.banner-xmal{
	display: block;
	width: 100%;
	height: 400px;
	background: url(../images/banner_xmal.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center;
}
.banner-gsxx{
	display: block;
	width: 100%;
	height: 400px;
	background: url(../images/banner_gsxx.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center;
}
.banner-jrwm{
	display: block;
	width: 100%;
	height: 400px;
	background: url(../images/banner_jrwm.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center;
}
.banner-xnszr{
	display: block;
	width: 100%;
	height: 400px;
	background: url(../images/banner_xnszr.jpg) no-repeat;
	background-size: auto 100%;
	background-position: center;
}


.pro-page{
	display: block;
	width: 1420px;
	height: auto;
	padding: 100px 0;
	margin: 0 auto;
}
.pro-page h3{
	display: block;
	width: 100%;
	font-size: 36px;
	line-height: 36px;
	color: #333333;
	font-weight: normal;
}
.pro-page p{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	color: #999999;
	margin-top: 40px;
}
.pro-page .pp-line{
	display: block;
	width: 100px;
	height: 4px;
	margin-top: 40px;
}
.pro-page .pp-line img{
	display: block;
	width: 100%;
	height: 100%;
}
.pro-page .pp-imgs{
	display: block;
	width: 100%;
	margin-top: 40px;
}
.pro-page .pp-imgs img{
	display: block;
	width: 100%;
}


.gsxx-box{
	display: block;
	width: 1420px;
	height: auto;
	padding: 1px 0 80px 0;
	margin: 0 auto;
}
.gsxx-box .gb-js{
	display: block;
	width: 100%;
	height: auto;
	padding: 80px 0;
	border-bottom: 1px solid #eeeeee;
}
.gsxx-box .gb-js h3{
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 24px;
	color: #333333;
	font-weight: normal;
	letter-spacing: 1px;
}
.gsxx-box .gb-js h4{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #aaaaaa;
	font-weight: normal;
	margin-top: 10px;
}
.gsxx-box .gb-js p{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	color: #555555;
	margin-top: 50px;
}
.gsxx-box .gb-js h5{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #555555;
	margin-top: 30px;
	font-weight: normal;
}
.gsxx-box .gb-js div{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	padding-bottom: 14px;
	background: url(../images/img_tline.png) no-repeat;
	background-size: 40px 4px;
	background-position: left bottom;
	margin-top: 50px;
}
.gsxx-box .gb-js h6{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #555555;
	margin-top: 20px;
	font-weight: normal;
}


.jrwm-box{
	display: block;
	width: 1420px;
	height: auto;
	padding-bottom: 80px;
	margin: 0 auto;
}
.jrwm-box .jb-nr{
	display: block;
	width: 100%;
	padding: 80px 0 ;
	border-bottom: 1px solid #eeeeee;
}
.jrwm-box .jb-nr .jbn-title{
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 24px;
	color: #333333;
}
.jrwm-box .jb-nr .jbn-eng{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #aaaaaa;
	margin-top: 10px;
}
.jrwm-box .jb-nr .jbn-tab{
	display: block;
	width: 100%;
	height: 40px;
	margin: 50px 0 0 0;
}
.jrwm-box .jb-nr .jbn-tab .jbnt-btn{
	display: block;
	width: 158px;
	height: 38px;
	background: #ffffff;
	border: 1px solid #dddddd;
	font-size: 14px;
	line-height: 38px;
	color: #999999;
	text-align: center;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
.jrwm-box .jb-nr .jbn-tab .jbnt-btn:hover{
	background: #42b8f1;
	border: 1px solid #42b8f1;
	color: #ffffff;
}
.jrwm-box .jb-nr .jbn-tab .btncur{
	background: #42b8f1;
	border: 1px solid #42b8f1;
	color: #ffffff;
}
.jrwm-box .jb-nr .jbn-xq{
	display: block;
	width: 100%;
	margin-top: 40px;
}
.jrwm-box .jb-nr .jbn-xq h3{
	display: block;
	width: 100%;
	font-size: 20px;
	line-height: 20px;
	color: #333333;
	padding-bottom: 14px;
	background: url(../images/img_tline.png) no-repeat;
	background-size: 40px 4px;
	background-position: left bottom;
}
.jrwm-box .jb-nr .jbn-xq .jbnx-qy{
	display: block;
	width: 320px;
	font-size: 14px;
	line-height: 14px;
	color: #555555;
	float: left;
	margin-top: 40px;
}
.jrwm-box .jb-nr .jbn-xq p{
	display: block;
	width: 600px;
	font-size: 14px;
	line-height: 28px;
	color: #555555;
	padding: 0 40px 0 0;
	margin-top: 40px;
	float: left;
}
.jrwm-box .jb-nr .jbn-map{
	display: block;
	width: 578px;
	height: 298px;
	border: 1px solid #dddddd;
	float: left;
	margin: 50px 0 0 0;
}
.jrwm-box .jb-nr .jbn-map img{
	display: block;
	width: 100%;
	height: 100%;
}
.jrwm-box .jb-nr .jbn-zl{
	display: block;
	width: 740px;
	height: 280px;
	padding: 20px 50px 0 50px;
	float: left;
	margin-top: 50px;
}
.jrwm-box .jb-nr .jbn-zl h3{
	display: block;
	width: 100%;
	font-size: 22px;
	line-height: 24px;
	color: #333333;
	font-weight: normal;
	letter-spacing: 1px;
}
.jrwm-box .jb-nr .jbn-zl h4{
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	font-weight: normal;
	margin-top: 80px;
}
.jrwm-box .jb-nr .jbn-zl h5{
	display: block;
	width: 50%;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	font-weight: normal;
	float: left;
	margin: 40px 0 0 0;
}




.szr-box{
	display: block;
	width: 100%;
}

.szr-box .sb-gn{
	display: block;
	width: 100%;
	height: 1140px;
	background: url("../images/bg_gnjs.jpg") no-repeat;
	background-size: cover;
}

.szr-box .sb-gn .sbg-bt{
	display: block;
	width: auto;
	font-size: 32px;
	line-height: 32px;
	color: #333;
	text-align: center;
	font-weight: bold;
	padding-top: 80px;
}

.szr-box .sb-gn .sbg-yw{
	display: block;
	width: auto;
	font-size: 16px;
	line-height: 16px;
	color: #999;
	text-align: center;
	margin: 10px auto 0 auto;
}

.szr-box .sb-gn .sbg-tab{
	display: block;
	width: 1420px;
	margin: 40px auto 0 auto;
}

.szr-box .sb-gn .sbg-tab .sbgt-btn{
	display: flex;
	width: 240px;
	height: 60px;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	float: left;
	cursor: pointer;
	margin-right: 20px;
}

.szr-box .sb-gn .sbg-tab .sbgt-btn .sbgtb-icon1{
	display: block;
	width: 36px;
	height: 36px;
}

.szr-box .sb-gn .sbg-tab .sbgt-btn .sbgtb-icon2{
	display: none;
	width: 36px;
	height: 36px;
}

.szr-box .sb-gn .sbg-tab .sbgt-btn span{
	width: auto;
	font-size: 24px;
	line-height: 60px;
	color: #333;
	margin-left: 10px;
}

.szr-box .sb-gn .sbg-tab .cur{
	background: url("../images/btn_gnjs.png") no-repeat;
	background-size: 100% 100%;
	border-radius: 30px;
}

.szr-box .sb-gn .sbg-tab .cur .sbgtb-icon1{
	display: none;
	width: 36px;
	height: 36px;
}

.szr-box .sb-gn .sbg-tab .cur .sbgtb-icon2{
	display: block;
	width: 36px;
	height: 36px;
}

.szr-box .sb-gn .sbg-tab .cur span{
	width: auto;
	font-size: 24px;
	line-height: 60px;
	color: #fff;
	margin-left: 10px;
}

.szr-box .sb-gn .sbg-js{
	display: block;
	width: 1420px;
	height: 60px;
	margin: 30px auto 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #333;
	text-align: justify;
}

.szr-box .sb-gn .sbg-video{
	display: block;
	width: 1420px;
	height: 700px;
	margin: 30px auto 0 auto;
	background: #000;
}

.szr-box .sb-gn .sbg-video video{
	display: block;
	width: 100%;
	height: 100%;
}


.szr-box .sb-fa{
	display: block;
	width: 100%;
	padding: 80px 0;
}

.szr-box .sb-fa .sba-bt{
	display: block;
	width: auto;
	font-size: 32px;
	line-height: 32px;
	color: #333;
	text-align: center;
	font-weight: bold;
}

.szr-box .sb-fa .sba-yw{
	display: block;
	width: auto;
	font-size: 16px;
	line-height: 16px;
	color: #999;
	text-align: center;
	margin: 10px auto 0 auto;
}

.szr-box .sb-fa .sba-nr{
	display: block;
	width: 1470px;
	margin: 60px auto 0 auto;
}

.szr-box .sb-fa .sba-nr .sban-box{
	display: block;
	width: 440px;
	margin: 0 25px;
	float: left;
	cursor: pointer;
}

.szr-box .sb-fa .sba-nr .sban-box .sbanb-icon{
	display: block;
	width: 104px;
	height: 104px;
	margin: 0 auto;
}

.szr-box .sb-fa .sba-nr .sban-box .sbanb-bt{
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 24px;
	color: #42b8f1;
	text-align: center;
	margin-top: 20px;
}

.szr-box .sb-fa .sba-nr .sban-box .sbanb-img{
	display: block;
	width: 100%;
	height: 240px;
	border-radius: 10px;
	margin: 20px auto 0 auto;
}

.szr-box .sb-fa .sba-nr .sban-box .sbanb-img img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	object-fit: cover;
}

.szr-box .sb-fa .sba-nr .sban-box p{
	display: block;
	width: 100%;
	font-size: 16px;
	line-height: 28px;
	color: #333;
	text-align: justify;
	margin-top: 20px;
}


.szr-box .sb-zc{
	display: block;
	width: 100%;
	padding: 100px 0;
	background: #2a2a2a;
}

.szr-box .sb-zc .sbz-box{
	display: block;
	width: calc((1420px / 2) - 1px);
	float: left;
	border-right: 1px solid #494949;
}

.szr-box .sb-zc .sbz-box .sbzb-bt{
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
}

.szr-box .sb-zc .sbz-box .sbzb-js{
	display: block;
	width: 620px;
	font-size: 16px;
	line-height: 28px;
	color: #aaa;
	margin-top: 30px;
	height: 56px;
}

.szr-box .sb-zc .sbz-box .sbzb-btn{
	display: block;
	width: 200px;
	height: 50px;
	background: #42b8f1;
	border-radius: 25px;
	font-size: 18px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
	cursor: pointer;
}






/*悬浮客服*/
.suspension{position:fixed;z-index:55;right:0;bottom:85px;width:70px;height:240px;z-index: 200;}
.suspension-box{position:relative;float:right;}
.suspension .a{display:block;width:44px;height:44px;background-color:#353535;margin-bottom:4px;cursor:pointer;outline:none;}
.suspension .a.active,
.suspension .a:hover{background:#42b8f1;}
.suspension .a .i{float:left;width:44px;height:44px;background-image:url(../images/side_icon.png);background-repeat:no-repeat;}
/* .suspension .a-service .i{background-position:0 0;} */
.suspension .a-service .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:0 0;}
.suspension .a-service-phone .i{width:20px;height:20px;margin-top:12px;margin-left:12px;background-image:url(../images/suspension-bg.png);background-repeat:no-repeat;background-position:-27px 0;}
.suspension .a-qrcode .i{background-position:-44px 0;}
.suspension .a-cart .i{background-position:-88px 0;}
.suspension .a-top .i{background-position:-132px 0;}
.suspension .a-top{background:#D2D3D6;display:none;}
.suspension .a-top:hover{background:#c0c1c3;}
.suspension .d{display:none;width:223px;background:#fff;position:absolute;right:67px;min-height:90px;border:1px solid #E0E1E5;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(161, 163, 175, 0.11);}
.suspension .d .arrow{position:absolute;width:8px;height:12px;background:url(../images/side_bg_arrow.png) no-repeat;right:-8px;top:31px;}
.suspension .d-service{top:0;z-index: 200;}
.suspension .d-service-phone{top:34px;z-index: 200;}
.suspension .d-qrcode{top:78px;z-index: 200;}
.suspension .d .inner-box{padding:8px 22px 12px;}
.suspension .d-service-item{border-bottom:0px solid #eee;padding:14px 0;}
.suspension .d-service .d-service-item{border-bottom:none;}
.suspension .d-service-item .circle{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#F1F1F3;display:block;float:left;}
.suspension .d-service-item .i-qq{width:44px;height:44px;background:url(../images/side_con_icon03.png) no-repeat center 15px;display:block;transition:all .2s;border-radius:50%;overflow:hidden;}
.suspension .d-service-item:hover .i-qq{background-position:center 3px;}
.suspension .d-service-item .i-tel{width:44px;height:44px;background:url(../images/side_con_icon02.png) no-repeat center center;display:block;}
.suspension .d-service-item h3{float:left;width:112px;line-height:44px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text{float:left;width:112px;line-height:22px;font-size:15px;margin-left:12px;}
.suspension .d-service-item .text .number{font-family:Arial,"Microsoft Yahei","HanHei SC",PingHei,"PingFang SC","Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;}
.suspension .d-service-intro{padding-top:10px;}
.suspension .d-service-intro p{float:left;line-height:27px;font-size:12px;width:50%;white-space:nowrap;color:#888;}
.suspension .d-service-intro i{background:url(../images/side_con_icon01.png) no-repeat center center;height:27px;width:14px;margin-right:5px;vertical-align:top;display:inline-block;}
.suspension .d-qrcode{text-align:center;}
.suspension .d-qrcode .inner-box{padding:20px 0;}
.suspension .d-qrcode p{font-size:16px;color:#93959c;}


