@media only screen and (min-width: 640px) {
	* {
		padding: 0;
		margin: 0;
		list-style: none;
		font-family: "Microsoft YaHei", arial;
		font-family: "微软雅黑";
	}
	.container {
		padding: 0;
		width: 1050px;
		margin-left: auto;
		margin-right: auto;
	}
	header .top {
		height: 29px;
		line-height: 29px;
		background: #eef2f6;
	}
	header .top .p1 {
		font-size: 12px;
		float: left;
		color: #616161;
		margin-bottom: 0;
	}
	header .top ul {
		float: right;
		margin-top: 8px;
		margin-bottom: 0;
	}
	header .top ul li {
		float: left;
		width: 60px;
		text-align: center;
		font-size: 12px;
	}
	header .top ul li a {
		color: #000;
		text-decoration: none;
		line-height: 1.0;
		margin-top: 0;
		margin-bottom: 0;
		display: block;
	}
	header .middle {
		height: 95px;
	}
	header .middle .img1 {
		float: left;
	}
	header .middle .phone {
		float: right;
		width: 240px;
		margin-top: 20px;
	}
	header .middle .phone .img2 {
		float: left;
	}
	header .middle .phone .p1 {
		float: left;
		margin-left: 5px;
		margin-bottom: 0;
		font-size: 14px;
		color: #afaeae;
		font-weight: bold;
	}
	header .middle .phone .p2 {
		float: left;
		line-height: 1.0;
		font-size: 27px;
		margin-top: 0;
		margin-left: 5px;
		font-weight: bold;
		color: #ff7a02;
	}
	header .bottom {
		background: #0c4da1;
		height: 58px;
		border-bottom: 4px solid #022959;
	}
	#nav {
		width: 100%;
		height: 54px;
		margin-bottom: 0;
	}
	#nav .navlist {
		float: left;
		width: 12.5%;
		text-align: center;
		height: 54px;
		background: url(../images/bg01.png)no-repeat right;
	}
	#nav .navlist a {
		color: #FFFFFF;
		font-weight: bold;
		display: block;
		line-height: 1.0;
		padding-top: 18px;
		text-decoration: none;
		height: 54px;
		font-size: 15px;
	}
	#nav .navlist:hover {
		background: #ff7a02;
	}
	#nav .navlist:hover a {
		color: #FFFFFF;
	}
	#nav .a1 {
		background: #ff7a02;
	}
	#nav .a1 a {
		color: #FFFFFF;
	}
	#nav .navlist .navdropdown {
		display: none;
		position: absolute;
		width: 131px;
		z-index: 999;
		background: #FFFFFF;
	}
	#nav .navlist .navdropdown li {
		margin: 0;
		padding: 0;
		border: none;
		height: 45px;
		line-height: 45px;
		text-align: center;
	}
	#nav .navlist .navdropdown li a {
		height: 45px;
		line-height: 45px;
		display: block;
		text-decoration: none;
		color: #0c4da1;
		font-size: 110%;
		margin: 0;
		padding: 0;
		border: none;
		background: none;
	}
	#nav .navlist .navdropdown li a:hover {
		text-decoration: none;
		background: #ff7a02;
		color: #FFFFFF;
	}
	.footer {
		background: #282828;
	}
	.footer .left {
		width: 65%;
		float: left;
		margin-top: 35px;
	}
	.footer .left .phone img {
		float: left;
		margin-right: 10px;
	}
	.footer .left .phone .p1 {
		color: #d0d0d0;
		font-size: 14px;
		margin-bottom: 0;
	}
	.footer .left .phone .p2 {
		color: #ff8a00;
		font-size: 27px;
		font-weight: bold;
		line-height: 1.2;
	}
	.footer .left ul {
		float: left;
		margin-left: 30px;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.footer .left ul li {
		line-height: 1.8;
	}
	.footer .left ul .first a {
		color: #FFFFFF;
		font-size: 14px;
	}
	.footer .left ul li a {
		color: #b7b7b7;
		font-size: 12px;
	}
	.footer .left .p3 {
		color: #b7b7b7;
		font-size: 12px;
		margin-left: 60px;
		clear: both;
	}
	.footer .right {
		width: 35%;
		float: left;
		background: #2c2b2b;
		padding-top: 95px;
		padding-bottom: 35px;
	}
	.footer .right ul li {
		float: left;
		width: 50%;
		text-align: center;
	}
	.footer .right ul li p {
		color: #FFFFFF;
		margin-top: 10px;
		font-size: 12px;
	}
	.footer .bottom {
		margin-top: 30px;
		background: #2c2c2c;
	}
	.footer .bottom p {
		margin-bottom: 0;
		line-height: 35px;
		font-size: 12px;
		text-align: center;
		color: #676767;
	}
	.footer .bottom p a {
		color: #676767;
		margin-left: 15px;
	}
	.main-im {
		position: fixed;
		right: 10px;
		top: 300px;
		z-index: 100;
		width: 110px;
		height: 272px;
	}
	.main-im .qq-a {
		display: block;
		width: 106px;
		height: 116px;
		font-size: 14px;
		color: #0484cd;
		text-align: center;
		position: relative;
	}
	.main-im .qq-a span {
		bottom: 5px;
		position: absolute;
		width: 90px;
		left: 10px;
	}
	.main-im .qq-hover-c {
		width: 70px;
		height: 70px;
		border-radius: 35px;
		position: absolute;
		left: 18px;
		top: 10px;
		overflow: hidden;
		z-index: 9;
	}
	.main-im .qq-container {
		z-index: 99;
		position: absolute;
		width: 109px;
		height: 118px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom: 1px solid #dddddd;
		background: url(../images/qq-icon-bg.png) no-repeat center 8px;
	}
	.main-im .img-qq {
		max-width: 60px;
		display: block;
		position: absolute;
		left: 6px;
		top: 10px;
		-moz-transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	.main-im .im-qq:hover .img-qq {
		max-width: 70px;
		left: 1px;
		top: 8px;
		position: absolute;
	}
	.main-im .im_main {
		background: #F9FAFB;
		border: 1px solid #dddddd;
		border-radius: 10px;
		background: #F9FAFB;
		display: none;
	}
	.main-im .im_main .im-tel {
		color: #000000;
		text-align: center;
		width: 109px;
		height: 50px;
		border-bottom: 1px solid #dddddd;
	}
	.main-im .im_main .height {
		height: 50px;
	}
	.main-im .im_main .im-tel div {
		font-weight: bold;
		font-size: 13px;
		margin-top: 5px;
		color: #666666;
	}
	.main-im .im_main .im-tel .tel-num {
		font-family: Arial;
		font-weight: bold;
		font-size: 15px;
		color: #0c4da1;
	}
	.main-im .im_main .im-tel:hover {}
	.main-im .im_main .weixing-container {
		width: 55px;
		height: 47px;
		border-right: 1px solid #dddddd;
		background: #f5f5f5;
		border-bottom-left-radius: 10px;
		background: url(../images/weixing-icon.png) no-repeat center center;
		float: left;
	}
	.main-im .im_main .weixing-show {
		width: 112px;
		height: 152px;
		background: #ffffff;
		border-radius: 10px;
		border: 1px solid #dddddd;
		position: absolute;
		left: -125px;
		top: -50px;
	}
	.main-im .im_main .weixing-show .weixing-sanjiao {
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent transparent transparent #ffffff;
		border-width: 6px;
		left: 110px;
		top: 124px;
		position: absolute;
		z-index: 2;
	}
	.main-im .im_main .weixing-show .weixing-sanjiao-big {
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent transparent transparent #dddddd;
		border-width: 8px;
		left: 110px;
		top: 122px;
		position: absolute;
	}
	.main-im .im_main .weixing-show .weixing-ma {
		width: 95px;
		height: 95px;
		margin-left: 2px;
		margin-top: 15px;
	}
	.main-im .im_main .weixing-show .weixing-txt {
		position: absolute;
		top: 115px;
		left: 5px;
		width: 100px;
		margin: 0 auto;
		text-align: center;
	}
	.main-im .im_main .go-top {
		width: 109px;
		height: 47px;
		background: #f5f5f5;
		background: url(../images/totop-icon.png) no-repeat center center;
	}
	.main-im .im_main .go-top a {
		display: block;
		width: 109px;
		height: 47px;
	}
	.main-im .close-im {
		position: absolute;
		right: 10px;
		top: -12px;
		z-index: 100;
		width: 24px;
		height: 24px;
	}
	.main-im .close-im a {
		display: block;
		width: 24px;
		height: 24px;
		background: url(../images/close_im.png) no-repeat left top;
	}
	.main-im .close-im a:hover {
		text-decoration: none;
	}
	.main-im .open-im {
		cursor: pointer;
		margin-left: 68px;
		width: 40px;
		height: 133px;
		background: url(../images/open_im.png) no-repeat left top;
	}
	.nav2 {
		display: none;
	}
	.logo {
		display: none;
	}
	.footer2 {
		display: none;
	}
}

@media only screen and (max-width: 640px) {
	* {
		padding: 0;
		margin: 0;
		list-style: none;
		font-family: "Microsoft YaHei", arial;
		font-family: "微软雅黑";
	}
	.container {
		width: 100% !important;
		min-width: 300px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.main-im{
		display: none;
	}
	header {
		display: none;
	}
	.logo {
		width: 100%;
		padding: 15px;
		padding-top: 0;
	}
	.nav2 {
		height: 80px;
		width: 100%;
		margin-bottom: 0;
		background: #0c4da1;
	}
	.nav2 li {
		float: left;
		width: 25%;
		height: 40px;
		border-bottom: 1px solid #165aae;
	}
	.nav2 li a {
		color: #FFFFFF;
		display: block;
		height: 40px;
		line-height: 40px;
		font-size: 130%;
		text-decoration: none;
		background: url(../images/bg01.png)no-repeat right;
		text-align: center;
	}
	.nav2 li .a2 {
		background: #ff7a02;
	}
	.footer {
		display: none;
	}
	.footer2 {
		background: #282828;
		padding-bottom: 30px;
	}
	.footer2 ul {
		width: 70%;
		margin-left: 15%;
		background: #2c2b2b;
		clear: both;
		overflow: hidden;
		padding: 40px 0;
		margin-bottom: 25px;
	}
	.footer2 ul li {
		float: left;
		text-align: center;
		width: 50%;
	}
	.footer2 ul li img {
		width: 70%;
	}
	.footer2 ul li p {
		color: #FFFFFF;
		margin-bottom: 0;
		margin-top: 10px;
		font-size: 120%;
	}
	.footer2 .p1 {
		text-align: center;
		margin-bottom: 0;
		margin-top: 7px;
		color: #b7b7b7;
		font-size: 110%;
	}
	.footer2 .p1 a {
		color: #b7b7b7;
		font-size: 100%;
	}
	@media only screen and (min-width: 530px) and (max-width: 640px) {
		* {
			font-size: 16px;
		}
	}
	@media only screen and (min-width: 420px) and (max-width: 520px) {
		* {
			font-size: 14px;
		}
	}
	@media only screen and (min-width: 390px) and (max-width:420px) {
		* {
			font-size: 13px;
		}
	}
	@media only screen and (min-width: 330px) and (max-width: 389px) {
		* {
			font-size: 12px;
		}
	}
	@media only screen and (min-width: 300px) and (max-width: 330px) {
		* {
			font-size: 11px;
		}
	}
}