/* 移动 */
@media screen and (max-width: 750px){
	#newtext span{
		font-size: 24px !important;
		line-height: 1.8 !important;
	}
	#newtext img{
		width: 680px !important;
		height: auto !important;
	}
	.bot-tzqf{
		font-size: 22px !important;
		
	}
	.fz-yd01{
		font-size: 22px !important;
	}
	#text-01{
		width: 100% !important;
		font-size:33px !important;
		margin: -20px 0 0 65px;
	}
	#text-01-index{
		width: 100% !important;
		font-size:33px !important;
		margin: 150px 0 0 65px;
	}
	.text-02{
		font-size:26px; color: #666; box-sizing: border-box; width: 680px; height: 60px;
		border:1px solid #3377FF; border-radius: 100px; line-height: 60px; background: #FFF;
		margin:19px 0; float:left; 
	}
	.mobile-01{
		font-size: 21px !important;
	}
	.mobile-03{
		margin: 7px 0px 34px !important;
	}
	.mobile-02{
		padding:50px 0 10px !important;
		font-size: 35px !important;
	}
	.mobile-04{
		line-height: 110px !important;
		font-size: 30px;
	}
	.mobile-04-1{
		line-height: 110px !important;
		font-size: 24px;
	}
	.mobile-05{
		position: absolute !important;
		top: 0 !important;
		height: 230px !important;
		width: 680px !important;
		border-radius: 10px;
	}
	.mobile-05-1{
		position: absolute !important;
		top: 0 !important;
		height: 250px !important;
		width: 680px !important;
		border-radius: 10px;
	}
	.mobile-06{
		height: 550px !important;
		width: 680px !important;
		margin-top: 0 !important;
		border-radius: 0 !important;
	}
	.mobile-07{
		position: absolute !important;
		top: 240px !important;
		font-size: 28px !important;
		line-height: 36px !important;
		background: none !important;
		color: #888 !important;
		/* height: 230px !important; */
		padding: 35px 20px 0px !important;
		width: 680px !important;
	}
	.mobile-07-1{
		position: absolute !important;
		top: 240px !important;
		font-size: 20px !important;
		background: none !important;
		color: #888 !important;
		height: 170px !important;
		padding: 45px 40px 0px !important;
		width: 680px !important;
	}
	.mobile-08{
		bottom: 70px !important;
	}
	.mobile-09{
		height: 817px !important;
	}
	.mobile-10{
		padding:87px 0 20px !important;
		font-size: 35px !important;
	}
	.mobile-11{
		height: 550px !important;
		width: 680px !important;
		margin-top: 142px !important;
		border-radius: 0 !important;
	}
	.mobile-12{
		font-size: 28px !important;
	}
	.mobile-13{
		padding: 150px 0 0px !important;
	}
	.mobile-14{
		padding:65px 0 35px !important; font-size: 35px !important;
	}
	.mobile-15{
		line-height: 100px !important;
		font-size: 28px !important;
	}
	.mobile-16{
		margin-left: 40px;
		font-size: 22px;
		color: #666;
	}
	.mobile-17{
		padding: 75px 0 48px !important;
		font-size: 35px !important;
	}
	.mobile-18{
		height: 320px !important;
		padding-top: 5px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.mobile-19{
		width: 100% !important;
		padding: 30px 35px 0 !important;
		margin-top: 0 !important;
	}
	.mobile-20{
		background: none;
	}
	.mobile-21{
		font-size: 13px;
	}
	.mobile-21 a{
		color: #888;
	}
	.mobile-22 {
		margin:0 0 0 40px !important;
		width: 385px !important;
	}
	.xw-title {
	    font-size: 28px !important;
		line-height: 28px !important;
	}
	.mobile-23{
		height: 170px !important;
	}
	.mobile-24{
		width: 680px !important;
		height: 277px !important;
		border-radius: 6px !important;
	}
	.mobile-25{
		padding: 35px 0 35px 30px !important;
	}
	.mobile-26{
		width:250px !important; height: 420px !important; line-height:25px !important; font-size:12px; margin-left:20px !important;
	}
	.mobile-27{
		width: 405px !important;
		height: 254px !important;
	}
	.mobile-28{
		width: 320px !important;
		height: 141px !important;
	}
	.mobile-29{
		width: 330px !important;
		height: 168px !important;
	}
	.fz-02{
		font-size: 28px !important;
		line-height: 46px !important;
		height: 1000px !important;
	}
	.fz-03{
		font-size: 28px !important;
		line-height: 60px !important;
		margin-top: 0 !important;
	}
	.fz-04{
		font-size: 32px !important;
	}
	.fz-04-1{
		font-size: 20px !important;
	}
	.fz-yd-01{
		font-size: 28px !important;
		height: 170px;
		line-height: 46px !important;
		width: 450px !important;
		float: right;
		/* margin-bottom: 20px !important; */
		/* margin-left: 40px !important; */
		margin: 0 0 40px !important;
	}
	.mob-img-01{
		width: 150px !important;
		height: 105px !important;
	}
	.mob-img-02{
		width: 100px !important;
		height: 120px !important;
	}
	.yd-wid-330{
		width: 330px !important;
	}
	.mob-img-03{
		width: 330px !important;
		height: 176px !important;
	}
	.newtext span{
		width: 680px !important;
		font-size: 22px !important;
	}
	.xw-text{
		font-size: 22px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		margin-top: 20px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		height: none;
		line-height: 28px;
		color: #888;
	}
	.yd-wid{
		width: 100% !important;
	}
	.yd-wid-450{
		width: 450px !important;
	}
	.yd-wid-610{
		width: 610px !important;
	}
	.yd-width{
		width: 680px !important;
	}
	.yd-width-1{
		width: 100% !important;
		padding: 0 35px !important;
	}
	.yd-width-510{
		width: 510px !important;
		margin: 0 auto;
	}
	.yd-width-b{
		width: 100% !important;
	}
	.yd-hig-1{
		height: 970px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.yd-hig-2{
		height: 1390px !important;
	}
	.yd-hig-3{
		height: 740px !important;
	}
	.yd-hig-4{
		height: 275px !important;
	}
	.yd-hig-5{
		height: 750px !important;
	}
	.yd-hig-6{
		height: 168px !important;
	}
	.yd-hig-7{
		height: 600px !important;
	}
	.yd-hig-8{
		height: 143px !important;
	}
	.yd-hig-9{
		height: 1100px !important;
	}
	.yd-hig-10{
		height: 210px !important;
	}
	.yd-hig-11{
		height: 343px !important;
	}
	.yd-r{
		margin-right: 40px !important;
	}
	.menu-22{
		width: 170px !important;
		font-size: 24px !important;
	}
	.menu-12{
		width: 170px !important;
	}
	.menu-09{
		width: 170px !important;
		font-size: 28px !important;
	}
	.menu-09-1{
		width: 170px !important;
		font-size: 24px !important;
	}
	.sty-14{
		width:10px; height:10px; top: 11px; left: 80px;
	}
	.sty-15{
		width:20px; height:20px; top: 6px; left: 75px;
	}
	.sty-14-1{
		width:10px; height:10px; top: 11px; left: 80px;
	}
	.sty-15-1{
		width:20px; height:20px; top: 6px; left: 75px;
	}
	.sty-16{
		width: 100%;
		/* height: 150px; */
		margin-top: 0 !important;
	}
	.sty-16-1{
		height: 170px;
		text-align: center;
		line-height: 170px;
		font-size: 36px !important;
		margin: 0 0 40px !important;
	}
	.sty-11-2{
		/* width:203px; */
		/* height: 203px; */
	}
	.sty-12{
		font-size: 28px; line-height: 48px; height: 0px; color: #FFF !important; font-weight: 600; margin-top: 20px;
		top: 45% !important;
	}
	.float-no{
		float: none !important;
	}
	.activ-22:after {
		width: 170px !important;
	}
	.xw-01{
		margin: 0px 0px 22px !important;
		float:none !important; height: 135px !important;
	}
	.gywm-01{
		background-position: top;
		margin: 0 auto;
		/* width: 100%; */
		/* height: 5117px; */
		background-repeat:no-repeat;
		background-size: 100% 1400px;
		background-image: url(/img/me_04_1.jpg);
	}
	.gywm-03{
		background-position: bottom ;
		margin: 0 auto;
		/* width: 100%; */
		/* height: 5117px; */
		background-repeat:no-repeat;
		background-size: 100% 1000px;
		background-image: url(/img/me_04_2.jpg);
	}
	.about-01{
		 background: #0289e2;
	}
	.clear-yd{
		float: none !important;
	}
	.zy-yd{
		float: left !important;
	}
	.bac_xwxq{
		height: 573px;
		background-position: 0 143px;
		background-size: 100% 430px;
		background-image: url(../img/bac_xwzxxq.jpg);
		background-repeat: no-repeat;
	}
	.tzqf-02{
		height: 428px !important;
		background-size: 100% 428px;
		font-size: 34px !important;
		background-repeat: no-repeat;
		/* height: 430px !important; */
		background-image: url(/img/tzqf_02_yd.jpg);
	}
	.bac_xwxq_02{
		background-size: 100% 393px;
		background-repeat: no-repeat;
		background-image: url(/img/bac_xwxq_02.jpg);
	}
	.bac_xw_yd{
		background-size: 100% 400px;
		background-repeat: no-repeat;
		background-image: url(/img/bac_xw_yd.jpg);
	}
	.bac_xwzx{
		margin: 0 auto;
		height: 473px;
		background-position: 0 143px;
		background-size: 100% 330px;
		background-repeat: no-repeat;
		background-image: url(/img/bac_xwzx.jpg);
	}
	.xw-03{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: normal;
		-webkit-line-clamp:2; 
		display: -webkit-box;
		-webkit-box-orient:vertical;
		width: 423px;
		/* height: 72px; */
		line-height: 36px; font-size: 28px;
		margin: 0 0 6px 40px;
	}
	.xw-img{
		width: 217px !important;
		height: 140px !important;
		float: left;
	}
	.xw-img-1{
		float: left;
	}
	.menu-12-1{
		position: relative;
		float: left;
		text-align: center;
		border-bottom: 1px solid #CCCCCC;
		line-height: 83px;
		width: 170px; font-size: 22px; color: #2d2d2d; font-weight:500; height: 83px;  cursor: pointer;
	}
	.menu-10{
		position: relative; float: left;
		text-align: center;
		border-bottom: 1px solid #CCCCCC;
		line-height: 110px;
		width: 170px; font-size: 28px; color: #2d2d2d; font-weight: 500; height: 83px;  cursor: pointer;
	}
	.activ-10{
		animation:bk-010 1s ease;
		animation-fill-mode: forwards;
	}
	.activ-10:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 82px;
		width: 170px;
		box-sizing: border-box;
		border-bottom: 1px solid #3377ff;
		z-index: 99;
		animation:bk-010-a 1s ease;
		animation-fill-mode: forwards;
	}
	@keyframes bk-010 { from {color: #2d2d2d;} to {color: #3377FF;} }
	@keyframes bk-010-a { from {width: 0px;} to {width: 170px;} }
	.activ-12-1 {
		animation:bk-012-1 1s ease;
		animation-fill-mode: forwards;
	}
	.activ-12-1:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 83px;
		width: 170px;
		box-sizing: border-box;
		border-bottom: 1px solid #3377ff;
		z-index: 99;
		animation:bk-012-1-a 1s ease;
		animation-fill-mode: forwards;
	}
	.zswd{
		background: #ebedee;
	}
	.xw-img-list{
		/* border-radius: 10px; */
		width: 255px; height: 170px; border-radius: 7px; float: left;
	}
	@keyframes bk-012-1 { from {color: #2d2d2d;} to {color: #3377FF;} }
	@keyframes bk-012-1-a { from {width: 0px;} to {width: 170px;} }
	@keyframes yd-02 { from {opacity: 0; margin-top: 145px;} to {opacity: 1; margin-top: 45px;} }
	@keyframes yd-03 { from {opacity: 0; margin-top: 190px;} to {opacity: 1; margin-top: 90px;} }
	@keyframes bk-022 { from {width: 0px;} to {width: 170px;} }
}
/* PC */
/* @media screen and (min-width: 751px) and (max-width: 1266){
	.bac_gszc{
		height: 406px !important;
	}
	.bac_gszc_02{
		height: 576px !important;
	}
}
@media screen and (min-width: 1265px) and (max-width: 1440){
	.bac_gszc{
		height: 462px !important;
	}
	.bac_gszc_02{
		height: 656px !important;
	}
} */
/* PC */
@media screen and (min-width: 751px){
	.sty-11-2{
		width:203px; height: 203px;
		background-image: url(/img/me_03.png); background-repeat: no-repeat;
	}
	.sty-12{
		font-size: 18px; line-height: 38px; height: 62px; color: #FFF !important; font-weight: 600;
		top: 45% !important;
	}
	.pc-hig{
		height: 5088px;
	}
	.pc-hig-gywm{
		height: 5588px;
	}
	.gywm-04{
		background-position:center;
		margin: 0 auto;
		background-repeat:no-repeat;
		background-size: 100% 5588px;
		background-image: url(/img/me_04.jpg);
	}
	.xw-img-list{
		/* border-radius: 10px; */
		width: 309px; height: 206px; border-radius: 7px; float: left;
	}
	.mobile-21 a{
		color: #888;
	}
	.xwzx{
		background: #ebedee;
	}
	.bac_xwzx{
		height: 390px;
		background-image: url(/img/bac_xwzx.jpg); background-repeat: no-repeat;
	}
	.bac_xwxq{
		height: 616px;
		background-image: url(../img/bac_xwxq_01.jpg);
		background-repeat: no-repeat;
	}
	.text-02{
		font-size:16px; color: #333; box-sizing: border-box; width: 368px; height: 48px; text-align: left;
		border:1px solid #3377FF; border-radius: 100px; line-height: 48px; background: #FFF;
		margin:17px 27px; float:left; overflow: hidden;
		padding: 0 20px ;
	}
	.menu-10{
		position: relative; float: left;
		text-align: center;
		border-bottom: 1px solid #CCCCCC;
		line-height: 82px;
		width: 300px; font-size: 22px; color: #2d2d2d; font-weight: 500; height: 82px;  cursor: pointer;
	}
	.mobile-0333{
		display: none;
	}
	.tzqf-02{
		background-position:center;
		margin: 0 auto;
		/* width: 1920px; */
		height: 525px;
		background-image: url(/img/tzqf_02.jpg); background-repeat: no-repeat;
	}
	.xw-03{
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 258px; line-height: 20px; font-size: 16px; padding: 10px 15px 5px;
	}
	.mobile-16{
		padding-left: 15px;
		float: left;
		color: #666;
		font-size: 14px;
	}
	.mobile-20{
		background: #ebedee;
	}
	.menu-12-1{
		position: relative;
		float: left;
		text-align: center;
		border-bottom: 1px solid #CCCCCC;
		line-height: 83px;
		width: 150px; font-size: 22px; color: #2d2d2d; font-weight:500; height: 83px;  cursor: pointer;
	}
	.activ-12-1 {
		animation:bk-012-1 1s ease;
		animation-fill-mode: forwards;
	}
	.activ-12-1:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 83px;
		width: 150px;
		box-sizing: border-box;
		border-bottom: 1px solid #3377ff;
		z-index: 99;
		animation:bk-012-1-a 1s ease;
		animation-fill-mode: forwards;
	}
	@keyframes bk-012-1 { from {color: #2d2d2d;} to {color: #3377FF;} }
	@keyframes bk-012-1-a { from {width: 0px;} to {width: 150px;} }
	.activ-10{
		animation:bk-010 1s ease;
		animation-fill-mode: forwards;
	}
	.activ-10:after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 82px;
		width: 300px;
		box-sizing: border-box;
		border-bottom: 1px solid #3377ff;
		z-index: 99;
		animation:bk-010-a 1s ease;
		animation-fill-mode: forwards;
	}
	@keyframes bk-010 { from {color: #2d2d2d;} to {color: #3377FF;} }
	@keyframes bk-010-a { from {width: 0px;} to {width: 300px;} }
}