@charset "utf-8";
/*---------MEDIA QUERIES Mobile phone--------------*/	   
@media (min-device-width:320px) and (max-width:689px),(max-device-width:480px){
	input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
	.w1000,.logo .fl,.d2txt .fl,.w960,.mobile_nav_con{width:100%; max-width:640px; min-width:320px;}
	.header,.nav,.banner,#fd_left,.pic8g{display: none;}
	.mobile_header{height: 60px;background:#f1f1f1;display:block;}
	.mobile_header span{float:left;width: 120px;}
	.mobile_header span img{width:75%;height:auto;margin-top: 12px;margin-left: 25px;}
	.mobile_header em{float:right;line-height: 60px;font-size: 16px;}
	.mobile_header i img{float:right;margin:20px 20px 0 20px;}
	.logo{height:50px;}
	.logo .fl img{display: none;margin-top: 25px;}
	.logo .fl span img{display: block;width: 96%;height: auto;}
	.logo .fl span{display:block;margin:0 5% 0 10%;}
	.logo .fr{display: none;}
	.d2nav{margin-top: 0px;width: 96%;border-bottom: 1px solid #e1e1e1}
	.d2nav em{display:inline-block;float:right;width: 150px;}
	.d2nav em img{width:12%;height: auto;}
	.d2txt{background:none;width: 95%}
	.d2txt .fr{display: none;}
	.txt_d{font-size: 14px;margin-top:5px}
	#back_top{display:block;text-align: center;margin-top: 45px;}
	#back_top img{vertical-align: middle;}
	.link{width: 96%;padding:0;margin-top:10px;}
	.link_1{width: 90%;padding:20px 0;display:none;}
	.link_1 a{display: inline-block;}
	.link_2{display:block}
	#copyright{font-size: 14px;}
	.d2gg_txt h1, .d2gg_txt h4, .d2gg_txt .magnifier{width: 95%;}
	.d2gg_txt dd img{width: 70%;height: auto}
	.d2gg_txt dt img{width:70%;height: auto;}
	.text table{width:100%;}
	.text td img{width:95%;height: auto}
	.d2gg_txt .txt_con{width: 95%;}
	.d2gg_txt .txt_con video {
		width: 100% !important;
		height: auto !important;
		object-fit: cover;
	}
	.d2gg_txt h4 em{display:block;}
	.txt_con p img{width:100%;height:auto;}
	.left_btn{top:40%;left:0.5%;cursor:pointer;background:url(images/btn_left.png) no-repeat;width:29px;height:29px;}
	.right_btn{top:40%;right:0.5%;cursor:pointer;background:url(images/btn_right.png) no-repeat;width:29px;height:29px;}
	.mobile_pic8g{display:block;}
	.mobile_pic8g h3{border-top: 1px solid #dedede;padding-top:20px;font:normal 18px/24px Verdana;color:#cf000d;width: 95%;margin:50px auto 0 auto;}
	.mobile_pic8g ul{width: 95%;margin:15px auto 0 auto;}
	.mobile_pic8g li{float:left;margin:0 10px;width:44%;}
	.mobile_pic8g li img{display: block;margin-bottom:5px;width:100%;height: auto}
	.mobile_nav_con{background:#f1f1f1;padding:25px 0;display: none;}
	.mobile_nav_con div{width: 32%;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;float:left;text-align: center;}
	.mobile_nav_con div.bor_left{border-left:none;}
	.mobile_nav_con div.bor_right{border-right:none;}
	.mobile_nav_con div a{display: block;text-align: center;font-size: 18px;line-height: 160%;}
	.share{display:block;width:270px;}
	.share .addthis_toolbox a{margin:0 8px;}
	.mobile_header i{float:right;}
	.nav_show{display:block;}
	.mobile_header i.open{cursor: pointer;display: inline-block;background:url(images/icon7.png) no-repeat;width: 28px;height: 21px;margin:21px 20px 0 20px;}
	.mobile_header i.close{background:url(images/close.png) no-repeat;width: 32px;height: 32px;margin:16px 20px 0 20px;}
	.magnifier input{width:23px;height:23px;font-size:20px;margin:0 8px;}
}
