
/*width:1200+*/
@media only screen and (min-width: 1200px){

	}
/** max-width:1200 **/
@media only screen and (max-width: 2559px){
.h_ad .p1{ font-size: 54px;}
}
@media only screen and (max-width: 1919px){
.h_ad .p1{ font-size:50px;}
.h_ad .p2{ font-size:18px;}
}
@media only screen and (max-width: 1679px){
/* .h_ad .p1{ font-size:44px;}
.h_ad .p2{ font-size:18px;} */
}
@media only screen and (max-width: 1439px){
.wp{ width:88%;}
.navul li>a{  padding:0 20px;}
.f_t::before{ display: none;}

/* .h_ad .p1{ font-size:40px;}
.h_ad .p2{ font-size:16px;} */

}
@media only screen and (max-width: 1366px){
.wp{ width:1200px; max-width: 100%; }

.h_ad .p1{ font-size:50px;}
.h_ad .p2{ font-size:18px;}

}
@media only screen and (max-width: 1279px){
	.logo{ width: 260px;}
	.logo .signer{ display: none;}

	.h_ad .p1{ font-size:44px;}
	.h_ad .p2{ font-size:16px;}

}
@media only screen and (max-width: 1199px){
.wp{ width:94%;}
.nav{ display:none;}
.menubtn{ display:block;} 
.loarea{ height:50px;}
.logo{ width:140px; padding-top:9px; }
.logo .tp{ height:32px;}
.hcItem .shade .tit{ font-size: 30px; }
.hcItem .shade .subtit,.hcItem a .tags{ font-size: 16px;}
}
/** max-width:1024 **/
@media only screen and (max-width: 1023px) {
.banimg{ width:150%; max-width: 150%; margin-left: -25%;}
.footer_wap{ display:block;}
.pcshow{ display:none;}
.wapshow{ display:inline-block;}
.hleaderul .tparea{ width: 140px; height: 140px;line-height: 140px; font-size: 30px;}
.hleaderul .tit{  font-size: 20px;}
.hcul li{ width: 49%; }






}
/** max-width:960 **/
@media only screen and (max-width: 959px) {

}
/** max-width:768 **/
@media only screen and (max-width: 767px) {
body,input,textarea,select,button{ font-size: 0.22rem;}
body{ background-color:#fff; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.mt10{ margin-top: 0.10rem;}
.mt15{ margin-top: 0.15rem;}
.mt20{ margin-top: 0.20rem;}
.mt25{ margin-top: 0.25rem;}
.mt30{ margin-top: 0.30rem;}
.mt35{ margin-top: 0.35rem;}
.mt40{ margin-top: 0.40rem;}
.mt45{ margin-top: 0.45rem;}
.mt50{ margin-top: 0.50rem;}
.mt60{ margin-top: 0.60rem;}
.mt70{ margin-top: 0.70rem;}
.mt80{ margin-top: 0.80rem;}
.mt90{ margin-top: 0.9rem;}
.mt100{ margin-top: 1rem;}
.banner .swiper-pagination{ bottom:0.1rem !important;}
.banner .swiper-pagination-bullet{width:0.15rem;height:0.15rem; margin:0 0.05rem !important;}
.h_tit{ padding: 0.6rem 0;}
.h_tit .p1{ font-size: 0.3rem;}
.h_tit .p2{ font-size: 0.6rem; }
.h_leader{ padding: 0.3rem 0;}
.h_leader .intro .nr{ font-size: 0.24rem; }
.hleaderul li{ width: 33%; margin-bottom: 0.3rem; }
.hleaderul .tparea{ width: 1rem; height: 1rem;  line-height: 1rem; font-size: 0.28rem;}
.hleaderul .tit{ margin-top: 0.2rem; font-size: 0.2rem;}

.h_ad{   padding: 1.5rem 0;}
.h_ad .p1{ font-size: 0.7rem;}
.h_ad .p2{ font-size: 0.26rem; margin-top:0.4rem;}

/* .h_tit2{ padding: 0.6rem 0;} */
.h_tit2 .tit{ font-size: 0.48rem;}
.h_tit2 .line{font-size: 0.48rem; width: 1.2em; height: 0.05rem; margin:0.15rem auto 0;}
.h_server{ padding: 0.2rem 0 0.5rem;}
.hserverul li{ width: 47%;}
.hserverItem a{ padding: 0.6rem 10% 0.3rem;}
.hserverItem .tparea .tp{ width: 0.9rem; height: 0.9rem;}
.hserverItem .des{ margin-top: 0.15rem; }
.hserverItem .des .tit{ font-size: 0.28rem;}
.hserverItem .des .nr{ font-size: 0.2rem; height: 1.2rem;  margin-top: 0.15rem;}

.h_case{ padding: 0.2rem 0 1rem;}
.hcul li{ width: 99%;}
.hcItem .shade .tit{ font-size: 0.4rem; }
.hcItem .shade .subtit{ font-size: 0.24rem; margin-top: 0.4rem;}
.hcItem .shade .mandiv{ margin-top: 0.24rem;  }
.hcItem .shade .mandiv .iconfont{ width: 0.46rem; height: 0.46rem; line-height: 0.46rem; font-size: 0.2rem;}
.hcItem .shade .tags{ margin-top: 0.4rem; font-size: 0.22rem; display: block;}
.hcItem a:hover .mandiv{display: none; }
.h_case .sbtn{ font-size: 0.24rem; padding: 0.06rem 0.2rem;}

.h_new{ padding: 0.2rem 0 0.8rem; }
.hn_tit span{ padding: 0.08rem 0.2rem; font-size: 0.24rem; }
.hnItem .tparea{ height: 2rem;}
.hnItem .des{ padding:0.2rem 0.3rem; }
.hnItem .des .tit{ font-size: 0.28rem;}
.hnItem .des .nr{ font-size: 0.24rem; margin-top: .2rem;}
.hnItem .des .info{ font-size: 0.24rem;  margin-top: 0.2rem;}
.hnSwiperArrow{ width: 2.4rem;}
.hnSwiperArrow .swiper-button-prev,.hnSwiperArrow .swiper-button-next{  width:1rem; height:0.5rem; line-height: 0.2rem; }
.hnSwiperArrow .swiper-button-prev .iconfont,.hnSwiperArrow .swiper-button-next .iconfont{ font-size: 0.3rem; }

.h_mess{ padding: 0.2rem 0 0.7rem; }
.hmessForm .item{ margin-bottom: 0.4rem;}
.hmessForm .item .attrmc{ width:1.2rem; padding-left: 0.1rem;  line-height: .6rem; margin-right: 0.1rem; }
.hmessForm .text{  height: .6rem; line-height: .6rem; font-size: 0.24rem; }
.hmessForm .select{ height: .6rem; line-height: .6rem; font-size: 0.24rem; }
.hmessForm .textarea{height: 1.5rem; padding: 0.15rem 0;  font-size: 0.24rem; }
.formSubmit .sbtn{ padding: 0.2rem 1rem; font-size: 0.26rem; }
.NeedsTypeval{ height: 0.6rem; line-height: 0.6rem; font-size: 0.24rem;}
.NeedsType .needstypeArr{width: 0.6rem; height: 0.6rem; line-height: 0.6rem;  font-size: 28px; ;}
.NeedsTypeLay{width: 3rem; }
.NeedsTypeLay a{ padding: 0.05rem 0.15rem; font-size: 0.2rem;}


.footer{ padding-top: 0.2rem;}
.f_b{  padding: 0.2rem 0; font-size: 0.2rem;}
.ftItem{ padding: 0.2rem 0; }
.ftItem1{ width: 5.4rem;}
.ft_tit{ font-size: 0.3rem; }
.ft_tit .city{font-size: 0.24rem; margin-left: 0.2rem;}
.ft_tit .city::before{ font-size: 0.26rem; margin-right: 0.1rem;}
.ftItem1a .nr{ margin-top: 0.1rem; font-size: 0.25rem; }
.ftItem1b .nr{ margin-top: 0.15rem; font-size: 0.22rem;}
.ftcode{ width:1.2rem; }
.ftcode .tp{ width:1.2rem; height:1.2rem;}
.ftcode .tit{ font-size: 0.24rem; margin-top: 0.1rem; }
}
/*********************************首页结束**********************************/

/*******************************************************************/
/*width:1200+*/
@media only screen and (min-width: 1200px){}
/** max-width:1200 **/
@media only screen and (max-width: 1365px){

	}
/** max-width:1200 **/
@media only screen and (max-width: 1199px){
	.joinSlide .intro .box{ width: 100%;}
}
/** width:960px **/
@media only screen and (max-width: 1023px){
.i_main{ min-height: 0;padding:10px 0;}
.i_ban .tp{ width: 140%; max-width: 140%; margin-left: -20%;}
/* .banIntro .lmmc{ font-size: 30px;} */

.s_tit .tit{  font-size: 32px;}
.s_tit .subtit{ font-size: 36px;}
.server .intro .nr{ font-size: 18px;}
.server .intro .tags .tag{ font-size: 18px;}
.server .intro .mandiv .sbtn{ font-size: 18px;}

.newsul li{ width: 48.5%; ;}
.newsul li:nth-child(2n){ margin-right:0%;}
.newsul li:nth-child(3n){ margin-right: 48.5%;}

.ideaul li{ width: 96%; margin-right: 4%;}
}
/** max-width:960 **/
@media only screen and (max-width: 959px){}
/** max-width:768 **/
@media only screen and (max-width: 767px){
	
	
	
.turnpage a,.turnpage .span{ display: none;}
.turnpage .point{ display:inline-block; padding:0.1rem 0.3rem;margin:0 0.1rem; }
.turnpage .point .iconfont{ font-size:0.26rem;}

.i_tit1{ font-size: 0.46rem;}
.i_tit2{ font-size: 0.4rem;}
.caseDel{ padding: 1rem 0;}
.caseDel .item1{ padding: 0.3rem 0;}
.caseDel .item1 .nr{ margin-top: 0.2rem; font-size: 0.28rem;}

.banIntro .tit{ font-size: 0.42rem; }
.banIntro .line{ font-size: 0.42rem; height: 0.04rem;  margin-top: 0.1rem;}
.banIntro .subtit{ font-size: 0.24rem;  margin-top: 0.3rem;}

.case{ padding: 0.3rem 0 1rem; }
.insort1 a{  min-width: 0rem; font-size: 0.24rem; padding: 0.04rem 0.25rem; margin: 0 0.08rem 0.3rem;}
.insort2ul{  padding-bottom: 0.6rem;}
.insort2ul li{ width: 1.3rem;  margin: 0 0.2rem 0.36rem; }
.insort2ul .box{ width: 1.3rem; height: 1.3rem;}
.insort2ul .box .tp{ width: 1.3rem; height: 1.3rem; padding-top: 0rem;}

.server .item .intro{padding: 1rem 0 2rem ; width: 100%; }
.server .item .intro .box{ padding: 0 3%;}
.s_tit .tit{ font-size: 0.42rem;}
.s_tit .subtit{ font-size: 0.6rem;}
.server .intro .nr{ font-size: 0.24rem;margin-top: 0.5rem;}
.server .intro .tags{ margin-top: 0.3rem;}
.server .intro .tags .tag{  padding-left: .4rem; margin-bottom: 0.2rem; font-size: 0.24rem; min-width: 3rem; }
.server .intro .tags .tag::before{ width: 0.12rem; height: 0.12rem;margin-top: -0.06rem; }
.server .intro .mandiv{ margin-top: .4rem;}
.server .intro .mandiv .sbtn{ font-size: 0.24rem; padding: 0.2rem 0.6rem;}


.news{ padding: 1rem 0;}
.newsul{ padding-bottom: 0.6rem;}
.newsul li{ width: 97%;  margin:0 3% 0.8rem 0 ;}

.newsItem .des{ padding: 0.2rem 0.3rem 0; }
.newsItem .des .tit{ font-size: 0.34rem;}
.newsItem .des .nr{ font-size: 0.24rem; height: 0.864rem; margin-top: 0.1rem;}
.newsItem .des .info{ margin-top: 0.2rem; padding: 0.2rem 0; }
.newsItem .des .info .time{ font-size: 0.24rem;}
.newsItem .des .info .time::before{ font-size: 0.32rem; margin-right: 0.08rem;}
.newsItem .des .info .morea{font-size: 0.24rem;}
.newsItem .des .info .morea .iconfont{ font-size: 0.28rem;margin-left: 0.08rem; width: 0.24rem; height: 0.24rem; line-height: 0.24rem; }

.newDel{ padding: 0.3rem 0 0.6rem;}
.artHeader{ padding: 0.4rem 0;}
.artHeader .tit{ font-size: 0.36rem;  }
.artHeader .pub{ margin-top: 0.2rem; font-size: 0.24rem; }
.artBody{ padding: 0px 0 0.7rem; }
.artBody .wz{  font-size: 0.24rem;}
.artPage{ padding: 0.2rem 0;}
.artPage .list{ padding: 10px 0;}


.idea{ padding-bottom: 0.8rem;}
.ideaul{ padding-bottom: 0.2rem;}
.ideaul li{  margin: 0 4% 4% 0;}
.ideaItem a{  padding: 0rem;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.11); }
.ideaItem .tparea{ width: 2.6rem; margin-right: 0.3rem;}
.ideaItem .tparea .tit{ font-size: 0.3rem; line-height: 1.4; padding: 0 20px;}
.ideaItem .des{ padding: 0.2rem 0.3rem;}
.ideaItem .des .tit{ font-size: 0.28rem;}
.ideaItem .des .nr{ font-size: 0.24rem;height: 0.96rem; margin-top: 0.3rem;}
.ideaItem .des .time{ font-size: 0.24rem;margin-top: 0.3rem;}
.ideaItem .des .time::before{ font-size: 0.24rem; margin-right: 0.08rem;}
.idea .mandiv .sbtn{ font-size: 0.24rem; padding: 0.08rem 0.4rem;}

.observe{ padding-bottom: 0.3rem;}
.observeul{ padding-bottom: 0rem;}
.observeul li{ width: 97%;}
.observeItem .tparea .shade .box{ padding: 0 0.3rem;}
.observeItem .tparea .shade .tit{ font-size: 0.36rem; }
.observeItem .des{ padding: 0.3rem 0; }
.observeItem .des .tit{ font-size: 0.32rem; }
.observe .mandiv .sbtn{ font-size: 0.24rem; padding: 0.08rem 0.4rem;}

.comProfile{ padding-bottom: 0.8rem;}
.comProfile .nr{ margin: 0.2rem 0%; min-height: 3rem;}
.comProfile .nr .wz{ font-size: 0.2rem; }

.resource .wrap{ margin-top: -0.5rem;}

.comWisdom{ padding: 0.2rem 0 0.6rem;}
.comWisdomul li{ width:97%; margin: 0 3% 3% 0; }
.comWishomItem .shade .box{  padding: 0 0.3rem;}
.comWishomItem .shade .tit{ font-size: 0.5rem; padding-bottom: 0.25rem; }
.comWishomItem .shade .tit::after{ font-size: 0.5rem; height: 0.05rem;}

.comNews{  padding: 0.2rem 0 1rem; background-color: #f1f1f1;}
.comNewsul{ padding-bottom: 0.3rem; }
.comNewsul li{ width: 97%; margin-bottom: 0.35rem; box-shadow: 0 0 4px 0 #ddd;}
.comNewsul a{ display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #fff;}
.comNewsul .tparea{ width: 2.8rem; font-size: 0; overflow: hidden;}
.comNewsul .tparea .tp{ width: 100%;}
.comNewsul .des{ padding: 0.2rem 0.3rem; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; }
.comNewsul .des .tit{ font-size: 0.24rem;}
.comNewsul .des .nr{ font-size: 0.18rem; height: 1.08rem; margin-top: 0.15rem;}
.comNews .mandiv .sbtn{ font-size: 0.24rem; padding: 0.08rem 0.4rem;}
.serAdvan{ padding: 0.2rem 0 0.6rem;}
.morediv .sbtn{font-size: 0.24rem; padding: 0.08rem 0.4rem;}
.serCoo{  padding-bottom: 1rem; }
.serCooul{  padding-bottom: 0.7rem;}
.serCooul li{ width: 23.5%;}

.hon{  padding: 0.2rem 0 1rem;}
.hon0{
	position: relative;
	top:-50px;
}

/* .hon01{
	position: relative;
	top:-230px;
}


.hon02{
	position: relative;
	top:-370px;
}  */

.hon02{
	padding: 0rem 0 0rem;
}
.honul{ padding-bottom: 0.3rem; }

#rongyu{
	padding-bottom: 0.3rem; 
}
#rongyu li{
	width: 97%; margin-bottom: 0.35rem; box-shadow: 0 0 4px 0 #ddd;
}

#rongyu a{ display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #fff;}
#rongyu .tparea{ width: 2.8rem; font-size: 0; overflow: hidden;}
#rongyu .tparea .tp{ width: 100%;}

#rongyu .tpareaone .tp{height: 198px;}
#rongyu .des{ padding: 0.2rem 0.3rem; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; }
#rongyu li .des .tit{ font-size: 0.24rem;}
#rongyu .des .nr{ font-size: 0.18rem; height: 1.08rem; margin-top: 0.15rem;}

.honul li{ width: 97%; margin-bottom: 0.35rem; box-shadow: 0 0 4px 0 #ddd;}

.honul a{ display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #fff;}
.honul .tparea{ width: 2.8rem; font-size: 0; overflow: hidden;}
.honul .tparea .tp{ width: 100%;}

.honul .tpareaone .tp{height: 300px;}
.honul .des{ padding: 0.2rem 0.3rem; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; }
.honul .des .tit{ font-size: 0.24rem;}
.honul .des .nr{ font-size: 0.18rem; height: 1.08rem; margin-top: 0.15rem;}

.cul{ padding: 0.2rem 0 0.5rem;}
.i_tit4{  padding: 0.4rem 0;font-size: 0.3rem;}
.i_tit4 .mc{font-size: 0.48rem;   padding:0 0.3rem 0.2rem;}
.i_tit4 .mc::after{ font-size: 0.48rem; width: 1.2em; height: 0.05rem; }
.culul{ margin-top: 0.3rem;}
/* .culul li:nth-child(2) .tit{ margin-top: 0.3rem;} */
.culul .tp{ height: 0.5rem;}
.culul .tit{ font-size: 0.25rem; margin-top: 0.4rem; }
.culul .p1{ font-size: 0.18rem;}

.hisItem .des .tit{ font-size: 0.3rem;}
.hisItem .des .nr{ margin-top: 0.15rem; font-size: 0.24rem;}
.his{ padding: 1rem 0; }
.hisItem{  width: 1.7rem; height: 3rem; }
.hisItem::after{ width: 0.18rem; height: 0.18rem;  left: -0.09rem; }
.hisItem::before{ width: 0.2rem; height: 0.2rem; border: 0.03rem solid #036eb8; left: -0.13rem; }

.hisItem .des{ padding: 0.2rem;width:150% ;}

.hisSlide{ padding: 1.8rem 0!important;}
.hisSlide .chuan{  width: 1.7rem; margin-left: -0.85rem;}
.hisSlide .swiper-slide:nth-child(2n) .hisItem .des{ bottom: 0.4rem;}
.hisSlide .swiper-slide:nth-child(2n) .hisItem{ top: 1.52rem;}
.hisSlide .swiper-slide:nth-child(2n) .hisItem::before{top: -0.13rem;}
.hisSlide .swiper-slide:nth-child(2n) .hisItem::after{bottom: -0.09rem;}
.hisSlide .swiper-slide:nth-child(2n) .chuan{ top: 0.15rem;  }
.hisSlide .swiper-slide:nth-child(2n+1) .hisItem{top: -1.52rem;}
.hisSlide .swiper-slide:nth-child(2n+1) .hisItem::before{bottom: -0.13rem;}
.hisSlide .swiper-slide:nth-child(2n+1) .hisItem::after{top: -0.09rem;}
.hisSlide .swiper-slide:nth-child(2n+1) .chuan{ bottom: -0.15rem; }

.hisSlide .swiper-button-prev{ left:50%;  margin-left: -0.8rem;}
.hisSlide .swiper-button-next{ right:50%; margin-right: -0.8rem;} 
.hisSlide .swiper-button-prev,.hisSlide .swiper-button-next{  width:0.7rem; height:0.4rem; line-height: 0.4rem;  bottom: -0.5rem; }
.hisSlide .swiper-button-prev .iconfont,.hisSlide .swiper-button-next .iconfont{ font-size: 0.3rem; }


.join{ padding: 0.2rem  0 1rem;}
.jintro{ margin: 0 0.5rem; font-size: 0.24rem;}
.j_tit .list:nth-child(1){  padding-left: 0.4rem;}
.j_tit1{ font-size: 0.28rem; padding: 0.2rem 0px;}
.j_tit2{ font-size: 0.24rem;padding: 0.25rem 0px; }
.joinSlide .intro{ padding: 0.4rem 0.4rem;}
.joinSlide .intro::before{  border-left: 0.1rem solid transparent;border-right: 0.1rem solid transparent;border-bottom: 0.12rem solid #f1f1f1; left: 0.8rem; top: -0.1rem;}
.joinSlide .intro .box{ font-size: 0.24rem;   padding: 0.2rem 0; }


.hisAdd{ padding: 0.4rem 0 0px;}
.gallery-thumbs-wrap{ padding: 0 0.6rem;}
.gallery-thumbs::after{ bottom: 0.82rem;}
.gallery-thumbs{ padding: 0.2rem 0px !important; }
.gallery-thumbs .swiper-slide{ padding: 0.5rem 0; }
.gallery-thumbs .swiper-slide .tp{ top: -100%; display: none; }
.gallery-thumbs .swiper-slide .year{ font-size: 0.3rem;} 
.gallery-thumbs .swiper-slide .circle{ width: 0.16rem; height: 0.16rem; padding: 0.03rem;}
.gallery-thumbs .swiper-slide .circle::after{ width: 0.16rem; height: 0.16rem; left: 0.03rem; top: 0.03rem;  }
.gallery-thumbs-wrap .swiper-button-prev{ left:0px;}
.gallery-thumbs-wrap .swiper-button-next{ right:0px;} 
.gallery-thumbs-wrap .swiper-button-prev,.gallery-thumbs-wrap .swiper-button-next{  width:0.4rem; height:0.4rem; line-height: 0.4rem; margin-top:-0.2rem; bottom: 0.6rem; }
.gallery-thumbs-wrap .swiper-button-prev .iconfont,.gallery-thumbs-wrap .swiper-button-next .iconfont{ font-size: 0.3rem; }

.gallery-top{ padding: 0.6rem 0 !important;}
.addItem{ display: block; }
.addItem .tparea{ width: 100%; height: 4.5rem;}
.addItem .tparea .tp{ width: 100%;}
.addItem .des{ width: 100%; margin-top: 0.4rem;}
.addItem .des .tit{ font-size: 0.42rem;}
.addItem .des .nr { margin-top: 0.3rem;}
.addItem .des .nr .list{ font-size: 0.26rem; margin-bottom: 0.3rem;}
.addItem .des .nr .list::before{ font-size: 0.3rem; margin-right: 0.1rem;}
.addItem .des .nr .icon-email1::before{ font-size: 0.25rem}


.pic_item{
	width: 31%;
	margin: 0px 1%;
	text-align: center;
}
.pic_item img{
	display: inline-block;
	width: 60%;
}

}
/*******************************************************************/


