#cd{display:none;}
@media (max-width:640px) and (min-width:0px) {
	.row2.list ul li:nth-last-child(1) .text {
		position: relative;
/*		height: 2.1rem;*/
		background-color: #f8f9fb;
	}

	.row2.list ul li:nth-last-child(1) .text1 {
		position: relative;
		/*		height: 2.1rem;*/
		background-color: #f8f9fb;
	}
	.row2.list ul li:nth-last-child(1) .tpic {
		position: relative;
		width: 100%;
	}

	.row2.list ul li:nth-last-child(1) .text1 {
		background: none;
		left:0px;
		background-color: #f8f9fb;
	}

	.sect_1200 {
		width: 94%;
	}

	.sect_1200 .show_c_b img {
			max-width: 94%;
	}

	.sect_1400 {
		width: 94%;
		margin: 0 auto;
	}

	.section_big {
		min-width: auto;
		overflow: hidden;
	}

		.section_big.header {
			overflow: initial;
			position: fixed;
			z-index: 99;
		}
	.ly_max_box{margin-top:.8rem;}
	.dz_e_i{margin-top:29px;}
	.dz_e_t{margin-top:39px;}
	.ly_box{width:98%;margin:5% 1% 0px 1%;height:auto;}
	.ly_input{width:95%;margin:0px 1% 5% 1%;}
	.ly_i_box{width:98%;margin:0px 1% 0px 1%;}
	.ly_Rem{width:95%;margin:0px 1% 5% 1%;}
	.ly_R{width:98%;}
	.ly_btn{width:100%;}
	.b_text{margin:0px;width:100%; text-align:center;}
	#cd {
		display: block;
		position: absolute;
		right: 3%;
		top: 50%;
		margin-top: -10px;
		height: 20px;
	}

	.header .nav {
		width: 100%;
		position: absolute;
		z-index: 99;
		top: 51px;
		background-image: linear-gradient(to right, #3f9fea, #7abf44);
		border-radius: 0 0 10px 10px;
		transition: all 0.3s;
		height: 0; /* overflow: hidden; */
		overflow: hidden;
	}

	.header ul.nav.on {
		top: 51px;
		transition: all 0.3s;
		left: 0;
		position: fixed;
		height: auto;
		overflow: initial;
		width: 100%;
	}

	.header .nav > li {
		width: 90%;
		line-height: 30px;
		border-bottom: 1px solid #fff;
		margin: 0 5%;
		padding: 0;
		display: block;
	}

	.header ul li {
		width: 100%;
		padding-left: 20px;
	}

		.header ul li .nav {
			position: relative;
			position: relative;
			top: 0;
			z-index: 999;
			width: 100%;
			line-height: 20px;
			padding-top: 0;
			padding-bottom: 0;
			background-image: none;
			background-repeat: no-repeat;
			display: block;
			right: 0;
		}

			.header ul li .nav li a {
				display: block;
				color: #fff;
				transition: all 0.3s;
				cursor: pointer;
				font-size: 12px;
			}

			.header ul li .nav li {
				padding-left: 10px;
				font-size: 12px;
			}


	.banner {
		height: 2.9rem;
		margin-top: 52px;
	}

	.row.row1 .text {
		width: 100%;
	}

	.row.row1 dt {
		font-family: Helvetica;
		font-weight: bold;
		font-size: .48rem;
		line-height: 30px;
		letter-spacing: 1px;
		color: #898c8e;
		margin-top: .7rem;
		margin-bottom: .2rem;
	}

	.row.row1 .text p {
		font-size: .24rem;
		line-height: .3rem;
	}

	.row2.list {
		margin-top: .7rem;
	}

		.row2.list ul li:nth-child(1) .tpic img {
			width: 100%;
			float: left;
		}

		.row2.list ul li .text dt {
			font-size: .53rem;
			margin-left: 1.7rem;
			margin-top: 1.44rem;
		}

		.row2.list ul li .text1 dt {
			font-size: .53rem;
			margin-left: 1.7rem;
			margin-top: 1.44rem;
		}
		.row2.list ul li .text h1 {
			font-size: .3rem;
			margin-left: 1.7rem;
			font-family: MyriadVariableConcept-Roman;
			color: #253c57;
		}

		.row2.list ul li .text {
			background-color: rgba(227,241,215,1);
			display: block;
			height: 4.1rem;
		}

		.row2.list ul li .more {
			display: block;
			width: 60px;
			color: #253c57;
			font-size: 17px;
			margin-left: 1.7rem;
			margin-top: .48rem;
			line-height: 20px;
			cursor: pointer;
		}
		.row2.list ul li .more2 {
			display: block;
			width: 60px;
			color: #253c57;
			font-size: 17px;
			margin-left: 1.4rem;
			margin-top: .48rem;
			line-height: 20px;
			cursor: pointer;
		}
		.row2.list ul li .more3 {
			display: block;
			width: 60px;
			color: #253c57;
			font-size: 17px;
			margin-left: 1rem;
			margin-top: .48rem;
			line-height: 20px;
			cursor: pointer;
		}
		.row2.list ul li .more4 {
			display: block;
			width: 60px;
			color: #253c57;
			font-size: 17px;
			margin-left: 1.7rem;
			margin-top: .48rem;
			line-height: 20px;
			cursor: pointer;
		}
		.row2.list ul li .tpic img {
			float: left;
		}

		.row2.list ul li .tpic {
			width: 100%;
			float: left;
			height: 100%;
		}

		.row2.list ul li .text {
			width: 100%;
		}

		.row2.list ul li {
			height: auto;
			width: 100%;
		}
	/* .row2.list ul li:nth-last-child(1) .tpic {
    position: absolute;
    width: 100%;
    height: 100%;
}
.row2.list ul li:nth-last-child(1) .tpic img {
    width: 100%;
    height: auto;
}
.row2.list ul li:nth-last-child(1){height: 4.1rem;} */
	.newlist ul li {
		width: 100%;
	}

		.newlist ul li .text {
			margin-top: .35rem;
		}

			.newlist ul li .text dt {
				font-size: .28rem;
				color: #253c57;
				line-height: 25px;
			}

			.newlist ul li .text h1 {
				line-height: 20px;
				font-size: .24rem;
				margin-bottom: 0;
				color: #253c57;
			}

			.newlist ul li .text dt {
				font-size: .28rem;
				color: #253c57;
				line-height: .25rem;
			}

			.newlist ul li .text .rjt {
				margin-top: .15rem;
				display: block;
				margin-bottom: .2rem;
				zoom: .9;
			}

	.fort .fl {
		padding-right: .63rem;
		border-right: none;
		width: 100%;
	}

	.fort p {
		color: #898c8e;
		font-size: .32rem;
	}

	.fort {
		background-color: #f5f5f7;
		padding-top: .65rem;
		padding-bottom: 1.9rem;
		margin-top: .4rem;
	}

	.bnav {
		display: none;
	}

	.fort .fr {
		padding-bottom: 1rem;
		width: 100%;
		text-align: center;
		position: relative;
		margin-top: .5rem;
	}

	.zfsae {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 100%;
		zoom: .8;
	}

	.fort .sect_1200 {
		position: initial;
	}

	.banner .bd ul li {
		width: 100%;
		height: 2.9rem;
		float: left;
	}

		.banner .bd ul li video {
			width: 100%;
			position: absolute;
			top: 50%;
			margin-top: -2rem;
		}

	.header ul li .nav .zz {
		width: 0;
		height: 0;
	}

	.mbanner {
		height: 2.5rem;
		margin-top: 51px;
	}

	.mrow .tpic {
		width: 100%;
		height: 4.2rem;
		overflow: hidden;
	}

	.mrow .text {
		padding-left: .8rem;
		background: #21a9cd;
		height: auto;
		overflow: auto;
		width: auto !important;
		padding-right: .3rem;
		padding-bottom: .2rem;
	}

		.mrow .text p {
			font-size: .3rem;
			color: #fff;
			line-height: .35rem;
		}

		.mrow .text ul {
			margin-top: .5rem;
		}

		.mrow .text .more {
			width: 79px;
			height: 24px;
			border-radius: 100px;
			border: 1px solid #fff;
			text-indent: .1rem;
			line-height: 24px;
			font-size: 16px;
			display: block;
			color: #fff;
			margin-top: 30px;
			cursor: pointer;
			transition: all 0.3s;
			text-align: left;
		}

	.mrow dt {
		font-size: .3rem;
		letter-spacing: 1px;
		color: #898c8e;
		text-align: center;
		margin-top: .65rem;
		margin-bottom: .7rem;
	}

	.mrow1 ul li dt {
		font-size: .24rem;
		color: #253c57;
		margin-top: .4rem;
	}

	.mrow1 ul li {
		float: left;
		width: 50%;
		text-align: center;
	}

	.do_mrow ul p {
		font-size: .26rem;
		color: #898c8e;
		letter-spacing: 0px;
		line-height: .3rem;
	}

	.do_mrow dt {
		font-size: .32rem;
		line-height: 27px;
		letter-spacing: 1px;
		color: #898c8e;
		margin-top: .7rem;
		margin-bottom: .3rem;
	}

	.do_rbox {
		height: 620px;
		margin-top: 1.45rem;
		width: 1200px;
		zoom: .3;
	}

	.do_next dt {
		font-size: .32rem;
		letter-spacing: 1px;
		color: #898c8e;
		text-align: center;
	}

	.do_next {
		margin-top: .75rem;
	}

		.do_next .tpic {
			text-align: center;
			margin-top: .9rem;
			margin-bottom: 1rem;
			width: 3.57rem;
			height: 3.57rem;
		}

			.do_next .tpic img {
				width: 3.57rem;
				height: 3.57rem;
			}

		.do_next .idt {
			height: .5rem;
			line-height: .5rem;
			font-size: .3rem;
		}

		.do_next h1 {
			border-bottom: 1px solid #888c8d;
			margin-bottom: .3rem;
			padding-bottom: .1rem;
		}

			.do_next h1 img {
				height: .3rem;
			}

		.do_next table tr td {
			font-size: .24rem;
			color: #898c8e;
			line-height: .4rem;
		}

		.do_next table {
			margin-bottom: .8rem;
		}

	.lxwedit .hd li p {
		color: #757575;
		margin-top: .2rem;
		font-size: .24rem;
	}

	.lxwedit .hd li {
		display: inline-block;
		text-align: center;
		cursor: pointer;
		width: 1.2rem;
	}

	.lxwedit dt {
		font-family: Helvetica;
		font-weight: bold;
		font-size: .3rem;
		line-height: 30px;
		letter-spacing: 1px;
		color: #898c8e;
		margin-top: .7rem;
		margin-bottom: .2rem;
		text-align: center;
	}

	.lxwedit p {
		font-size: .27rem;
		color: #253c57;
		line-height: .3rem;
		text-align: center;
	}

	.lxwedit .iemt {
		zoom: .3;
	}

	.newslist dt {
		padding-bottom: .1rem;
		border-bottom: 1px solid #adb0b1;
		font-size: .78rem;
		letter-spacing: 1px;
		color: #21a9cd;
	}

	.newslist {
		margin-top: 1.4rem;
	}

		.newslist ul {
			margin-top: .8rem;
			overflow: hidden;
		}

			.newslist ul li dt {
				font-size: .25rem;
				width: 100%;
				border-bottom: 1px solid #666;
				margin-bottom: .5rem;
				line-height: .25rem;
			}

			.newslist ul li .text dt {
				width: 100%;
				font-size: .34rem;
				color: #253c57;
				margin-bottom: .1rem;
				border: none;
				line-height: .25rem;
			}

			.newslist ul li .text p {
				font-size: .24rem;
				color: #253c57;
				line-height: .28rem;
			}

			.newslist ul li .tpic {
				width: 100%;
				height: auto;
				text-align: center;
				float: right;
				margin-top: .2rem;
			}

				.newslist ul li .tpic img {
					float: left;
				}

			.newslist ul li {
				overflow: hidden;
				width: 100%;
				float: left;
				margin-bottom: 1rem;
			}

	.dh1 {
		font-size: .32rem;
	}

	.next dt {
		font-size: .44rem;
		color: #253c57;
		border: none;
	}

	.next h1 {
		font-size: .28rem;
		color: #253c57;
		margin-top: .3rem;
		margin-bottom: .2rem;
	}

	.next p {
		font-size: .3rem;
		line-height: .4rem;
	}

	.lxwm dt {
		font-size: .34rem;
		letter-spacing: 1px;
		color: #898c8e;
		text-align: center;
		margin-top: .76rem;
		margin-bottom: 1.6rem;
	}

	.rsadt .fl {
		font-size: 29px;
		color: #253c57;
		font-size: .35rem;
		width: 100%;
		float: left;
	}

	.lxwm .form li.cname input {
		width: 2.8rem;
		margin-right: .2rem;
	}

	.lxwm .form li input {
		width: 6.3rem;
		height: .66rem;
		line-height: .66rem;
		border: 1px solid #adb0b0;
		padding: 0 10px;
	}

	.lxwm .form li span {
		font-size: 17px;
		margin-bottom: .1rem;
	}

	.lxwm .form li textarea {
		height: 3.2rem;
		width: 6.3rem;
		padding: 10px;
	}

	.lxwm .form li .bottom {
		width: 5.5rem;
		height: .8rem;
		line-height: .8rem;
		font-size: .34rem;
		color: #ffffff;
		text-indent: .16rem;
		border-radius: 10px;
		background: #757575;
		display: block;
		background-image: url(../img/bjt.png);
		background-repeat: no-repeat;
		background-position: 320px center;
		text-align: left;
		cursor: pointer;
	}

	.cpadd .fl li {
		display: block;
		width: 50%;
		float: left;
		margin-bottom: 12px;
	}

	.cpadd .fl {
		width: 100%;
	}

	.cpadd .fr li {
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 12px;
	}

	.zslist dt {
		font-size: .34rem;
		letter-spacing: 1px;
		color: #898c8e;
		text-align: center;
		margin-top: .76rem;
		margin-bottom: 1.6rem;
	}

	.boslist .prev {
		display: none;
	}

	.boslist .next {
		display: none;
	}

	#box .hd {
		display: none;
	}

	.boslist {
		width: 100%;
	}

		.boslist ul li {
			margin-top: .6rem;
			width: 100%;
			margin: 0;
			text-align: center;
		}

	.boslist {
		height: auto;
	}

	.zslist {
		margin-bottom: .5rem;
	}

	.boslist ul {
		overflow: initial;
	}

	element.style {
	}

	.boslist ul li img {
		background: #fff;
		width: auto;
		height: 90%;
		-webkit-box-reflect: below -1px -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
	}

	.boslist ul {
		transition: all 0.3s;
	}

	.ssbox {
		display: none;
	}

	.header .sect_1200 {
		position: relative;
		height: 100%;
	}

	.header ul li:nth-last-child(1) {
		border: none;
	}

	.header ul li .nav.on {
		display: block;
		height: auto;
	}
	.newlist ul li .content_box {
		width: 70%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		word-break: break-all;
	}
	.newlist ul li .content_box .content_introduce {height:34px;}
}


@media (max-width:320px) and (min-width:0px) {
	.do_rbox {
	    height: 620px;
	    margin-top: 1.45rem;
	    width: 1200px;
	    zoom: .27;
	}
	
}