

/*# sourceMappingURL=style.css.map */
@media (max-width: 991px){
	.wrap{
		width: 80%;
		max-width: 100%;
	}
	.search-bg {
	  position: fixed;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 999;
	  background-color: #000;
	  opacity: 0.8;
	  filter: Alpha(opacity=80);
	  display: none;
	}

	.m-search-box {
	  width: 92%;
	  border: 1px solid #aaa;
	  position: fixed;
	  left: 3%;
	  top: 54px;
	  height: 0.8rem;
	  z-index: 1000;
	  display: none;
	}
	.m-search-box select{
		width: 30%;
		height: 0.8rem;
		line-height: 0.24rem;
     	padding: 0.27rem 4%;
     	font-size: .24rem;
     	color: #a7a7a7;
     	float: left;
     	border-right: 1px solid  #aaa;
     	background:transparent url('../img/sel-down.png') no-repeat 80%/9px auto;
	}
	.m-search-box input.tex {
	  border: none;
	  background: none;
	  font-size: 0.24rem;
	  font-family: "Arial";
	  color: #a7a7a7;
	  height: 0.26rem;
	  line-height: 0.24rem;
	  padding: 0.27rem 4%;
	  width: 50%;
	}
	.m-search-box input.search-btn {
	  border: none;
	  width: 0.7rem;
	  height: 0.8rem;
	  background: url(../img/ico_08.png) no-repeat center;
	  background-size: 0.4rem auto;
	}
	.m-close-search {
	  display: block;
	  width: 15px;
	  height: 15px;
	  background: url(../img/ico_07.png) no-repeat center;
	  background-size: 100% auto;
	  position: fixed;
	  right: 4%;
	  top: 15px;
	  cursor: pointer;
	  z-index: 1001;
	  display: none;
	}
	/* end */
	.ad .text .fz60{
		font-size: .44rem;
	}
	.fz48{
		font-size: .4rem;
	}
	.fz36{
		font-size: .36rem;
	}
	.fz30{
		font-size: .32rem;
	}
	.fz24{
		font-size: .3rem;
	}
	.fz18{
		font-size: .3rem;
	}
	.fz16,
	.fz15{
		font-size: .26rem;
	}
	.fz14{
		font-size: .24rem;
	}
	.fz13{
		font-size: .23rem;
	}
	#main .wrap2 .whalf{
		width: 100%;
	}
	#main .wrap3 .htbox{
		position: relative;
		top: 0;
		transform: none;
	}
	#main .wrap3 .htbox{
		width: 100%;
	}
	#main .wrap3 .swiper-slide{
		width: auto;
		position: relative;
		padding-right: .2rem;
	}
	#main .wrap3 .swiper-slide:last-child{
		padding-right: 0;
	}
	#main .wrap3 .swiper-slide img{
		width: 6.7rem;
		vertical-align: top;
	}
	#main .wrap3 .swiper-slide .fz18{
		position: absolute;
		color: #fff;
		left: .8rem;
		bottom: .3rem;
	}
	#main .wrap3 .htbox .con p{
		display: block;
	}
	header .logo{
		width: 1.5rem;
	}
	header nav{
		position: absolute;
		top: 100%;
		z-index: 3;
		height: auto;
		background-color: #f5f5f5;
	    width: 92%;
	    padding: 0.5rem 4% 0.28rem;
	    line-height: 1;
		display: none;
	}
	header nav .item{
		width: 100%;
		margin-left: 0;
		padding: 0;
	}
	header nav a.tit{
	    display: block;
	    width: 91%;
	    padding: 0 4.5%;
	    line-height: 0.66rem;
	    color: #000;
	    position: relative;
	}
	header nav a.tit:after{
	    content: '';
	    display: block;
	    width: 0.26rem;
	    height: 0.26rem;
	    background: url(../img/ico_03.png) no-repeat center;
	    background-size: 100% auto;
	    position: absolute;
	    right: 0.3rem;
	    top: 0.18rem;
	}
	header nav a.tit.nocon:after{
		background: url('');
	}
	header nav a.tit.on{
	    background-color: #183883;
	    color: #fff;
	}
	header nav a.tit.on:after{
		background-image: url('../img/ico_03_h.png');
	}
	header nav .item .sel-con{
		border-top: 0;
	}
	header nav .item .sel-con{
	    line-height: 0.54rem;
	    padding: 0.2rem 4.5%;
	    display: none;
		display: block;
		width: auto;
		max-width: 100%;
		position: relative;
		background: transparent;
		display: none;
	}
	header nav .item .sel-con a{
		border: none;
	    background: url(../img/ico_04.png) no-repeat left center;
	    background-size: 0.06rem auto;
	}
	header .r-side{
		height: 100%;
	}
	header .mobsearico{
		height: 100%;
		width: .4rem;
		background: url('../img/6.png') no-repeat center/100% auto;
		float: right;
	}
	header .navbar .line{
		width: 100%;
		height: .04rem;
		background-color: #163685;
		left: 0;
		position: absolute;
		transition: all .3s ease-out;
	}
	header .navbar .line1{
	    top: 0;
	    transform-origin: left top 0;
	}
	header .navbar .line2{
	    top: 0.129rem;
	}
	header .navbar .line3 {
		top: auto;
	    bottom: 0;
	    transform-origin: left bottom 0;
	}
	header .navbar.hover .line{
	    left: 0.06rem;
	}
	header .navbar.hover .line1{
    	transform: rotate(45deg);
	} 
	header .navbar.hover .line2{
	    transform: rotate(0deg);
	    opacity: 0;
	}
	header .navbar.hover .line3{
    	transform: rotate(-45deg);
	}
	header .navbar{
		float: right;	
		margin:0 .3rem 0;
	    width: 0.4rem;
	    height: 0.3rem;
	    position: relative;
	    cursor: pointer;
	    margin-top: 0.24rem;
    	min-height: auto;
	}
	header nav .item.on:after{
		display: none;
	}
	#main .wrap2 .text{
		padding: .7rem .8rem .9rem;
	}
	#main .wrap3 .htbox .box{
		width: 100%;
		padding: .7rem .8rem .9rem;
		box-sizing: border-box;
	}
	#main .wrap3 .htbox .more,
	#main .wrap2 .text .more{
		display: block;
		width: 1.85rem;
		height: .52rem;
		border: 1px solid #163685;
		color: #153585;
		line-height: .52rem;
		text-align: center;
		margin-top: .6rem;
	}
	footer .left{
		width: 100%;
		max-width: 100%;
		text-align: center;
		padding-left: 0;
	}
	#main .wrap2 .text .en{
		opacity: .5;
	}
	#main .wrap3 .swiper-button-prev,
	#main .wrap3 .swiper-button-next{
		width: 21px;
		height: 37px;
		background: url('../img/7.png') no-repeat center/cover;
	}
	#main .wrap3 .swiper-button-next{
		transform: rotate(180deg);
	}
	#main .wrap1 .text{
		border-left: .05rem solid #fff;
	}
	#main .iban .wrap{
		width: calc(100% - 1.6rem);
		max-width: 100%;
	}
	#main .iban .wrap .text{
		width: 100%;
		max-width: 100%;
	}
	body{
		padding-top: .77rem;
	}
	body .swiper-pagination .swiper-pagination-bullet{
		width: .18rem;
		height:.18rem;
		margin: 0 .07rem;
	}
	header{
		height: .77rem;
		line-height: .77rem;
	}
	header .logo{
		height: .77rem;
	}
	#main .wrap4 .play{
		color: #fff;
	}
	body .swiper-container-horizontal>.swiper-pagination{
		bottom: .8rem;
	}
	#about .wrap1 .left{
		width: 100%;
	}
	#about .wrap1 .right{
		width: 100%;
		margin-top: .6rem;
	}
	.topnav .swiper-slide a,
	.topnav,
	.circuit_nav.topnav .swiper-container:after{
		height: .8rem;
		line-height: .8rem;
	}
	.topnav .wrap{
		max-width: 100%;
		width: 100%;
	}
	#news .wrap1 .wrap li a{
		padding: .4rem;
	}
	#news .wrap1 .wrap li .imgs{
		width: 100%;
		padding-right: 0;
	}
	#news .wrap1 .wrap li .text{
		width: 100%;
	}
	#news .wrap1 .wrap li .more{
	    width: 1.5rem;
	    height: .5rem;
	    line-height: .5rem;
	    padding: 0 .2rem;
	    margin-top: .4rem;
	}
	#news .wrap1 .wrap li .more:after{
	    width: .3rem;
	    height: 100%;
	    background-size: 100% auto;
	}
	#news .wrap1 .wrap li .text{
		margin-top: .3rem;
	}
	#news .wrap1 .wrap li.noimg .text{
		margin-top: 0;
	}
	.paging{
		padding: .15rem .2rem;
	}
	#news .wrap1 .paging{
		margin-top: .6rem;
	}
	#news .wrap1{
		padding-bottom: 1rem;
	}
	#idea .swiper-container-horizontal>.swiper-pagination{
		bottom: 0;
	}
	#idea .wrap1 ul{
		width: calc(100% + .3rem);
		margin-left: -.15rem;
	}
	#idea .wrap1 ul li{
		width: calc(50% - .3rem);
		margin: 0 .15rem .3rem;
	}
	#idea .wrap2 .swiper-button-prev, #idea .wrap2 .swiper-button-next{
		width: .32rem;
		height: .57rem;
	}
	#idea .wrap1{
		margin-top: .4rem;
	}
	#idea .wrap1 ul li .ico img{
		width: 1rem;
	}
	#honor .wrap1 ul li{
		width: calc(50% - .3rem);
	}
	.topnav .swiper-container{
		max-width: 100%;
		width: 100%;
	}
	#circuit .wrap1,
	#search .wrap1{
		margin-top: .6rem;
	}
	#circuit .wrap1 ul,
	#search .wrap1 .circuitlist{
		width: calc(100% + .3rem);
		margin-left: -.15rem;
	}
	#circuit .wrap1 ul li,
	#search .wrap1 .circuitlist li{
		width: calc(50% - .3rem);
		margin: 0 .15rem .3rem;
	}
	.circuit_nav.topnav .swiper-container{
		width: calc(100% - .8rem);
	}
	.topnav .wrap .leftmark,
	.topnav.circuit_nav .next,
	.topnav.circuit_nav .prev,
	.topnav .swiper-container:after{
		height: .8rem;
	}
	.topnav.circuit_nav .swiper-slide .topnav-con{
		top: calc(.8rem - 2px);
	}
	.topnav.circuit_nav .next, .topnav.circuit_nav .prev{
		width: .4rem;
		background-size: 8px auto;
	}
	.topnav .swiper-slide a{
		padding: 0 .3rem;
	}
	.circuit_nav .swiper-slide a{
		padding: 0 .7rem 0 .3rem
	}
	.circuit_nav .topnav .swiper-slide a.tit:before{
		right: .24rem;
	}
	#list .wrap1{
		padding: .6rem 0 .4rem;
	}
	#list .wrap1 .left,
	#list .wrap1 .imgs{
		width: 100%;
	}
	#list .wrap1 .imgs{
		margin-top: .4rem;
	}
	#list .wrap1 .left .more{
	    width: 2.6rem;
	    height: 0.7rem;
	    line-height: .7rem;
    	padding: 0 .3rem;
	}
	#list .wrap1 .left .more:after{
		width: .3rem;
		background-size: .3rem auto;
		left: .3rem;
	}
	#list .wrap2 .imgbox .imgs{
		width: 100%;
	}
	#list .wrap2 .imgbox .imgs + .imgs{
		margin-top: .4rem;
	}
	#list .wrap2 table td{
		height: auto;
		padding: .1rem;
		line-height: 1.5;
	}
	.listsw{
		margin: 0;
		padding: 0;
	}
	.listsw .swiper-slide{
	    width: calc(50% - .15rem);
	    margin-right: .3rem;
	}
	#list .wrap2{
		padding-bottom: .8rem;
	}
	#chip .wrap1 ul,
	#search .wrap1 .chiplist{
		margin-left: -.15rem;
		margin-right: -.15rem;
		margin: 0 -.15rem 0;
	}
	#chip .wrap1 ul li,
	#search .wrap1 .chiplist li{
		width: calc(50% - .3rem);
		margin: 0 .15rem .3rem;
	}
	.searbox{
	    width: 100%;
	    height: .6rem;
	    line-height: .6rem;
	    padding: 0px .6rem 0 .2rem;
	    margin-bottom: .5rem;
	}
	.searbox .submit{
		width: .3rem;
		right: .3rem;
	}
	#chip .wrap1 ul li .imgs,
	#search .wrap1 .chiplist li .imgs{
		display: none;
	}
	#chip .wrap1{
		padding-bottom: .8rem;
	}
	#list .wrap3 .teblebox table{
		width:10rem;
	}
	#service .wrap1 ul{
	    margin: 0 -.15rem .3rem;
	}
	#service .wrap1 ul li{
		width: calc(50% - .3rem);
		margin: 0 .15rem .3rem;
	}
	#service .wrap1 ul li .text{
		padding: .3rem .4rem .3rem .3rem;
	}
	#service .wrap1 ul li .text .d1{
		line-height: 1.5;
		font-size: .26rem;
	}
	#service .wrap1 ul li .text .d2{
		line-height: 1.5;
		font-size: .2rem;
	}
	#service .wrap1 ul li .text .more{
		margin-top: .2rem;
		opacity: 1;
	}
	#service .wrap1 ul li .text .more{
		font-size: .2rem;
		width: 1.7rem;
		height: .5rem;
		line-height: .5rem;
		padding: 0 .24rem 0 .2rem;
	}
	#contact .wrap1 .mapbox .mark{
	    position: relative;
	    max-width: 100%;
	    width: 100%;
	    padding: .2rem .4rem .4rem;
	    background-color: #fff;
	    right: 0;
	    top: 0;
	    transform: none;
	    margin-left: 0px;
	    box-shadow: 0 5px 20px rgba(0,33,89,.2);
	}
	#contact .wrap1 .mapbox{
		padding: 0;
	}
	#contact .wrap1 .mapbox #map{
		height: 4rem;
	}
	#contact .wrap1 li{
		width: 100%;
		margin-bottom: .2rem;
	}
	#contact .wrap1{
	    padding: .6rem 0 .8rem;
	}
	#join .wrap1 .container .titbox{
		display: none;
	}
	#join .wrap1 .container span.sp2,
	#join .wrap1 .container span.sp3,
	#join .wrap1 .container span.sp4{
		display: none;
	}
	#join .wrap1 .container span.sp1{
		width: 70%;
	}
	#join .wrap1 .container span.sp5{
		width: 30%;
	}
	#join .wrap1 .container li .top span{
		width: 50%;
		text-align: left;
		line-height: 1.71;
	}
	#join .wrap1 .container li .top span:nth-child(4n){
		text-align: left;
	}
	#join .wrap1 .container li .mid .text{
		width: 100%;
		float: none;
	}
	#join .wrap1 .container li{
		padding: 0 .3rem;
	}
	#join .wrap1 .container li .tit{
		line-height: .8rem;
		height: .8rem;
	}
	#join .wrap1 .container li .lcon{
		padding: .3rem .3rem .5rem;
	}
	#join .wrap1 .container li .top{
		padding-bottom: .3rem;
	}
	#join .wrap1{
		padding: .6rem 0 .8rem;
	}
	#join .wrap1 .container{
		padding-bottom: .5rem;
	}
	#join .wrap1 .container .paging{
		margin-top: .6rem;
	}
	.paging a{
		width: .6rem;
		height: .6rem;
		line-height: .6rem;
	}
	#join .wrap1 .container .paging a.prev, #join .wrap1 .container .paging a.next{
		width: .6rem;
		height: .6rem;
		background-size: .14rem auto;
	}
	#join .wrap1 .container li .sp5 em{
		width: .3rem;
		height: .3rem;
	}
	#join .wrap1 .container li .mid{
		padding: .3rem 0 .4rem;
	}
	#join .wrap1 .container li .more{
	    width: 2rem;
	    height: .7rem;
	    line-height: .7rem;
	    margin-top: .4rem;
	}
	.ad .text .con{
	    padding-top: 1em;
	    line-height: 1.5;
	}
	.ad .text .fz36{
		line-height: 1.71;
		padding-bottom: .3em;
	}
	#main .iban .wrap{
		top: 50%;
	}
	body .swiper-container-horizontal>.swiper-pagination{
		bottom: .2rem;
	}
	#info .pagin .return{
	    width: 30%;
	    height: .7rem;
	    line-height: .7rem;
	    border-radius: .1rem;
	}
	#circuit .searlist .wrap1 ul li{
		width: calc(50% - .3rem);
	}
}