
/************************************************************************************
smaller than 650 2015
*************************************************************************************/

@media screen and (max-width: 359px) {
    .nav {
        width:100%;
        height:85px;
        position:fixed;
        top:0;
        float:none;
        z-index:21;
    }

    .logo {
        display:block;
        float:left;
    }

        .logo img {
            width:50px;
			margin:-10px 0 0 -25px;
        }

    .menu_bar {
        float:right;
        top:38%;
        left:45%;
    }
    .pop_up {
        width:100%;
        left:0%;
        top:100px;
    }
	.pop_up_download{
        width: 100%;
        left: 10%;
        top: 0px;
    }
	.download-land{
        width: 100%;
        left: 10%;
        top: 50px;
    }
	.download-land img{
		width:100%;
	}

	.pop_download {
		display:none;
	}
    .link_block {
        width:100%;
        height:200px;
        background:#FFF;
        position:fixed;
        top:85px;
        left:0px;
        /*background:#FFF url(../images/menu_bar.png) center top no-repeat;*/
        display:none;
    }

    .nav_content, .nav_list {
        display: none;
    }

    .social {
        display: block;
        top: 35%;
        right: 0%;
        position: absolute;
    }

    .content {
        width: 100%;
        left: 0px;
        top: 85px;
    }

    .grid {
        position: relative;
        width: 100%;
        float: left;
        display: block;
        background: #FFF;
        /*overflow: hidden;
        max-height: 230px;
        height:230px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .width100 {
        display: none;
    }

    .block .width50 {
        width: 100%;
    }

    .block .width100 {
        width: 100%;
        height: 49px;
    }

    .grid_block li {
        float: left;
        position: relative;
        width: 50%;
        display: block;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
    }
	/*.bannerRotator li{
		left:10%;
	}*/
    .pop_img {
        width:95%;
        top:40px;
		left:3%;
        position:absolute;
    }
	/*.popBlock{height:500px;overflow:hidden;width:90%;}*/
    .grid_img_block, .pop_nav {
        display: none;
    }

    .pop_text_para {
        position:absolute;
        top:-136px;
        width:90%;
        left:3%;
        right:auto;
    }

    .pop_text {
        width: 75%;
		top:80px;
		position:relative;
    }
	
        .pop_text h2 {
            padding: 0px;
        }

        #pModelDesc {
			visibility:hidden;
            padding: 10px 5px;
        }

    .pop_close {
        top:100px;
        z-index:5;
		right:10px;
		position:fixed;
    }

    .pop_capt {
        width: 100%;
    }
	.perm_link {
		float: none;
		margin:60px auto 0;
		width: 180px;
	}

        .pop_capt p {
            text-align: left;
        }

    .down_text_block {
        top: 250px;
        float: left;
        left: -20px;
    }

    .down_img {
        overflow: visible;
        top: 0px !important;
    }
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:0px;
	}
	.arw_btn_block{top:auto;width:100%;height:35px;background:#000;position:fixed;left:0;bottom:0;}
	.arw_up_btn{right:auto;left:0;top:auto;}
	.arw_dn_btn{right:0;left:auto;top:auto;}
	
}

