﻿.mtop {
	padding:0 .60rem;
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	box-sizing:border-box
}
.mtop h2,.iwarp4 .mian h2 {
	font-size:.4rem;
	line-height:.5rem;
	color:#fff;
	margin-bottom:.35rem
}
.mtop .cent {
	font-size:.3rem;
	line-height:.48rem;
	color:#fff;
	margin-bottom:.55rem
}
.mtop .btn {
	width:auto;
	height:.63rem;
	display:inline-block;
	line-height:.63rem;
	font-size:.24rem;
	color:#fff;
	border:1px solid #fff;
	padding:0 .5rem
}
.mtop .btn span {
	height:.63rem;
	margin-left:.2rem
}
.iban,.iwarp1,.iwarp2,.iwarp3,.iw-ban {
	width:100%;
	height:100%
}
.iban .ipage-slide,.iw-ban .ipage-slide {
	background:#fff;
	color:#fff;
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	position:relative
}
.iban .swiper-pagination-bullet,.iw-ban .swiper-pagination-bullet {
	width:.61rem;
	height:2px;
	background-color:#bdbdbd;
	border-radius:0;
	opacity:1
}
.iban .swiper-pagination-bullet-active,.iw-ban .swiper-pagination-bullet-active {
	background-color:#fff
}
.iwarp2 {
	position:relative
}
.iwarp4,.iwarp5 {
	min-height:100%;
	width:100%
}
.iwarp4 .mian,.iwarp5 .mian {
	padding:0 .65rem;
	box-sizing:border-box;
	width:100%
}
.iwarp4 .mian h2 {
	font-size:.5rem;
	padding-top:1.75rem;
	margin-bottom:.7rem
}
.iwarp4 .mian .list,.iwarp5 .mian .list {
	width:100%;
	padding-bottom:1.05rem
}
.iwarp4 .mian .list li {
	margin-bottom:.8rem;
	padding-left:1.7rem
}
.iwarp4 .mian .list li h3 {
	font-size:.36rem;
	line-height:.45rem;
	color:#fff;
	margin-bottom:.2rem
}
.iwarp4 .mian .list li .details,.iwarp4 .mian .list li .details p {
	font-size:.24rem;
	line-height:.36rem;
	color:#fff
}
.iwarp4 .mian .list li .details {
	min-height:.7rem
}
.iwarp5 .mian h2 {
	padding:.8rem 0 .55rem;
	color:#333;
	font-size:.55rem;
	line-height:.7rem
}
.iwarp5 .mian .list {
	padding-bottom:.4rem
}
.iwarp5 .mian .list li {
	width:100%;
	margin-bottom:.4rem;
	position:relative;
	overflow:hidden;
	height:3.6rem
}
.iwarp5 .mian .list li:before {
	display:block;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.3);
	position:absolute;
	top:0;
	left:0;
	content:''
}
.iwarp5 .mian .list li .pic {
	width:100%;
	height:3.6rem
}
.iwarp5 .mian .list li .pic img {
	display:block;
	width:100%
}
.iwarp5 .mian .list li .box {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	padding:0 .35rem;
	box-sizing:border-box
}
.iwarp5 .mian .list li .box .cent {
	font-size:.36rem;
	line-height:.48rem;
	color:#fff;
	margin-bottom:.15rem
}
.iwarp5 .mian .list li .box .time {
	font-size:.24rem;
	line-height:.36rem;
	color:#fff;
	display:block;
	padding-bottom:.45rem
}
.mation1 {
	width:100%;
	padding:.65rem .3rem 1rem;
	box-sizing:border-box
}
.mation1 h2,.mation2 h2,.mation3 .warp h2,.con1 .title h2,.con2 .warp h2,.con4 h2,.status1 h2,.status2 h2,.status3 h2,.idea1 h2,.idea2 h2,.idea3 .title h2,.idea4 h2,.resou1 h2,.resou2 .title h2,.resou3 .title h2,.practice1 .title h2,.practice2 .mian .page-ban .box h3,.practice2 .main2 .warp h2,.practice2 .mian4 .warp4 .title h2,.bot-news h3,.policy1 .mian h2,.policy2 .warp h2,.network1 h2,.network3 h2,.query1 h2,.queryy2 h2,.maintion h2,.traffic2 h2,.traffic3 .li .mian .box .sub-tit,.energy1 h2,.contact h2 {
	font-size:.44rem;
	line-height:.7rem;
	color:#222;
	margin-bottom:.4rem
}
.mation1 .warp {
	margin-bottom:.4rem;
	border-bottom:1px solid #e5e5e5
}
.mation1 .warp .left {
	width:55%;
	float:left;
	border-right:1px solid #e5e5e5;
	box-sizing:border-box
}
.mation1 .warp h3,.mation1 .box h3 {
	font-size:.3rem;
	color:#1f3d9e;
	line-height:.4rem;
	margin-bottom:.2rem
}
.mation1 .details,.mation1 .box .details {
	font-size:.24rem;
	color:#666;
	line-height:.4rem
}
.mation1 .box .details {
	width:53%
}
.mation1 .warp .top {
	padding-bottom:.75rem;
	border-bottom:1px solid #e5e5e5
}
.mation1 .warp .left .top .details .time {
	font-size:.72rem;
	color:#1f3d9e;
	line-height:.8rem;
	font-family:'BebasNeueRegular'
}
.mation1 .warp .left .top .details .year {
	font-size:.16rem;
	color:#666;
	line-height:.4rem;
	padding-left:.05rem
}
.mation1 .warp .left .bot {
	padding:.80rem 0 .9rem
}
.mation1 .warp .right {
	width:41%;
	padding-left:4%;
	float:right;
	min-height:4.8rem
}
.mation1 .box {
	padding-bottom:.3rem
}
.mation2 {
	padding:.6rem .3rem
}
.mation2 .swiper-container {
	width:100%;
	height:100%;
	position:relative
}
.mation2 .swiper-wrapper {
	margin-bottom:1.5rem;
	min-height:6rem
}
.mation2 .swiper-slide {
	font-size:18px;
	width:50%;
	box-sizing:border-box;
	padding:0 3%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	background:url(img/mation2-titbg.png) center top/100% auto no-repeat
}
.mation2 h2 {
	color:#fff
}
.mation2 .warp .swiper-slide .details {
	width:100%;
	padding-top:.65rem
}
.mation2 .warp .swiper-slide .details h3 {
	font-size:.6rem;
	color:#fff;
	font-family:'BebasNeueRegular';
	margin-bottom:.3rem;
	line-height:.65rem;
	width:100%
}
.mation2 .warp .swiper-slide .details,.mation2 .warp .swiper-slide .details p {
	font-size:.24rem;
	color:#fff;
	line-height:.4rem
}
.mation2 .warp .swiper-slide .details p {
	margin-bottom:.4rem;
	padding-left:.2rem;
	position:relative
}
.mation2 .warp .swiper-slide .details p:before {
	display:block;
	width:4px;
	height:4px;
	border-radius:100%;
	background-color:#fff;
	position:absolute;
	left:0;
	top:.16rem
}
.mation2 .swiper-button-next,.mation2 .swiper-button-prev {
	position:absolute;
	bottom:1px;
	width:.63rem;
	height:.63rem;
	margin-top:0;
	z-index:10;
	cursor:pointer
}
.mation2 .swiper-button-next {
	right:0;
	background:0
}
.mation2 .swiper-button-prev {
	left:0;
	background:0
}
.con1 {
	padding:.6rem .3rem .6rem
}
.con1 .title {
	margin-bottom:.5rem
}
.con1 .title h2 {
	margin-bottom:.2rem
}
.con1 .title .tit {
	font-size:.3rem;
	line-height:.48rem;
	color:#666
}
.con1 .box li {
	margin-bottom:.5rem;
	padding-top:.2rem;
	position:relative
}
.con1 .box li i {
	display:block;
	width:.43rem;
	height:1px;
	background-color:#ccc;
	position:absolute;
	top:0;
	left:0
}
.con1 .box li h3 {
	font-size:.3rem;
	color:#333;
	line-height:.48rem;
	margin-bottom:.15rem
}
.con1 .box li .details {
	font-size:.24rem;
	color:#666;
	line-height:.48rem
}
.con2 {
	height:4.5rem;
	width:100%
}
.con2 .warp {
	padding:20% .3rem 0
}
.con2 .warp h2 {
	color:#fff;
	margin-bottom:.2rem
}
.con2 .warp .details {
	font-size:.3rem;
	line-height:.48rem;
	color:#fff
}
.con3 {
	color:#fff;
	background:url(img/concept-img2.jpg) center/cover no-repeat
}
.con3 li {
	padding:.6rem .3rem;
	border-bottom:1px solid #314897
}
.con3 li h3 {
	font-size:.3rem;
	line-height:.48rem;
	margin-bottom:.25rem
}
.con3 li .tit {
	font-size:.24rem;
	font-weight:bold;
	margin-bottom:.1rem
}
.con3 li .details,.con3 li .details p {
	font-size:.24rem;
	line-height:.48rem;
	color:#d3dcf5
}
.con3 li .details p span {
	color:#fff;
	font-weight:bold
}
.con4 {
	padding:.6rem .3rem .65rem;
	background-color:#fafafa
}
.con4 .list li {
	padding:.45rem .28rem;
	margin-bottom:.3rem;
	box-shadow:0 0 8px 0 rgba(0,0,0,0.1)
}
.con4 .list li h3 {
	font-size:.3rem;
	color:#333;
	line-height:.48rem;
	padding-bottom:.2rem;
	position:relative;
	margin-bottom:.15rem
}
.con4 .list li h3:before {
	display:block;
	width:.75rem;
	height:1px;
	background-color:#e5e5e5;
	position:absolute;
	bottom:0;
	left:0;
	content:''
}
.con4 .list li .details {
	font-size:.24rem;
	line-height:.48rem;
	color:#666;
	width:4.8rem
}
.status1 {
	padding:.65rem .3rem 1.1rem
}
.status1 h2 {
	margin-bottom:.2rem
}
.status1 .tit {
	font-size:.3rem;
	line-height:.48rem;
	color:#666;
	margin-bottom:1.3rem
}
.status1 .tit .source {
	font-size:.24rem
}
@keyframes myfirst {
	0% {
	width:0
}
25% {
	width:25%
}
55% {
	width:55%
}
90% {
	width:90%
}
100% {
	width:100%
}
}@-moz-keyframes myfirst {
	0% {
	width:0
}
25% {
	width:25%
}
55% {
	width:55%
}
90% {
	width:90%
}
100% {
	width:100%
}
}@-webkit-keyframes myfirst {
	0% {
	width:0
}
25% {
	width:25%
}
55% {
	width:55%
}
90% {
	width:90%
}
100% {
	width:100%
}
}@-o-keyframes myfirst {
	0% {
	width:0
}
25% {
	width:25%
}
55% {
	width:55%
}
90% {
	width:90%
}
100% {
	width:100%
}
}.status1 .box .cent .year {
	font-size:.26rem;
	line-height:.48rem;
	font-family:"arial"
}
.status1 .box .cent .math {
	font-size:.72rem;
	line-height:.6rem
}
.status1 .box .cent .math #math1,.status1 .box .cent .math #math2,.status1 .box .cent .math #math3 {
	font-family:'BebasNeueBook'
}
.status1 .box .cent .math .fa {
	font-size:.26rem
}
.status1 .box .cent1 {
	position:absolute;
	bottom:1.1rem;
	left:.3rem;
	color:#147acb
}
.status1 .box .cent2 {
	position:absolute;
	bottom:2.3rem;
	left:2.3rem;
	color:#2a76cd
}
.status1 .box .cent3 {
	position:absolute;
	top:-0.6rem;
	right:.5rem;
	color:#1f3d9e
}
.status2 {
	padding:.6rem .3rem;
	background-color:#1f3d9e
}
.status2 h2 {
	color:#fff
}
.status2 .list li {
	margin-bottom:.3rem;
	padding:.45rem .4rem;
	font-size:.24rem;
	line-height:.48rem;
	color:#666;
	background-color:#fff
}
.status2 .list li:nth-child(6) p,.status2 .list li:nth-child(1) p,.status2 .list li:nth-child(4) p {
	padding-right:2.6rem
}
.status2 .list li p {
	font-size:.24rem;
	line-height:.48rem;
	color:#666;
	padding-top:.2rem;
	position:relative
}
.status2 .list li p:before {
	display:block;
	width:.61rem;
	height:2px;
	background-color:#d9d9d9;
	content:'';
	position:absolute;
	left:0;
	top:0
}
.status3 {
	padding:.6rem .3rem
}
.status3 h2 {
	margin-bottom:.2rem
}
.status3 .tit {
	font-size:.3rem;
	line-height:.48rem;
	color:#666;
	margin-bottom:.5rem
}
.status3 .list li,.status3 .list li p {
	font-size:.24rem;
	line-height:.48rem;
	color:#666
}
.status3 .list li {
	padding-top:.4rem;
	border-top:2px solid #d9d9d9;
	margin-bottom:.7rem
}
.status3 .list li img {
	max-width:100%;
	margin-top:.4rem
}
.idea1 {
	padding:.6rem .3rem
}
.idea1 h2 {
	margin-bottom:.2rem
}
.idea1 .tit {
	font-size:.3rem;
	line-height:.48rem;
	color:#666;
	margin-bottom:.2rem
}
.idea1 .details,.idea1 .details p {
	font-size:.24rem;
	line-height:.48rem;
	color:#666;
	margin-bottom:.2rem
}
.idea1 .details img {
	max-width:100%;
	display:block;
	margin:0 auto
}
.idea2 {
	padding:2.45rem .3rem 2.25rem
}
.idea2 h2,.idea4 h2 {
	color:#fff;
	margin-bottom:.2rem
}
.idea2 .details,.idea2 .details p,.idea4 .details,.idea4 .details p {
	font-size:.24rem;
	line-height:.48rem;
	color:#fff
}
.idea3 {
	padding:.6rem .3rem .85rem;
	background-color:#f2f2f2
}
.idea3 .title {
	margin-bottom:.2rem
}
.idea3 .title img {
	display:block;
	width:100%
}
.idea3 .list li {
	font-size:.24rem;
	line-height:.40rem;
	color:#666;
	margin-bottom:.25rem;
	padding-left:1.85rem
}
.idea3 .list li span {
	font-size:.5rem;
	color:#666;
	font-family:"arial";
	font-style:italic;
	font-weight:bold;
	padding-right:.15rem
}
.idea4 {
	padding:2.5rem .3rem 2.7rem
}
.idea5 {
	background-color:#f2f2f2;
	padding-bottom:.8rem
}
.idea5 li {
	padding:.6rem .3rem;
	border-bottom:1px solid #d9d9d9
}
.idea5 li:nth-child(4) {
	border-bottom:0
}
.idea5 li h3 {
	font-size:.3rem;
	line-height:.45rem;
	color:#333;
	margin-bottom:.3rem
}
.idea5 li .details {
	font-size:.24rem;
	line-height:.48rem;
	color:#666
}
.resou1 {
	padding:.6rem .3rem 1.1rem
}
.resou1 h2 {
	margin-bottom:.2rem
}
.resou1 .details {
	font-size:.24rem;
	line-height:.48rem;
	color:#666;
	margin-bottom:.35rem
}
.resou1 img {
	display:block;
	margin:0 auto;
	max-width:100%
}
.resou2 {
	padding:.6rem .3rem .7rem
}
.resou2 .title {
	margin-bottom:.7rem
}
.resou2 .title h2 {
	color:#fff;
	margin-bottom:.2rem
}
.resou2 .title .details,.resou2 .list .box,.resou3 .title .details,.resou3 .list .box .details,.practice1 .title .details,.practice2 .mian .page-ban .box .details,.practice2 .main3 .list li .details,.practice2 .mian4 .warp4 .bot {
	font-size:.24rem;
	line-height:.48rem;
	color:#fff
}
.resou2 .list .box {
	padding:.6rem 0 .85rem 1.5rem;
	border-top:2px solid #fff
}
.resou3 {
	padding:.6rem .3rem 1.5rem;
	background-color:#1e409f
}
.resou3 .title {
	margin-bottom:1rem
}
.resou3 .title h2 {
	color:#fff;
	margin-bottom:.2rem
}
.resou3 .list {
	position:relative
}
.resou3 .list:before {
	display:block;
	height:100%;
	width:1px;
	background-color:rgba(255,255,255,0.1);
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-0.5px
}
.resou3 .list .mian:nth-child(1) {
	margin-bottom:1rem;
	padding-bottom:.65rem;
	border-bottom:1px solid rgba(255,255,255,0.1)
}
.resou3 .list .mian .box:nth-child(1) {
	width:40%;
	padding-right:10%;
	float:left
}
.resou3 .list .mian .box:nth-child(2) {
	width:40%;
	float:right;
	padding-left:10%
}
.resou3 .list .box .tit {
	font-size:1.2rem;
	line-height:1rem;
	color:#fff;
	margin-bottom:.2rem;
	font-family:'BebasNeueBook'
}
.resou3 .list .box .tit .bfb {
	font-size:.7rem;
	line-height:.7rem
}
.practice1 {
	padding:.6rem .3rem 1.5rem
}
.practice1 .title {
	margin-bottom:.85rem
}
.practice1 .title h2 {
	margin-bottom:.2rem
}
.practice1 .title .details {
	color:#666
}
.practice1 .box {
	position:relative
}
.practice1 .box img {
	display:block;
	width:6.83rem
}
.practice1 .box span {
	position:absolute;
	font-size:.24rem;
	line-height:.4rem;
	color:#666
}
.practice1 .box .tp {
	top:1.3rem
}
.practice1 .box .bp {
	top:3.9rem
}
.practice1 .box .fa1,.practice1 .box .fa4 {
	left:0
}
.practice1 .box .fa2 {
	left:2.6rem
}
.practice1 .box .fa3 {
	left:5.2rem
}
.practice1 .box .fa5 {
	left:3.35rem
}
.practice1 .box .fa6 {
	left:4.75rem
}
.practice2 {
	width:100%
}
.practice2 .li .list-tit {
	font-size:.3rem;
	color:#fff;
	line-height:.9rem;
	height:.9rem;
	background:#172a7e url(img/practice-icon1.png) 95% center/0.26rem no-repeat;
	padding:0 .3rem;
	border-bottom:1px solid rgba(255,255,255,0.1)
}
.practice2 .li.on .list-tit {
	background:#172a7e url(img/practice-icon2.png) 95% center/0.26rem no-repeat
}
.practice2 .mian {
	background-color:#1e409f;
	display:none
}
.practice2 .mian .page-ban {
	width:100%;
	position:relative
}
.practice2 .mian .page-ban img {
	display:block;
	width:100%
}
.practice2 .mian .page-ban .box {
	position:absolute;
	left:0;
	top:36%;
	padding:0 .3rem;
	width:100%;
	box-sizing:border-box
}
.practice2 .mian .page-ban .box .sub-tit {
	color:#fff;
	margin-bottom:.2rem
}
.practice2 .mian .page-ban .box .con-text,.practice2 .mian .page-ban .box .con-text p {
	font-size:.24rem;
	line-height:.48rem;
	color:#fff
}
.practice2 .main1 .list {
	padding:.82rem .3rem .85rem
}
.practice2 .main1 .list li {
	padding-top:.4rem;
	position:relative;
	margin-bottom:.95rem
}
.practice2 .main1 .list .title:before {
	display:block;
	content:'';
	width:.43rem;
	height:1px;
	background-color:#fff;
	position:absolute;
	top:0rem;
	left:0
}
.practice2 .main1 .list li .title,.practice2 .main3 .list li .title {
	font-size:.3rem;
	color:#fff;
	line-height:.4rem;
	margin-bottom:.3rem
}
.practice2 .main1 .list li .details,.practice2 .main2 .warp .list li .details {
	font-size:.24rem;
	line-height:.48rem;
	color:#fff
}
.practice2 .main2 .warp {
	padding:.55rem .3rem .85rem
}
.practice2 .main2 .warp h2 {
	color:#fff;
	margin-bottom:.85rem
}
.practice2 .main2 .warp .list li {
	margin-bottom:1rem
}
.practice2 .main2 .warp .list li .title {
	margin-bottom:.3rem;
	padding-top:.3rem;
	position:relative
}
.practice2 .main2 .warp .list li .title:before {
	display:block;
	width:.43rem;
	height:1px;
	background-color:#fff;
	position:absolute;
	left:0;
	top:0;
	content:''
}
.practice2 .main2 .warp .list li .title .left,.practice2 .main2 .warp .list li .title .right {
	width:50%;
	height:.6rem;
	font-size:.3rem;
	font-family:'arial';
	color:#fff
}
.practice2 .main2 .warp .list li .title .left {
	float:left;
	line-height:.8rem
}
.practice2 .main2 .warp .list li .title .right {
	float:right;
	text-align:right
}
.practice2 .main2 .warp .list li .title .right span {
	font-size:.6rem;
	line-height:.6rem;
	font-family:'BebasNeueBook';
	padding-right:.1rem
}
.practice2 .main2 .warp .list li:nth-child(3) {
	background:url(img/practice-icon7.png) right top/0.72rem no-repeat
}
.practice2 .main3 .list {
	padding:.7rem 0 .75rem;
	background-color:#1e409f
}
.practice2 .main3 .list li {
	padding:0 .3rem .55rem;
	border-bottom:1px solid rgba(255,255,255,0.1);
	margin-bottom:.65rem
}
.practice2 .main3 .list li:last-child {
	border-bottom:0 solid rgba(255,255,255,0.1)
}
.practice2 .main3 .list li .img {
	display:block;
	width:.89rem;
	margin-bottom:.3rem
}
.practice2 .main3 .list li .title {
	margin-bottom:.25rem
}
.practice2 .mian4 .warp4 {
	padding:.6rem 0rem 1.3rem
}
.practice2 .mian4 .warp4 .title {
	margin-bottom:.95rem;
	padding:0 .3rem
}
.practice2 .mian4 .warp4 .title h2 {
	margin-bottom:.2rem;
	color:#fff
}
.practice2 .mian4 .warp4 .title .details,.practice2 .mian4 .warp4 .list li h3 {
	font-size:.3rem;
	line-height:.4rem;
	color:#fff
}
.practice2 .mian4 .warp4 .title .details {
	font-family:'arial'
}
.practice2 .mian4 .warp4 .list li {
	padding:0 .3rem .6rem;
	border-bottom:1px solid rgba(255,255,255,0.1);
	margin-bottom:.6rem
}
.practice2 .mian4 .warp4 .list li h3 {
	margin-bottom:.25rem
}
.practice2 .mian4 .warp4 .list li .box {
	padding-right:2rem;
	font-size:.24rem;
	line-height:.48rem;
	color:#fff
}
.practice2 .mian4 .warp4 .bot {
	padding:0 .3rem
}
.practice2 .mian5 {
	background-color:#fafafa;
	padding-bottom:1.6rem
}
.practice2 .warp5 {
	padding:.7rem 0 1rem
}
.practice2 .warp5 .title {
	padding:0 .3rem
}
.practice2 .warp5 .title .tit {
	font-size:.3rem;
	line-height:.6rem;
	color:#333;
	margin-bottom:.2rem
}
.practice2 .warp5 .title .circle-txt,.practice2 .warp5 .title .circle-txt p {
	font-size:.24rem;
	line-height:.48rem;
	color:#666
}
.practice2 .warp5 .title .details p {
	padding-left:.2rem;
	position:relative
}
.practice2 .warp5 .title .details p:before {
	display:block;
	width:3px;
	height:3px;
	background-color:#666;
	border-radius:100%;
	position:absolute;
	left:0;
	top:.22rem;
	content:''
}
.practice2 .pic {
	width:7.5rem;
	height:7.5rem;
	position:relative
}
.practice2 .pic .bg {
	position:absolute;
	top:50%;
	left:50%;
	width:5.82rem;
	height:5.82rem;
	margin:-2.91rem 0 0 -2.91rem;
	animation:rotate 20s infinite linear;
	-webkit-animation:rotate 20s infinite linear;
	-ms-animation:rotate 20s infinite linear;
	-o-animation:rotate 20s infinite linear;
	-moz-animation:rotate 20s infinite linear
}
.practice2 .pic .bg img,.practice2 .pic .img img {
	display:block;
	width:100%
}
.practice2 .pic .img {
	width:100%;
	height:100%;
	position:relative;
	z-index:2
}
.practice2 .pic .box {
	width:2.07rem;
	height:1.27rem;
	position:absolute;
	top:50%;
	left:50%;
	padding-top:.8rem;
	margin:-1.035rem 0 0 -1.035rem;
	z-index:4;
	font-size:.24rem;
	line-height:.48rem;
	color:#333;
	text-align:center
}
.practice2 .pic .box .bg2 {
	background:url(img/practice-icon15.png) center/cover no-repeat;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	animation:rotate 20s infinite linear;
	-webkit-animation:rotate 20s infinite linear;
	-ms-animation:rotate 20s infinite linear;
	-o-animation:rotate 20s infinite linear;
	-moz-animation:rotate 20s infinite linear
}
@-moz-keyframes rotate {
	0% {
	-moz-transform:rotate(0deg)
}
100% {
	-moz-transform:rotate(360deg)
}
}@-webkit-keyframes rotate {
	0% {
	-webkit-transform:rotate(0deg)
}
100% {
	-webkit-transform:rotate(360deg)
}
}@-ms-keyframes rotate {
	0% {
	-webkit-transform:rotate(0deg)
}
100% {
	-webkit-transform:rotate(360deg)
}
}@keyframes rotate {
	0% {
	transform:rotate(0deg)
}
100% {
	transform:rotate(360deg)
}
}.ninfor-warp {
	padding:2.1rem .3rem 1rem
}
.ninfor-warp .title {
	margin-bottom:.75rem
}
.ninfor-warp .title h2 {
	font-size:.36rem;
	line-height:.6rem;
	color:#333;
	margin-bottom:.25rem
}
.ninfor-warp .title .tit {
	font-size:.24rem;
	line-height:.28rem;
	color:#666;
	font-family:'arial'
}
.ninfor-warp .title .tit span {
	font-family:'????????????';
	color:#1e409f;
	padding-left:.2rem;
	margin-left:.2rem;
	position:relative
}
.ninfor-warp .title .tit span:before {
	position:absolute;
	left:0;
	top:.07rem;
	width:1px;
	height:.2rem;
	background-color:#e5e5e5;
	content:'';
	display:block
}
.ninfor-warp .warp,.ninfor-warp .warp p {
	font-size:.24rem;
	line-height:.48rem;
	color:#666
}
.ninfor-warp .warp img {
	max-width:100%
}
.ninfor-warp .warp {
	padding-bottom:1rem;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:.8rem
}
.ninfor-warp .fy {
	width:100%;
	height:.78rem;
	text-align:center;
	font-size:.24rem;
	color:#1e409f
}
.ninfor-warp .fy a {
	float:left;
	display:block;
	width:30%;
	font-size:.24rem;
	color:#1e409f;
	height:.76rem;
	line-height:.76rem;
	border:1px solid #e5e5e5;
	margin-right:4.5%;
	box-sizing:border-box
}
.ninfor-warp .fy a:last-child {
	margin-right:0
}
.ninfor-warp .fy a span {
	padding:0 .1rem;
	background:url(img/news-icon.png) center/0.1rem no-repeat
}
.bot-news {
	background-color:#fafafa
}
.bot-news h3 {
	padding:.6rem .3rem 0;
	margin-bottom:0
}
.bot-news .news-warp {
	padding:.54rem .3rem .95rem
}
.bot-news .news-warp li {
	background-color:#fff
}
.policy1 {
	padding:.6rem .3rem .75rem
}
.policy1 .tit,.policy1 .tit p {
	font-size:.3rem;
	line-height:.48rem;
	color:#666
}
.policy1 .tit {
	margin-bottom:.55rem
}
.policy1 .mian {
	width:100%;
	margin-bottom:.2rem
}
.policy1 .mian .details {
	width:100%;
	height:4.46rem;
	font-size:.3rem;
	color:#1f3d9e;
	line-height:.48rem;
	position:relative
}
.policy1 .mian .details img {
	display:block;
	width:100%
}
.policy1 .mian .details .box1,.policy1 .mian .details .box2,.policy1 .mian .details .box3,.policy1 .mian .details .box4 {
	position:absolute;
	font-size:.3rem;
	color:#45b035;
	line-height:.48rem
}
.policy1 .mian .details .box1 {
	top:.5rem;
	left:0
}
.policy1 .mian .details .box2 {
	top:2.1rem;
	left:0
}
.policy1 .mian .details .box3 {
	right:0;
	top:1.3rem
}
.policy1 .mian .details .box4 {
	right:0;
	top:2.9rem
}
.policy1 .list li {
	padding-bottom:.5rem;
	border-bottom:1px solid #cecece;
	margin-bottom:.5rem
}
.policy1 .list li h3 {
	font-size: 30px;/*24*/
	line-height:.45rem;
	color:#45b035;
	margin-bottom:.2rem
}
.policy1 .list li .details,.policy1 .list li .details span {
	font-size: 26px;/**/
	line-height:.4rem;
	color:#595757
}
.policy1 .list li .details span {
	padding:0 .2rem 0 .2rem;
	position:relative
}
.policy1 .list li .details span:before {
	content:'';
	display:block;
	width:3px;
	height:3px;
	background-color:#d1d1d1;
	border-radius:100%;
	position:absolute;
	left:0;
	top:.14rem
}
.policy1 .list li:nth-child(4) .details span {
	padding:0 .3rem 0 .2rem
}
.policy1 .list li:nth-child(3) .details {
	width:6.9rem;
	height:45px;
	position:relative
}
.policy1 .list li .details em {
	font-style:normal;
	font-size: 26px;/**/
	line-height:.48rem;
	color:#595757;
	float:left;
	position:absolute;
	top:0;
	display:block
}
.policy1 .list li .details em:nth-child(1),.policy1 .list li .details em:nth-child(8) {
	left:10px
}
.policy1 .list li .details em:nth-child(2),.policy1 .list li .details em:nth-child(9) {
	left:165px
}
.policy1 .list li .details em:nth-child(3),.policy1 .list li .details em:nth-child(7) {
	left:300px
}
.policy1 .list li .details em:nth-child(4) {
	left:430px
}
.policy1 .list li .details em:nth-child(5),.policy1 .list li .details em:nth-child(6),.policy1 .list li .details em:nth-child(7) {
	left:570px
}
.policy1 .list li .details em:nth-child(6) {
	left:2rem
}
.policy1 .list li .details em:nth-child(8),.policy1 .list li .details em:nth-child(9) {
	top:1.23rem
}
.policy2 {
	padding:0 .3rem
}
.policy2 .warp {
	padding:1.8rem 0 2.05rem
}
.policy2 .warp h2 {
	color:#fff;
	margin-bottom:.35rem
}
.policy2 .warp .details,.policy2 .warp .details p {
	font-size:.24rem;
	line-height:.4rem;
	color:#fff
}
.policy2 .warp .details p {
	margin-bottom:.15rem
}
.policy3 {
	padding:.95rem 0 .75rem;
	background-color:#45b035
}
.policy3 li {
	position:relative;
	padding:0 .3rem .65rem;
	margin-bottom:.6rem;
	border-bottom:1px solid rgba(255,255,255,0.6)
}
.policy3 li:last-child {
	border-bottom:0 solid rgba(255,255,255,0.1)
}
.policy3 li .box {
	width:4.5rem;
	float:left
}
.policy3 li .box h3 {
	font-size:.3rem;
	line-height:.48rem;
	color:#fff;
	margin-bottom:.2rem
}
.policy3 li .box,.policy3 li .box p {
	font-size:.24rem;
	line-height:.48rem;
	color:#fff
}
.policy3 li .pic {
	width:1.58rem;
	height:1.57rem;
	line-height:1.57rem;
	float:right;
	text-align:center;
	background:url(img/policy-ivonbg.png) center/cover no-repeat
}
.policy3 li:nth-child(1) .pic img {
	width:.98rem
}
.policy3 li:nth-child(2) .pic img {
	width:1.03rem
}
.policy3 li:nth-child(3) .pic img {
	width:1.09rem
}
.policy3 li:nth-child(4) .pic img {
	width:.96rem
}
.network1 {
	padding:.6rem .3rem .57rem
}
.network1 .tit {
	font-size:.3rem;
	line-height:.48rem;
	color:#666;
	margin-bottom:.3rem
}
.network1 h2 {
	margin-bottom:.35rem
}
.network1 .box .sel {
	position:relative;
	margin-bottom:.2rem
}
.network1 .box .sel:before {
	display:block;
	width:.24rem;
	height:.24rem;
	background:url(img/sel-icon.png) center/0.24rem no-repeat;
	content:'';
	position:absolute;
	right:.3rem;
	top:50%;
	margin-top:-0.12rem
}
.network1 .box .sel select {
	display:block;
	width:100%;
	height:.88rem;
	line-height:.88rem;
	border:1px solid #ccc;
	font-size:.24rem;
	background-color:#fff;
	color:#999;
	padding:0 .3rem;
	border-radius:0;
	box-sizing:border-box;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none
}
.network1 .box .ser {
	width:100%;
	height:.88rem;
	border:1px solid #ccc;
	box-sizing:border-box
}
.network1 .box .ser .txt {
	display:block;
	width:65%;
	float:left;
	height:.84rem;
	line-height:.84rem;
	border:0;
	font-size:.24rem;
	color:#999;
	padding:0 0 0 .3rem
}
.network1 .box .ser .sub {
	width:11.5%;
	height:.88rem;
	float:right;
	border:0;
	display:block;
	background:url(img/sub-cion.png) center/0.3rem no-repeat
}
#allmap {
	width:100%;
	height:5rem
}
#allmap .BMap_bubble_title {
	font-size:.3rem;
	line-height:.48rem;
	color:#333;
	margin-bottom:.1rem
}
#allmap .BMap_bubble_content {
	font-size:.24rem;
	line-height:.4rem;
	color:#666
}
#allmap .anchorBL {
	display:none
}
.network2 .swiper-container {
	width:100%;
	height:3.65rem
}
.network2 .swiper-container .swiper-button-next {
	right:.3rem;
	top:.7rem;
	width:.14rem;
	height:.25rem;
	margin:0;
	background:url(img/map-rarr.png) center/cover no-repeat
}
.network2 .swiper-container .swiper-button-prev {
	right:.7rem;
	top:.7rem;
	width:.14rem;
	height:.25rem;
	margin:0;
	background:url(img/map-larr.png) center/cover no-repeat
}
.network2 .swiper-slide {
	width:100%;
	padding:0 .3rem;
	box-sizing:border-box;
	font-size:18px;
	background:#fff;
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.network2 .swiper-slide .box {
	padding-left:15%;
	width:85%;
	margin-top:-0.4rem;
	background:url(img/map-icon.png) .3rem .05rem/0.34rem no-repeat
}
.network2 .swiper-slide .box h3 {
	font-size:.3rem;
	line-height:.45rem;
	color:#333;
	margin-bottom:.2rem
}
.network2 .swiper-slide .box p {
	font-size:.24rem;
	line-height:.48rem;
	color:#666
}
.network3 {
	padding:.6rem 0rem .8rem;
	background-color:#fafafa
}
.network3 h2 {
	padding:0 .3rem
}
.network3 .box .cent {
	border-bottom:1px solid #e1e1e1
}
.network3 .box .cent:last-child {
	border-bottom:0 solid #e1e1e1
}
.network3 .box .cent .tit {
	height:.88rem;
	line-height:.88rem;
	font-size:.3rem;
	color:#333;
	padding:0 .3rem;
	background:#efefef url(img/map-rarr.png) 95% center/0.13rem no-repeat
}
.network3 .box .cent.on .tit {
	background:#efefef url(img/map-barr.png) 95% center/0.25rem no-repeat
}
.network3 .box .cent .mian {
	width:100%;
	padding:.2rem 0 .65rem;
	display:none
}
.network3 .box .cent .mian ul li {
	padding:0 .3rem;
	border-bottom:1px solid #e1e1e1
}
.network3 .box .cent .mian ul li:last-child {
	border-bottom:0 solid #e1e1e1
}
.network3 .box .cent .mian ul li span {
	display:block;
	float:left
}
.network3 .box .cent .mian1 ul li span:nth-child(1),.network3 .box .cent .mian1 ul li span:nth-child(2) {
	width:17%
}
.network3 .box .cent .mian1 ul li span:nth-child(3) {
	width:30%
}
.network3 .box .cent .mian1 ul li span:nth-child(4) {
	width:36%
}
.network3 .box .cent .mian ul li span {
	font-size:.24rem;
	color:#333;
	line-height:.4rem;
	padding:.3rem 0
}
.network3 .box .cent .mian ul li .fa {
	font-family:'arial'
}
.network3 .box .cent .mian ul li:nth-child(1) span {
	font-weight:bold;
	font-size:.24rem;
	color:#333;
	line-height:.4rem
}
.network3 .box .cent .mian2 ul li span:nth-child(1) {
	width:10%
}
.network3 .box .cent .mian2 ul li span:nth-child(2) {
	width:15%
}
.network3 .box .cent .mian2 ul li span:nth-child(3) {
	width:15%
}
.network3 .box .cent .mian2 ul li span:nth-child(4) {
	width:28%
}
.network3 .box .cent .mian2 ul li span:nth-child(5) {
	width:15%
}
.network3 .box .cent .mian2 ul li span:nth-child(6) {
	width:17%
}
.query1 {
	padding:.6rem .3rem 1.1rem
}
.query1 h2 {
	margin-bottom:.3rem
}
.query1 .tit {
	height:.48rem;
	font-size:.24rem;
	color:#666;
	margin-bottom:.3rem
}
.query1 .tit span {
	display:inline-block;
	padding-left:.25rem;
	border-bottom:1px solid #e5e5e5;
	margin-right:.4rem;
	position:relative
}
.query1 .tit span:nth-child(1):before {
	display:block;
	content:'';
	width:6px;
	height:6px;
	border-radius:100%;
	background-color:#98ca27;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-3px
}
.query1 .tit span:nth-child(2):before {
	display:block;
	content:'';
	width:6px;
	height:6px;
	border-radius:100%;
	background-color:#1f3d9e;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-3px
}
.query1 .img {
	display:block;
	width:100%
}
.queryy2 {
	padding:.6rem .3rem 1.3rem;
	background-color:#1e409f
}
.queryy2 h2 {
	color:#fff
}
.queryy2 .box {
	height:.9rem;
	width:100%;
	background-color:#fff;
	margin-bottom:.3rem
}
.queryy2 .box .left {
	width:25%;
	position:relative
}
.queryy2 .box .left .tit {
	font-size:.24rem;
	color:#666;
	line-height:.9rem;
	padding-left:10%;
	position:relative;
	background:url(img/query-icon2.png) 85% center/0.18rem no-repeat
}
.queryy2 .box .left .tit:before {
	display:block;
	width:1px;
	background-color:#e5e5e5;
	height:30%;
	top:35%;
	right:0;
	content:'';
	position:absolute
}
.queryy2 .box .left .details {
	width:80%;
	height:auto;
	line-height:.5rem;
	font-size:.24rem;
	color:#666;
	position:absolute;
	top:.9rem;
	left:0;
	background-color:#fff;
	padding:.2rem 10% .1rem;
	display:none;
	box-shadow:0 5px 6px 0 rgba(0,0,0,0.2)
}
.queryy2 .box .left .details:before {
	display:block;
	position:absolute;
	top:0;
	left:10%;
	width:80%;
	height:1px;
	background-color:#e5e5e5;
	content:'';
	display:block
}
.queryy2 .box .right {
	width:70%;
	float:right
}
.queryy2 .box .right .txt {
	width:80%;
	float:left;
	height:.9rem;
	line-height:.9rem;
	display:block;
	border:0;
	padding:0;
	font-size:.24rem;
	color:#666
}
.queryy2 .box .right .sub {
	display:block;
	width:19%;
	float:right;
	height:.9rem;
	padding:0;
	border:0;
	background:url(img/query-icon1.png) center/0.3rem no-repeat
}
.queryy2 .list li {
	width:48%;
	float:left;
	margin:0 4% .35rem 0;
	text-align:center;
	padding:.4rem .15rem;
	background-color:#fff;
	box-sizing:border-box
}
.queryy2 .list li:nth-child(even) {
	margin-right:0
}
.queryy2 .list li .tit {
	font-size:.24rem;
	color:#666;
	line-height:.4rem
}
.queryy2 .list li .tit span {
	font-family:'arial'
}
.queryy2 .list li .title {
	font-size:.24rem;
	color:#666;
	line-height:.48rem
}
.queryy2 .list li .img,.queryy2 .list li .img img {
	width:100%;
	display:block
}
.waiter {
	width:100%
}
.spinner {
	margin:.24rem auto;
	width:20px;
	height:20px;
	position:relative
}
.container1>div,.container2>div,.container3>div {
	width:6px;
	height:6px;
	background-color:#fff;
	border-radius:100%;
	position:absolute;
	-webkit-animation:bouncedelay 1.2s infinite ease-in-out;
	animation:bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.spinner .spinner-container {
	position:absolute;
	width:100%;
	height:100%
}
.container2 {
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg)
}
.container3 {
	-webkit-transform:rotateZ(90deg);
	transform:rotateZ(90deg)
}
.circle1 {
	top:0;
	left:0
}
.circle2 {
	top:0;
	right:0
}
.circle3 {
	right:0;
	bottom:0
}
.circle4 {
	left:0;
	bottom:0
}
.container2 .circle1 {
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s
}
.container3 .circle1 {
	-webkit-animation-delay:-1.0s;
	animation-delay:-1.0s
}
.container1 .circle2 {
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s
}
.container2 .circle2 {
	-webkit-animation-delay:-0.8s;
	animation-delay:-0.8s
}
.container3 .circle2 {
	-webkit-animation-delay:-0.7s;
	animation-delay:-0.7s
}
.container1 .circle3 {
	-webkit-animation-delay:-0.6s;
	animation-delay:-0.6s
}
.container2 .circle3 {
	-webkit-animation-delay:-0.5s;
	animation-delay:-0.5s
}
.container3 .circle3 {
	-webkit-animation-delay:-0.4s;
	animation-delay:-0.4s
}
.container1 .circle4 {
	-webkit-animation-delay:-0.3s;
	animation-delay:-0.3s
}
.container2 .circle4 {
	-webkit-animation-delay:-0.2s;
	animation-delay:-0.2s
}
.container3 .circle4 {
	-webkit-animation-delay:-0.1s;
	animation-delay:-0.1s
}
@-webkit-keyframes bouncedelay {
	0%,80%,100% {
	-webkit-transform:scale(0.0)
}
40% {
	-webkit-transform:scale(1.0)
}
}@keyframes bouncedelay {
	0%,80%,100% {
	transform:scale(0.0);
	-webkit-transform:scale(0.0)
}
40% {
	transform:scale(1.0);
	-webkit-transform:scale(1.0)
}
}.maintion {
	padding:.6rem .3rem 1.5rem
}
.maintion h2 {
	margin-bottom:.45rem;
	text-align:center
}
.maintion .list li {
	height:.9rem;
	line-height:.9rem;
	width:100%;
	background-color:#f7f7f7;
	margin-bottom:.2rem
}
.maintion .list li .box {
	width:70%;
	float:left;
	padding-left:.45rem;
	box-sizing:border-box;
	font-size:.26rem;
	color:#333;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.maintion .list li .box:before {
	display:block;
	content:'';
	width:4px;
	height:4px;
	border-radius:100%;
	background-color:#c7c7c7;
	position:absolute;
	left:.2rem;
	top:50%;
	margin-top:-2px
}
.maintion .list li .icon {
	width:1.35rem;
	float:right;
	margin-right:.3rem;
	padding-left:.45rem;
	box-sizing:border-box;
	font-size:.24rem;
	color:#999;
	background:url(img/maintion-cion2.png) right center no-repeat
}
.traffic1 {
	padding:.6rem .3rem .95rem;
	background-color:#fafafa
}
.traffic1,.traffic1 p {
	font-size:.3rem;
	line-height:.5rem;
	color:#666
}
.traffic2 {
	padding:.45rem .3rem .65rem
}
.traffic2 h2 {
	margin-bottom:.2rem
}
.traffic2 .warp {
	width:100%;
	position:relative
}
.traffic2 .warp img {
	display:block;
	width:100%;
	margin:0 auto
}
.traffic2 .warp p {
	font-size:.24rem;
	line-height:.4rem;
	color:#333;
	position:absolute
}
.traffic2 .warp p:nth-child(1),.traffic2 .warp p:nth-child(2) {
	left:0;
	width:100%;
	text-align:center
}
.traffic2 .warp p:nth-child(1) {
	top:1.5rem
}
.traffic2 .warp p:nth-child(2) {
	top:4.7rem
}
.traffic2 .warp p:nth-child(3),.traffic2 .warp p:nth-child(4),.traffic2 .warp p:nth-child(5) {
	top:8.1rem
}
.traffic2 .warp p:nth-child(3),.traffic2 .warp p:nth-child(6) {
	left:.2rem
}
.traffic2 .warp p:nth-child(4) {
	left:2.63rem
}
.traffic2 .warp p:nth-child(5) {
	left:5.15rem
}
.traffic2 .warp p:nth-child(6),.traffic2 .warp p:nth-child(7),.traffic2 .warp p:nth-child(8) {
	top:11.3rem
}
.traffic2 .warp p:nth-child(7) {
	left:2.75rem
}
.traffic2 .warp p:nth-child(8) {
	left:5.3rem
}
.traffic3 {
	background-color:#172a7e
}
.energy3 .li {
	display:none
}
.traffic3 .li {
	border-bottom:1px solid rgba(255,255,255,0.1)
}
.traffic3 .li:last-child {
	border-bottom:0 solid rgba(255,255,255,0.1)
}
.traffic3 .li .tit {
	height:.9rem;
	line-height:.9rem;
	font-size:.3rem;
	color:#fff;
	padding:0 .3rem;
	background:url(img/practice-icon1.png) 96% center/0.26rem no-repeat
}
.traffic3 .li.on .tit {
	background:url(img/practice-icon2.png) 95% center/0.26rem no-repeat
}
.traffic3 .li .mian {
	width:100%;
	padding-bottom:.95rem;
	background-color:#1e409f
}
.ener .traffic3 .li .mian {
	background-color:#fafafa
}
.ener .traffic3 .li .tab .title {
	background-color:#efefef
}
.traffic3 .li .tab .title img {
	display:block;
	width:100%
}
.ener .traffic3 .li .tab .title li {
	color:#333
}
.ener .traffic3 .li .mian .tab .box tr td {
	color:#666
}
.traffic3 .li .non {
	display:none
}
.traffic3 .li .mian .base-ban {
	position:relative
}
.traffic3 .li .mian .base-ban img {
	display:block;
	width:100%
}
.traffic3 .li .tab .title {
	padding:.55rem .3rem .4rem;
	background-color:#172a7e;
	color:#fff
}
.traffic3 .li .tab .title li {
	writing-mode:vertical-lr;
	float:left;
	font-size:.24rem;
	font-weight:bold;
	text-align:left;
	color:#fff
}
.traffic3 .li .tab .title li p {
	line-height:.35rem;
	text-align:center
}
.traffic3 .li .tab .title li:nth-child(1) {
	width:10%
}
.traffic3 .li .tab .title li:nth-child(2) {
	width:13%
}
.traffic3 .li .tab .title li:nth-child(3) {
	width:12%
}
.traffic3 .li .tab .title li:nth-child(4) {
	width:21%
}
.traffic3 .li .tab .title li:nth-child(5) {
	width:22%
}
.traffic3 .li .tab .title li:nth-child(6) {
	width:12%
}
.traffic3 .li .tab .title li:nth-child(7) {
	width:10%
}
.traffic3 .li .base-ban .box {
	padding:0 .3rem;
	position:absolute;
	left:0;
	top:27%;
	width:100%;
	box-sizing:border-box
}
.traffic3 .li .base-ban .box .sub-tit {
	color:#fff
}
.traffic3 .li .base-ban .box .details {
	font-size:.24rem;
	line-height:.48rem;
	color:#fff
}
.traffic3 .li .mian .tab table tr th p {
	width:15px;
	font-size:.24rem;
	line-height:.3rem;
	color:#fff
}
.traffic3 .li .mian .tab table tr th p span {
	transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-o-transform:rotate(-90deg)
}
.traffic3 .li .mian .tab .box {
	padding:0 .3rem
}
.traffic3 .li .mian .tab .box tr td {
	font-size:.22rem;
	line-height:.3rem;
	color:#fff;
	padding:.3rem 0;
	border-bottom:1px solid rgba(255,255,255,0.1)
}
.traffic3 .li .mian .tab .box tr:last-child td {
	border-bottom:0 solid rgba(255,255,255,0.1)
}
.energy1 {
	padding:.45rem .3rem .65rem
}
.energy1 h2 {
	margin-bottom:.45rem
}
.energy1 .box {
	position:relative;
	width:100%
}
.energy1 .box p {
	position:absolute;
	font-size:.24rem;
	color:#333;
	line-height:.4rem
}
.energy1 .box p:nth-child(1) {
	left:1.15rem;
	top:1.45rem
}
.energy1 .box p:nth-child(2) {
	left:4.8rem;
	top:1.45rem
}
.energy1 .box p:nth-child(3) {
	left:1.15rem;
	top:3.8rem
}
.energy1 .box p:nth-child(4) {
	left:4.8rem;
	top:3.8rem
}
.energy1 .box img {
	display:block;
	width:100%
}
.energy2 {
	padding:.55rem .3rem .45rem;
	background-color:#fafafa
}
.energy2 .list .sdebox {
	margin-bottom:.4rem;
	display:none;
	position:relative
}
.energy2 .list .sdebox .box {
	display:none
}
.energy2 .list .sdebox a {
	display:block;
	width:.43rem;
	height:.43rem;
	position:absolute;
	top:.2rem;
	z-index:3
}
.energy2 .list .sdebox .next {
	right:0;
	background:url(img/pver2.png) center/cover no-repeat
}
.energy2 .list .sdebox .pver {
	right:.6rem;
	background:url(img/next1.png) center/cover no-repeat
}
.energy2 .list .sdebox h2 {
	font-size:.48rem;
	line-height:.75rem;
	color:#222;
	margin-bottom:.2rem
}
.energy2 .list .sdebox .details {
	font-size:.24rem;
	line-height:.48rem;
	color:#666
}
.energy2 .pic {
	width:100%;
	margin-bottom:.3rem;
	position:relative
}
.energy2 .pic img {
	display:none;
	width:100%
}
.energy2 .point {
	width:4.9rem;
	margin:0 auto;
	background:url(img/energy-icon3.png) center .15rem/3.21rem no-repeat
}
.energy2 .point p {
	line-height:.4rem;
	padding-top:.4rem;
	text-align:center;
	font-size:.24rem;
	color:#999;
	float:left;
	background:url(img/energy-icon2.png) center top/0.3rem no-repeat
}
.energy2 .point p:nth-child(1),.energy2 .point p:nth-child(3) {
	width:1.35rem
}
.energy2 .point p:nth-child(2) {
	width:2.2rem
}
.energy2 .point p.on {
	background:url(img/energy-icon1.png) center top/0.3rem no-repeat;
	color:#1e409f
}
.calt {
	background:url(img/calculator-bg.jpg) center/cover no-repeat
}
.cal .header .serch .ser {
	background:url(img/page-serch2.png) center/0.33rem no-repeat
}
.cal .header .serch .langue {
	color:#666;
	border-left:1px solid #666
}
.calt2 {
	padding:2.5rem .3rem 1rem;
	text-align:center
}
.calt2 h2 {
	font-size:.48rem;
	line-height:.6rem;
	color:#1e419f;
	margin-bottom:.3rem
}
.calt2 .details {
	font-size:.24rem;
	line-height:.4rem;
	color:#35373b
}
.cal1 {
	padding:.5rem 0 1.8rem
}
.cal1 h2,.cal2 h2,.cal3 h2 {
	font-size:.44rem;
	color:#35373b;
	line-height:.73rem;
	text-align:center;
	margin-bottom:.55rem
}
.cal1 .box {
	width:4.6rem;
	margin:0 auto
}
.cal1 .box a {
	width:100%;
	display:block;
	border:1px solid #e3e3e3;
	background-color:#fff;
	border-radius:30px;
	margin-bottom:.3rem;
	height:.68rem;
	line-height:.68rem;
	text-align:center;
	color:#666;
	font-size:.24rem
}
.cal2 {
	padding:2.2rem .3rem 1.8rem
}
.cal2 form {
	display:block;
	width:100%;
	height:100%
}
.cal2 h2 {
	margin-bottom:.4rem
}
.cal2 .box {
	margin-bottom:.4rem
}
.cal2 .box h3 {
	font-size:.3rem;
	color:#1e409f;
	line-height:.45rem;
	margin-bottom:.3rem;
	padding-left:.3rem
}
.cal2 .box p {
	height:.8rem;
	line-height:.8rem;
	background-color:#fafafa;
	margin-bottom:.2rem
}
.cal2 .box p .tit {
	float:left;
	display:inline-block;
	margin-left:.25rem;
	font-size:.24rem;
	color:#999
}
.cal2 .box p .unit {
	float:right;
	display:inline-block;
	margin:0 .25rem 0 .3rem;
	font-size:.24rem;
	color:#999
}
.cal2 .box p .tel {
	display:inline-block;
	width:3.3rem;
	float:right;
	border:0;
	padding:0;
	height:.8rem;
	line-height:.8rem;
	text-align:right;
	background-color:#fafafa
}
.cal2 .box p .wid {
	width:2.5rem
}
.cal2 .box p .bounty {
	width:3rem;
	float:right;
	text-align:right;
	font-size:.24rem;
	color:#999
}
.cal2 .box .tip {
	font-size:.24rem;
	line-height:.4rem;
	color:#b9b9b9;
	margin-bottom:.2rem;
	padding-left:.25rem
}
.cal2 .bot {
	margin-bottom:1.2rem;
	padding:0 .3rem
}
.cal2 .bot .details {
	height:.8rem;
	line-height:.8rem
}
.cal2 .bot .details .tit {
	display:inline-block;
	float:left;
	font-size:.3rem;
	color:#1e409f
}
.cal2 .bot .details .bounty {
	float:right;
	display:inline-block;
	font-family:'arial';
	color:#666
}
.cal2 .bot .details .unit {
	float:right;
	display:inline-block;
	font-size:.24rem;
	color:#999;
	margin:0 .25rem 0 .3rem
}
.cal2 .sub {
	width:5rem;
	margin:0 auto;
	height:.8rem
}
.cal2 .sub .btn {
	display:block;
	width:100%;
	padding:0;
	border:0;
	height:.8rem;
	text-align:center;
	font-size:.3rem;
	color:#fff;
	border-radius:30px;
	background-color:#1e409f
}
.cal3 {
	padding:2.2rem .3rem .75rem
}
.cal3 h2 {
	margin-bottom:.45rem
}
.cal3 .list li {
	width:100%;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	box-sizing:border-box;
	border-top:1px solid #e5e5e5;
	position:relative;
	text-align:center;
	padding:.5rem 0 .7rem
}
.cal3 .list li:last-child {
	border-bottom:1px solid #e5e5e5
}
.cal3 .list li .tit,.cal3 .list li .math {
	font-size:.24rem;
	line-height:.48rem;
	color:#999
}
.cal3 .list li .tit {
	margin-bottom:.15rem
}
.cal3 .list li .math span {
	font-size:.6rem;
	line-height:.65rem;
	color:#1e409f;
	font-family:'BebasNeueRegular';
	padding-right:.15rem
}
.cal3 .list li .icon {
	display:block;
	position:absolute;
	bottom:-0.55rem;
	left:50%;
	width:1.1rem;
	height:1.1rem;
	margin-left:-0.55rem;
	z-index:2;
	background:url(img/cal3-icon1.png) center/cover no-repeat
}
.cal4 {
	padding:0 .3rem 1.65rem
}
.cal4 form {
	display:block;
	height:100%;
	width:100%
}
.cal4 form h2 {
	font-size:.36rem;
	line-height:.45rem;
	color:#333;
	text-align:center;
	margin-bottom:.5rem
}
.cal4 .list li {
	height:.8rem;
	line-height:.8rem;
	background-color:#fafafa;
	padding:0 .3rem;
	margin-bottom:.2rem
}
.cal4 .list li input {
	display:block;
	width:100%;
	height:.8rem;
	border:0;
	background-color:#fafafa;
	padding:0;
	font-size:.24rem;
	color:#999
}
.cal4 .list .btn {
	height:.8rem;
	width:5rem;
	margin:.6rem auto 0;
	background-color:transparent
}
.cal4 .list .btn input {
	display:block;
	background-color:#1e409f;
	height:.8rem;
	border:0;
	padding:0;
	text-align:center;
	font-size:.3rem;
	color:#fff;
	border-radius:.5rem
}
.contact {
	padding:2.4rem .3rem .6rem
}
.contact .cont1 {
	padding-bottom:.5rem;
	margin-bottom:.5rem;
	border-bottom:1px solid #d6d6d6
}
.contact .cont1 h2 {
	color:#1e409f
}
.contact .cont1 .tit .add,.contact .cont1 .tit .btn {
	float:left;
	font-size:.24rem;
	color:#666;
	line-height:.36rem
}
.contact .cont1 .tit .add {
	margin-right:.4rem
}
.contact .cont1 .tit .btn {
	padding-left:.4rem;
	background:url(img/contact-icon.png) left center/0.21rem no-repeat
}
.contact .cont2 {
	border-bottom:1px solid #d6d6d6;
	margin-bottom:.5rem
}
.contact .cont2 .box {
	margin-bottom:.5rem
}
.contact .cont2 .box .details {
	width:45%;
	padding-right:5%;
	float:left
}
.contact .cont2 .box .details .tit,.contact .cont2 .box .details .add,.contact .cont3 li .tit,.contact .cont3 li .add {
	font-size:.24rem;
	color:#666;
	line-height:.48rem
}
.contact .cont2 .box .details .math {
	font-size:.24rem;
	line-height:.48rem;
	color:#1f3d9e;
	font-family:'arial'
}
.contact .cont2 .box .details .add,.contact .cont3 li .add {
	font-family:'arial'
}
.contact .cont3 li {
	margin-bottom:.3rem;
	width:50%;
	float:left;
	box-sizing:border-box
}
.contact .cont3 li:nth-child(even) {
	padding-left:.2rem
}
.calcont {
	background:#efefef url(img/contact-bg.jpg) top left no-repeat
}
.calcont .header .serch .langue a {
	color:#666
}
.contact2 {
	padding:0 .3rem .5rem
}
.contact2 .list {
	margin-bottom:.7rem;
	border-top:1px solid #d6d6d6;
	padding-top:.7rem
}
.contact2 .list h2 {
	font-size:.38rem;
	color:#1f3d9e;
	line-height:.4rem;
	margin-bottom:.3rem
}
.contact2 .list .box {
	font-size:.24rem;
	color:#666;
	line-height:.48rem;
	margin-bottom:.2rem
}
.contact2 .list .box p {
	display:inline
}
.contact2 .list .box .mt30 {
	margin-right:.3rem
}
.contact2 .list .box a {
	color:#666
}
.contact2 .details,.contact2 .details .fa p {
	font-size:.24rem;
	line-height:.48rem;
	color:#666
}
.contact2 .details .fa {
	width:50%
}
.contact2 .details .fa .en {
	font-family:'arial'
}
.contact2 .details .fa .bod {
	font-size:.24rem;
	color:#1f3d9e
}
.footer .f-qrcode {
	margin:.3rem 0 0
}
.footer .f-qrcode .img {
	float:left;
	width:1.2rem;
	height:1.2rem
}
.footer .f-qrcode .img img {
	width:100%
}
.footer .f-qrcode .text-box {
	float:right;
	width:4.6rem;
	font-size: 26px;/**/
	line-height.4rem;
	color:#424344;
	margin-top:.3rem
}
.footer .f-qrcode .text-box .en {
	font-family:arial
}
.fhdb {
	width:64px;
	height:54px;
	background:#fff;
	border-radius:5px;
	position:fixed;
	right:1%;
	bottom:5%;
	z-index:30;
	cursor:pointer
}
.fhdb img {
	position:relative;
	left:50%;
	transform:translateX(-50%);
	margin-top:12px;
	margin-bottom:5px
}
.fhdb div {
	line-height:14px;
	text-align:center
}