/* Smartphones (portrait) ----------- */
@media(max-width:1200px) {




.banner{ width:100%; margin:0 auto; overflow:hidden; position:relative; }
.banner .bd{ overflow:hidden;  }
.banner .bd ul li{ float:left; width:100%; height:120%; background-size:cover; position:relative; }
.banner .bd li span{ display:block; width:100%; height:25px; line-height:25px; background:url(../images/h1bg.png) repeat-x; position:absolute; bottom:0; left:0;  }
.banner .bd li span h1{ color:#fff; font-size:16px; padding-left:10px; }

.banner .hd{ display: none; }

.header{display:none;}

    .header2{
		height: 56px;
		background: url('../images/logo_gn_w.png') #0d2f6e no-repeat left;
		position: relative;
                margin-bottom:1px;
	}
	.header2 .left a img{
		height: 32px;
		margin-top:5px;
	}

.header-wrap2,
.container2 { width: 100%; height:90px; overflow:hidden; margin: 0 auto; }
.container2 ul li{ width: 20%; float:left;}
  .ic_list{ width:100%; padding-top:16px;}
    .ic_ims{ width:100%; text-align:center; margin:0 auto;}
	.ic_name{ width:100%; text-align:center; line-height:25px;}

.pic_tt{display: none; }
.rotaion_list .rotaion_img{width:100%;height:auto;overflow:hidden;position:relative;}
.t25{ padding-top:0px;}

.main-wrap { width: 100%; min-height:340px;}
.container { width: 100%; height:auto; float:left; padding-bottom:20px; margin: 0 auto; }
.w500{width:100%;}
.w670{width:100%;}
.tabbox .content{width:95%;position:relative; padding-top:5px; padding-left:10px;}
.tabbox .content li > h3 > a{color:#3070cf;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fl{float:left;width: 85%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fl2{float:left;width: 85%;display:block;overflow:hidden;text-overflow:ellipsis;}

.tg_tt{ width:95%; margin:0 auto; height:24px; background:url(../images/tt_bgd.png) center no-repeat; margin-top:5px;}
  .tg_tt h1{ text-align:center; font-size:16px; line-height:24px;}
.tg_room{ width: 95%; margin:0 auto; padding-top:5px;}
.tg_room ul li{ float:left; width:100%; background:url(../images/li_bgd.png) top repeat-y;}
.tg_room2{ width: 95%; margin:0 auto; padding-top:5px;}
.tg_room2 ul li{ float:left; width:100%;}
  .tg_im{width:100%;height:180px;padding-top: 5px;padding-bottom: 5px;}
    .tg_im img{width:100%;height:180px;float:left;}
	.tg_txts{ width:95%; padding:5px; padding-left:5px;} 
	.tg_txts a{ width: 85%; line-height:20px; font-size:16px; font-weight: 900;display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
		.tg_txts h2{ line-height:20px; font-size:13px; color:#999}
		.tg_txts p{ width:100%; line-height:30px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.in_tzmore{ margin-top:10px; width:80px; height:25px; margin:0 auto; border:0px solid #0c71c0; text-align:center;background-color:#f4f4f4;}

.noti_tit a{width: 60%;font-weight: 900;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.notice_list{
	width: 100%;
	float: left;
	margin-top: 10px;
}
.notice_list li{
	width: 100%;
	float: left;
}
.noti_tit{margin-left: 5%;}
.notice_con{
	width: 90%;
	float: left;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	margin: 10px 10px;
overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;
}
.header-wrap3{background:#fff;}
.container3 { width:70%; height:auto; overflow:hidden;  margin: 0 auto; }
.contdibu{ background: #0c71c0; width:100%; height:auto; border-bottom:0px solid #fff;}
.in_ewm{width:100%; background: #0c71c0;text-align: center; padding-top:20px; padding-left:0px;} 
  .ewm_1tt{ line-height:25px;}
.in_ewmt ul li{ float:left; width:160px; padding-top:0px;}
   .in_ewmt h1{ font-size:15px; text-align:center; line-height:30px;}
    .im_center img{border: 0px dashed #ccc; margin-left:34px; width:90px;}
    .in_ewmt h2{ font-size:13px; text-align:center; line-height:25px;}

.foot{ width:100%; height:auto; overflow:hidden; min-height:50px; background:#0c71c0;}
.foot_room{ width: 100%; margin:0 auto; line-height:50px; text-align:center;}
.in_links {
    padding-top: 0px;
    padding-right: 0px;
}


    .nav,
    .gj_menu{
position: relative;
min-height: 20px;
height:40px;
width:100%;
background: #0d2f6e;
margin-bottom: 1px;
}
.gj_menu ul li {
    width: 20%;
    height: 20px;
    float: left;
    line-height: 20px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    position: relative;
    z-index: 999;
}


.lsub_tt,
.tt_more,
.nymenu{display:none;}
.sub_tt{ padding:0px; margin:0 auto; height:25px;background:#f1f1f1;border-bottom:1px solid #e0e0e0;}
.subroom{width:100%;}

.banner_n{height:65px; position:relative; left:0%; margin-left:-960px; overflow:hidden;}
.rsubcont{ width:100%; border:1px solid #e6e6e6; overflow:auto; height:auto; margin-top:0px;}
}