@media screen and (min-width: 360px) and (max-width: 380px) {
    /*@media screen and (min-width: 320px) and (max-width: 360px) {*/
	.pop_capt {
        width: 100%;
    }
	.perm_link {
		float: none;
		margin:60px auto 0;
		width: 180px;
	}

        .pop_capt p {
            text-align: left;
        }
		
    .nav {
        width: 100%;
        height: 100px;
        position: fixed;
        top: 0;
        float: none;
        z-index:21;
    }

    .logo {
        display: block;
        float: left;
		width:80px;
		margin-top:10px;
		margin-left:10px;
    }

        .logo img {
            width: 65%;
        }

    .menu_bar {
        float: right;
        top: 35%;
        left: 45%;
    }
	.pop_close{
		position:fixed;
		right:20px;
		top:120px;
	}
	
    .pop_up {
        left:0%;
		top:120px;
		width:100%;
    }

	.pop_up_download{
        width: 100%;
        left: 10%;
        top: 0px;
    }
	
	.download-land{
        width: 100%;
        left: 10%;
        top: 50px;
    }
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:0px;
	}
	
    .link_block {
        width: 100%;
        height: 320px;
        background: #FFF;
        position: fixed;
        top: 100px;
        left: 0px;
        /*background:#FFF url(../images/menu_bar.png) center top no-repeat;*/
        display: none;
    }

    .nav_content, .nav_list {
        display: none;
    }

    .social {
        display: block;
        top: 34%;
        right: 0%;
        position: absolute;
    }

    .content {
        width: 100%;
        left: 0%;
        top: 100px;
    }

    .grid {
        position: relative;
        width: 100%;
        float: left;
        display: block;
        background: #FFF;
        /*overflow: hidden;
        max-height: 209px;
        height: 209px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .pop_img {
        width:95%;
        top:40px;
        position:fixed;
		left:3%;
		z-index:21;
    }
	.pop_text_para{z-index:20;position:relative;}

    .grid_img_block, .pop_nav {
        display: none;
    }

    .pop_text_para {
        position:fixed;
        top:120px;
        width:80%;
        left:5%;
    }

    .grid_block li {
        float: left;
        position: relative;
        width: 50%;
        display: block;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
    }

    .down_text_block {
        top: 236px;
        float: left;
        left: -40px;
    }

    .down_img {
        overflow: visible;
        top: 0px !important;
    }
	
	.pop_download {
		display:none;
	}
	
	#pModelDesc{visibility:hidden;}
	/*.arw_btn_block{top:265px;}*/
	.arw_btn_block{top:auto;width:100%;height:35px;background:#000;position:fixed;left:0;bottom:0;}
	.arw_up_btn{right:auto;left:0;top:auto;}
	.arw_dn_btn{right:0;left:auto;top:auto;}
}

@media screen and (min-width: 381px) and (max-width: 589px) {
    .nav {
        width:100%;
        height:125px;
        position:fixed;
        top:0;
        float:none;
        z-index:21;
    }

    .logo {
        display: block;
        float: left;
		width:80px;
		margin:10px !important;
    }

        .logo img {
            width: 100%;
        }

    .menu_bar {
        float: right;
        top: 35%;
        left: 45%;
    }

    .pop_up {
        top:0;
        width:100%;
        left:0px;
    }
	.pop_up_download {
		width:80%;
		left:10%;
		top:150px;
	}
	
	.download-land{
        width: 100%;
        left: 10%;
        top: 200px;
    }
	
	.pop_download {
		display:none;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:0px;
	}
    .link_block {
        width: 100%;
        height:225px;
        background: #FFF;
        position: fixed;
        top: 100px;
        left: 0px;
        /*background:#FFF url(../images/menu_bar.png) center top no-repeat;*/
        display: none;
    }

    .nav_content, .nav_list {
        display: none;
    }

    .social {
        display: block;
        top: 34%;
        right: 0%;
        position: absolute;
    }

    .content {
        width: 100%;
        left: 0px;
        top: 125px;
    }

    .grid {
        position: relative;
        width: 100%;
        float: left;
        display: block;
        background: #FFF;
        /*overflow: hidden;
        max-height: 306px;
        height:306px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .width100 {
        display: none;
    }

    .block .width50 {
        width: 100%;
    }

    .block .width100 {
        width: 100%;
        height: 52px;
    }

    .pop_img {
        width: 90%;
        top: 200px;
        position: relative;
		float:none;
		margin:0 auto;
    }

    .grid_img_block, .pop_nav {
        display: none;
    }

    .pop_text_para {
        position:absolute;
        top:0;
        width:90%;
        left:5%;
    }

    .grid_block li {
        float: left;
        position: relative;
        width: 50%;
        display: block;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
    }

    .down_text_block {
        top: 300px;
        float: left;
        left: -44px;
    }

    .down_img {
        overflow: visible;
        top: 0px !important;
    }
	.pop_close{right:30px;top:150px;z-index:20;}
	/*.arw_btn_block{top:450px;}
	.arw_dn_btn{right:0;left:auto;}*/
	.arw_btn_block{top:auto;width:100%;height:35px;background:#000;position:fixed;left:0;bottom:0;}
	.arw_up_btn{right:auto;left:0;top:auto;}
	.arw_dn_btn{right:40px;left:auto;top:auto;}
}

/************************************************************************************
smaller than 560
*************************************************************************************/
@media screen and (min-width: 600px) and (max-width: 970px) {
    .nav {
        width: 100%;
        height: 110px;
        position: fixed;
        top: 0;
        float: none;
        z-index:21;
    }

    .logo {
        display: block;
        float: left;
    }

        .logo img {
            width: 75px;
        }

    .menu_bar {
        float: right;
        top: 35%;
        left: 48%;
    }

    .pop_up {
        top:100px;
    }
	.pop_up_download {
		width: 80%;
		left: 10%;
		top: 50px;
	}
	
	.download-land{
        width: 100%;
        left: 10%;
        top: 250px;
    }
	.calendar_block{
		width:100%;
	}
	.pop_download{
		position:fixed;
		top:175px;
		right:0px;
		display:none;
	}
	
	.pop_text{
		width:40%;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:20px;
	}
    .single_block {
        left: -20px;
    }
	#ulListImages li:first-child{
		padding-top:0;
	}
	
    /*.menu_bar:hover {
        position: fixed;
        float: right;
        top: 35%;
        left: 35%;
        right: auto;
    }*/

    .link_block {
        width:100%;
        height:200px;
        background:#FFF;
        position:fixed;
        top:110px;
        left:0px;
        /*background:#FFF url(../images/menu_bar.png) center top no-repeat;*/
        display:none;
    }

    .nav_content, .nav_list {
        display: none;
    }

    .social {
        display: block;
        top: 33%;
        right: 5%;
        position: absolute;
    }

    .content {
        width: 100%;
        left: 0px;
        top: 100px;
    }

    .grid {
        position: relative;
        width: 50%;
        float: left;
        display: block;
        background: #FFF;
        /*overflow: hidden;
        max-height: 205px;
        height:205px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .block .width100 {
        height: 110px;
    }

    .block .width50 {
        width: 100%;
    }

    .block .width100 {
        width: 100%;
        height: 114px;
    }

    .pop_text_para {
        width:95%;
        top:50px;
        left:-3%;
    }

    .grid_block ul {
        position: absolute;
        top: 150px;
    }

    .grid_img_block {
        top:20px;
        right:30px;
        position:absolute;
		z-index:1;
    }

    .pop_img {
        top:150px;
        position:relative;
		width:100%;
    }

    .grid_block li {
        float: left;
        position: relative;
        width: 50%;
        display: block;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
    }

    .pop_nav {
        margin:200px 20px 0 -10px;
    }

    .down_text_block {
        top: 430px;
        float: left;
        left: -25px;
    }

    .down_img {
        overflow: visible;
        top: 0px !important;
        width: 100%;
    }
	.pop_capt {
        width:65%;
    }
	.pop_close{right:50px;top:150px;}
	.arw_btn_block{top:550px;}
	.arw_dn_btn{right:-25px;left:auto;}
}

@media screen and (min-width: 971px) and (max-width: 1250px) {

    .nav {
        /*7.6 15*/
        width: 8%;
        height: 100%;
        position: fixed;
        left: 0;
        background: #FFF;
        float: left;
        cursor: pointer;
        text-align: center;
        z-index:21;
        overflow: hidden;
    }

    .menu_bar {
        width: 36px;
        height: 16px;
        text-indent: -20000px;
        background: url(../images/menu_bar.png) left -20px no-repeat;
        margin: 0 auto;
        position: absolute;
        bottom: 25%;
        left: 30%;
        float: none;
        right: auto;
    }

    .logo {
        width: 79px;
        margin: 0 auto;
    }

        .logo img {
            width: 100%;
        }
    /*
        .logo img {
            width: 100%;
        }*/

    .head_text, .bottom_text span {
        font-size: 18px;
    }

    .link_block {
        margin: 0 auto;
        top: 50px;
        height: auto;
        position: relative;
        text-align: center;
        display: none;
    }

    .social {
        display: block;
        bottom: 20px;
        left: 3%;
        right: auto;
        position: absolute;
    }

        .social li {
            margin: 0 0 0 7px;
        }

    .nav_content, .nav_list, .nav_years {
        display: block;
    }

    .grid {
        position: relative;
        width: 33.333333%;
        /*max-height: 194px;
        height:194px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .block .width100 {
        height: 138px;
    }

    .pop_nav {
        margin-top:55px;
    }

        .pop_nav ul {
            margin-top: 36px;
        }

    /*.arw_up_btn {
        top: -20px;
    }*/

    .grid_block li {
        width:30%;
        line-height:0;
        margin:0px;
        padding:0px;
    }

    .grid_img_block {
        position:absolute;
        right:8%;
        top:5%;
    }
	.pop_close{right:120px;top:50px;z-index:111;}

    .down_text_block {
        top: 400px;
        float: left;
        left: 0px;
    }

    .down_text_para {
        left: 4%;
		top: 0px;
        right: auto;
        width: 60%;
    }

    .down_img {
        overflow: visible;
        top: 0px !important;
        width: 100%;
    }
	
	
	.pop_up_download {
		width:80%;
		left:10%;
		top:0;
	}
	
	.download-land{
        width: 100%;
        left: 10%;
        top: 250px;
    }
	.calendar_block{
		width:80%;
	}
	.pop_download{
		position:fixed;
		top:65px;
		right:0px;
		display:none;
	}
	
	.pop_text{
		width:30%;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:20px;
	}
	#ulListImages li:first-child{
		padding-top:0;
	}
	.pop_text_para{top:85px;right:-8%;width:30%;}
	.pop_img{position:relative;top:0;width:75%;}
	.head_text{font-size:16px;}
}

@media screen and (min-width: 1250px) and (max-width: 1289px) {
    .grid {
		width:33.33%;
        /*max-height:244px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .down_text_para {
        left: auto;
        right: -70px;
        width: 25%;
    }
	.pop_capt{width:60%;}
    .grid_img_block {
        right:5%;top:7%;
    }
	.pop_text_para{right:-8%;}
	 .menu_bar {
        width: 36px;
        height: 16px;
        text-indent: -20000px;
        background: url(../images/menu_bar.png) left -20px no-repeat;
        margin: 0 auto;
        position: absolute;
        bottom: 30%;
        left: 38%;
        float: none;
        right: auto;
    }
	
	
	.pop_up_download {
		width: 80%;
		left: 10%;
		top: 50px;
	}
	
	.download-land{
        width: 100%;
        left: 10%;
        top: 250px;
    }
	.calendar_block{
		width:60%;
	}
	.pop_download{
		position:fixed;
		top:57px;
		right:0px;
		display:block;
	}
	
	.pop_text{
		width:30%;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:20px;
	}
	#ulListImages li:first-child{
		padding-top:0;
	}
	.hovImg{width:25%;}
	.hovSoc{width:65%;}
	.head_text{font-size:18px;}
	.bottom_text span{font-size:16px;}
}

@media screen and (min-width: 1290px) and (max-width: 1400px) {
    .nav {
        /*7.6 15*/
        width:8%;
        height:100%;
        position:fixed;
        left:0;
        background:#FFF;
        float:left;
        cursor:pointer;
        text-align:center;
        z-index:22;
        overflow:hidden;
    }

    .menu_bar {
        width: 36px;
        height: 16px;
        text-indent: -20000px;
        background: url(../images/menu_bar.png) left -20px no-repeat;
        margin: 0 auto;
        position: absolute;
        bottom: 30%;
        left: 38%;
        float: none;
        right: auto;
    }
    /*.logo img{
        width:65%;
    }.logo img{
		width:80%;
	}*/
    .pop_capt {
        width: 60%;
    }

    .logo img {
        width: 90%;
    }

    .link_block {
        margin: 0 auto;
        top: 50px;
        height: auto;
        position: relative;
        text-align: center;
        display: none;
    }

    .social {
        display: block;
        bottom: 20px;
        left: 10%;
        right: auto;
        position: absolute;
    }

        .social li {
            margin: 0 0 0 7px;
        }

    .nav_content, .nav_list, .nav_years {
        display: block;
    }

    .grid {
        position: relative;
		width: 33.33%;
        /*width: 33.333333%;
        max-height: 260px;
        height:260px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .grid_block li {
        width: 24%;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
    }
	.pop_img{width:78%;}
    .grid_img_block {
        right:5%;
		top:6.5%;
    }
	.pop_text_para{right:-9%;width:22%;}
    .block .width100 {
        height: 170px;
    }

    .down_text_block {
        top: auto;
        float: left;
        left: 0px;
    }

    .down_text_para {
        left: auto;
        right: 0;
        width: 20%;
        top: 100px;
    }

    .down_img {
        overflow: visible;
        top: 0px !important;
        width: 100%;
    }
	
	
	.pop_up_download {
		width:80%;
		left:10%;
		top:0px;
	}
	.download-land{
        width: 100%;
        left: 10%;
        top: 250px;
    }
	.calendar_block{
		width:60%;
	}
	.pop_download{
		position:fixed;
		top:54px;
		right:0px;
		display:block;
	}
	
	.pop_text{
		width:30%;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:20px;
	}
	#ulListImages li:first-child{
		padding-top:0;
	}
	
	.hovImg{width:25%;}
	.hovSoc{width:65%;}
}

@media screen and (min-width: 1400px) and (max-width: 1440px) {
    .grid {
        position: relative;
        width:25%;
        /*width: 33.333333%;
		max-height: 275px;
        height:275px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .grid_img_block {
        right:5%;
		top: 7.5%;
    }

    .block .width100 {
        height: 192px;
    }

    .menu_bar {
        width: 36px;
        height: 16px;
        text-indent: -20000px;
        background: url(../images/menu_bar.png) left -20px no-repeat;
        margin: 0 auto;
        position: absolute;
        bottom: 30%;
        left: 38%;
        float: none;
        right: auto;
    }

	.grid_block{width:96%;}
    .grid_block li {
        width: 24%;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
    }

    .down_text_block {
        top: auto;
        float: left;
        left: 0px;
    }

    .down_text_para {
        left: auto;
        right: 0;
        width: 20%;
        top: 100px;
    }

    .down_img {
        overflow: visible;
        top: 0px !important;
        width: 100%;
    } 
	.pop_up_download {
		width: 80%;
		left: 10%;
		top: 50px;
	}
	.download-land{
        width: 100%;
        left: 10%;
        top: 250px;
    }
	
	.calendar_block{
		width:60%;
	}
	.pop_download{
		position:fixed;
		top:57px;
		right:0px;
		display:block;
	}
	
	.pop_text{
		width:30%;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:20px;
	}
	#ulListImages li:first-child{
		padding-top:0;
	}
	.pop_text_para{width:25%;right:-7%;}
	.pop_capt{width:60%}
	.pop_img{width:75%}
	.hovImg{width:25%;}
	.hovSoc{width:65%;}
	.pop_close {top:55px;}
}

@media screen and (min-width: 1441px) and (max-width: 1599px) {
    .grid {
		width:25%;
        /*width: 33.333333%;
        /*max-height: 306px;
        height:306px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .block .width100 {
        height: 214px;
    }

    .menu_bar {
        bottom: 30%;
        left: 40%;
    }
	.pop_up_download {
		width: 80%;
		left: 10%;
		top: 50px;
	}
	.download-land{
        width: 100%;
        left: 10%;
        top: 250px;
    }
	
	.calendar_block{
		width:60%;
	}
	.pop_download{
		position:fixed;
		top:57px;
		right:0px;
		display:block;
	}
	
	.pop_text{
		width:30%;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:20px;
	}
	#ulListImages li:first-child{
		padding-top:0;
	}
	
	.hovImg{width:25%;}
	.hovSoc{width:65%;}
	.pop_close {top:49px;}
}


@media screen and (min-width: 1580px) and (max-width: 1690px) {
    /*.grid {
        position: relative;
        width: 25%;
        float: left;
        display: block;
        background: #FFF;
        overflow: hidden;
        max-height: 232px;
        height:232px;
    }*/
	.down_text_block{
		width:80%;
	}
    .grid {
        position: relative;
        float: left;
        display: block;
        background: #FFF;
		width:25%;
        /*width: 33.333333%;
        /*overflow: hidden;
        max-height: 306px;
        height:306px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }
    .block .width100 {
        height: 215px;
    }

    .nav {
        /*7.6 15*/
        width: 8%;
        height: 100%;
        position: fixed;
        left: 0;
        background: #FFF;
        float: left;
        cursor: pointer;
        text-align: center;
        z-index:22;
        overflow: hidden;
    }
    .menu_bar {
        width: 36px;
        height: 16px;
        text-indent: -20000px;
        background: url(../images/menu_bar.png) left -20px no-repeat;
        margin: 0 auto;
        position: absolute;
        bottom: 30%;
        left: 38%;
        float: none;
        right: auto;
    }
    /*.logo img{
		width:80%;
	}*/
    .link_block {
        margin: 0 auto;
        top: 50px;
        height: auto;
        position: relative;
        text-align: center;
        display: none;
    }

    .social {
        display: block;
        bottom: 20px;
        /*left: 10%;*/
        right: auto;
        position: absolute;
    }

        .social li {
            margin: 0 0 0 7px;
        }

    .nav_content, .nav_list, .nav_years {
        display: block;
    }
	.grid_block{width:100%;}
    .grid_block li {
        width:20%;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
    }
	.pop_img{width:75%;}
    .pop_text_para {right:-7%;}
	.grid_img_block{right:6%;}
    .down_text_para {
        width: 20%;
    }	
	.pop_up_download {
		width: 80%;
		left: 10%;
		top: 50px;
	}	
	.download-land{
        width: 100%;
        left: 10%;
        top: 250px;
    }
	
	.calendar_block{
		width:60%;
	}
	.pop_download{
		position:fixed;
		top:57px;
		right:0px;
		display:block;
	}
	.pop_close {top:40px;}
	.pop_text{
		width:30%;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:20px;
	}
	#ulListImages li:first-child{
		padding-top:0;
	}
}

@media screen and (min-width: 1690px) {
    /*.grid {
        position: relative;
        width: 25%;
        float: left;
        display: block;
        background: #FFF;
        overflow: hidden;
        max-height: 280px;
        height:280px;
    }*/
	.pop_up{top:5%;}
    .grid {
        position: relative;
        float: left;
        display: block;
        background: #FFF;
		/*width:25%;*/
        width: 33.333333%;
        /*overflow: hidden;
        max-height: 372px;
        height:372px;*/
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .block .width50 {
        width: 50%;
        height: 280px;
    }

    .nav {
        /*7.6 15*/
        width: 8%;
        height: 100%;
        position: fixed;
        left: 0;
        background: #FFF;
        float: left;
        cursor: pointer;
        text-align: center;
        z-index:22;
        overflow: hidden;
    }

    .menu_bar {
        width: 36px;
        height: 16px;
        text-indent: -20000px;
        background: url(../images/menu_bar.png) left -20px no-repeat;
        margin: 0 auto;
        position: absolute;
        bottom: 30%;
        left: 38%;
        float: none;
        right: auto;
    }
    /*.logo img{
		width:80%;
	}*/
    .link_block {
        margin: 0 auto;
        top: 50px;
        height: auto;
        position: relative;
        text-align: center;
        display: none;
    }

    .social {
        display: block;
        bottom: 20px;
        /*left: 10%;*/
        right: auto;
        position: absolute;
    }

        .social li {
            margin: 0 0 0 7px;
        }

    .nav_content, .nav_list, .nav_years {
        display: block;
    }
	.grid_block{width:100%;}
    .grid_block li {
        width:25%;
        line-height: 0px;
        margin: 0px;
        padding: 0px;
    }
	
    .pop_text_para {right:-8%;top:38%;}
	/*.grid_img_block{right:4.5%;}*/
    .down_text_block {
        width: 100%;
        float: right;
        position: relative;
    }
	.pop_up_download {
		width: 80%;
		left: 10%;
		top: 50px;
	}
	.download-land{
        width: 100%;
        left: 10%;
        top: 250px;
    }
	.pop_close {top:49px;}
	.calendar_block{
		width:60%;
	}
	.pop_download{
		position:fixed;
		top:57px;
		right:0px;
		display:block;
	}
	
	.pop_text{
		width:30%;
	}
	.calendar_list{
		padding-top:30px;
	}
	.calendar_text{
		margin-left:20px;
	}
	#ulListImages li:first-child{
		padding-top:0;
	}
}