.banner{
	width: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
}
.banner_swiper li{
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}
.banner_swiper li a{
	display: block;
	width: 100%;
	height: 100%;
}
.banner_swiper li a img{
	display: block;
	width: 100%;
}
.banner_pagination .swiper-pagination-bullet{
	width: 50px !important;
	height: 2px !important;
	border-radius: 0 !important;
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
	transform: skew(-45deg);
	background: #fff !important;
	opacity: 1 !important;
}
.banner_pagination .swiper-pagination-bullet-active{
	background: #0b70b3 !important;
}
.index_blk1{
	width: 1200px;
	margin: 85px auto 0;
}
.common_tit{
	display: table;
	margin: auto;
	text-align: center;
}
.common_tit h5{
	font-size: 24px;
	color: #333333;
	line-height: 1;
}
.common_tit p{
	font-size: 16px;
	color: #aaaaaa;
}
.index_blk1_cont{
	width: 1200px;
	margin: 30px auto 0;
	overflow: hidden;
	position: relative;
}
.blk1_slide{
	width: 380px !important;
	height: 360px !important;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	box-shadow: 0 0 15px #fff;
	border-bottom: 2px solid #fff;
	border-bottom: 2px solid #1991e0;
}
/*  .blk1_slide2{
	box-shadow: 0 0 15px rgba(25,145,224,0.5);
}  */
.blk1_slide_img{
	width: 380px;
	height: 260px;
	position: relative;
	background: rgba(0,0,0,0.25);
}
.blk1_slide_img>div{
	position: absolute;
	width: 380px;
	height: 260px;
	background: rgba(0,0,0,0.25);
	top: 0;
	left: 0;
	display: none;
	z-index: 2;
}
.blk1_slide_img>div span{
	display: table-cell;
	vertical-align: middle;
	margin: auto;
	width: 50px;
	height: 50px;
}
.blk1_slide_img>div span img{
	width: 50px;
	height: 50px;
	display: block;
	margin: auto;
}
.blk1_slide:hover .blk1_slide_img>div{
	display: table;
}
.blk1_slide_wz{
	width: 316px;
	margin-left: 40px;
	margin-top: 20px;
}
.blk1_slide:hover{
	border-bottom: 2px solid #1991e0;
	box-shadow: 0 0 15px rgba(25,145,224,0.5);
}
.blk1_slide_wz p:nth-child(1){
	font-size: 20px;
	color: #3a3a3a;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.blk1_slide_wz p:nth-child(2){
	font-size: 16px;
	color: #999;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.index_blk1_swiper .swiper-button-prev{
	width: 32px !important;
	height: 40px !important;
	opacity: 1!important;
	background: url(../images/blk1_arrowl.png) no-repeat center !important;
	z-index: 3;
	top:40% !important; 
}
.index_blk1_swiper .swiper-button-next{
	width: 32px !important;
	height: 40px !important;
	opacity: 1!important;
	background: url(../images/blk1_arrowr.png) no-repeat center !important;
	z-index: 3;
	top:40% !important; 
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	pointer-events:auto !important;
}
.index_blk2{
	margin: 120px auto 0;
}
.blk2_cont{
	width: 100%;
	height: 468px;
	background: url(../images/blk2_back.jpg) no-repeat center bottom;
	margin-top: 45px;
}
.blk2_kuang{
	width: 1200px;
	margin: auto;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	position: relative;
}
.blk2_swiper{
	width: 1200px !important;
	position: relative;
	overflow: hidden;
}
.blk2_slide{
	width: 1200px;
	background: #fff;
	height: 380px !important;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
}
.blk2_slide img{
	width: 344px;
	height: 360px;
	margin-left: 10px;
}
.blk2_slide div{
	width: 696px;
	margin-left: 60px;
	height: 250px;
}
.blk2_slide div h5{
	font-size: 22px;
	color: #ff7e46;
}
.blk2_doc_skil{
	font-size: 16px;
	color: #888;
	margin-top: 20px;
	margin-bottom: 20px;
}
.blk2_doc_description{
	height: 125px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	font-size: 14px;
	color: #666;
	line-height: 2.3;
}
.blk2_swiper .swiper-button-prev{
	background: url(../images/blk2_arrowl.png) no-repeat center !important;
	left: 0 !important;
}
.blk2_swiper .swiper-button-next{
	background: url(../images/blk2_arrowr.png) no-repeat center !important;
	right: 0 !important;
}
.blk2_swiper .swiper-button-next,.blk2_swiper .swiper-button-prev{
	width: 32px !important;
	height: 60px !important;
	opacity: 1 !important;
	top: 47% !important;
}
.blk2_kuang .swiper-pagination{
	width: 100% !important;
	max-width: 1200px !important;
	bottom: -40px;
}
.blk2_kuang .swiper-pagination span{
	margin-right: 20px;
	width: 9px !important;
	height: 9px !important;
}
.blk2_kuang .swiper-pagination-bullet-active{
	background: #fff !important;
	opacity: 1 !important;
}
.blk2_kuang .swiper-pagination-bullet{
	background: #fff !important;
}
.load_more{
	width: 202px;
	height: 48px;
	display: block;
	margin: 30px auto 0;
	border: 1px solid #c6c6c6;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	color: #1991e0;
	border-radius: 5px;
}
.load_more:hover{
	background: #6aabf9;
	color: #fff;
	border: 1px solid #6aabf9;
}
.index_blk3{
	width: 1200px;
	margin: 95px auto 0;
}
.blk3_cont{
	margin-top: 15px;
	padding-bottom: 15px;
}
.blk3_contl{
	width: 760px;
}
.blk3_contr{
	width:100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.blk3_contr_layout{
	width: 390px;
}
.blk3_contl>img{
	width: 760px;
	height: 485px;
	display: block;
	border-radius: 5px;
}
.blk3_contr_layout>img{
	width: 390px;
	height: 194px;
	display: block;
	border-radius: 5px;
	object-fit: cover;
}
.blk3_layout{
	margin-top: 15px;
}
.blk3_layout>a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 90%;
	margin: auto;
}
.blk3_fr_tit{
	width: 290px;
}
.blk3_fl_tit{
	width: 610px;
}
.blk3_layout h5{
	color: #3a3a3a;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.nwes_desc{
	color: #999;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.blk3_contr_layout .blk3_layout h5,.blk3_contr_layout .nwes_desc{
	width: 270px;
}
.pubdata p:nth-child(1){
	font-size: 16px;
	color: #c8c8c8;
	border-bottom: 1px solid #47a7e6;
	text-align: center;
	line-height: 1;
	padding-bottom: 5px;
}
.pubdata p:nth-child(2){
	font-size: 22px;
	color: #aaaaaa;
	text-align: center;
	line-height: 1;
	padding-top: 5px;
}
.blk3_contr>div{
	margin: 20px 0;
}
/* .blk3_contl:hover >img,.blk3_contr_layout:hover >img{
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
} */
.blk3_contl:hover h5,.blk3_contr_layout:hover h5{
	color: #1991e0;
}
.blk3_contl:hover .pubdata p:nth-child(1),.blk3_contr_layout:hover .pubdata p:nth-child(1){
	color: #666;
}
.blk3_contl:hover .pubdata p:nth-child(2),.blk3_contr_layout:hover .pubdata p:nth-child(2){
	color: #555;
}
.index_blk4{
	width: 100%;
	margin: 100px auto 0;
}
.index4_blk4_cont{
	width: 100%;
	display: table;
	background: #edf6fd;
	padding-bottom: 80px;
}
.index4_blk4_cont .common_tit{
	margin-top: 50px;
}
.index_about{
	width: 1200px;
	margin: auto;
}
.blk4_desc{
	margin-top: 28px;
	font-size: 14px;
	color: #777;
	line-height: 2;
	text-align: center;
	border-bottom: 1px solid #dce5eb;
	padding-bottom: 25px;
}
.index_blk4_conts{
	width: 1200px;
	margin: auto;
}
.index_blk4_tab ul{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
}
.index_blk4_tab ul li{
	margin-right: 48px;
	cursor: pointer;
	width: 110px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 5px;
	font-size: 16px;
	color: #555;
}
.index_blk4_tab ul li:last-child{
	margin-right: 0;
} 
.index_blk4_tab_active{
	background: #1991e0;
	color: #fff !important;
}
.index_blk4_activ{
	width: 1200px;
	margin: 40px auto 0;
	/*display: table;*/
	
}
.index_blk4_activ1_swiper{
	overflow: hidden;
	position: relative;
}
.index_blk4_activ1{
	position: relative;
}
.index_blk4_activ .swiper-slide{
	width: 285px !important;
	margin-right: 20px;
}
.index_blk4_activ img{
	display: block;
	width: 285px;
	height: 205px;
}
.index_blk4_activ1 .swiper-button-next{
	background: url(../images/blk4_arrow2.png) no-repeat center !important;
	right: 0px !important;
}
.index_blk4_activ1 .swiper-button-prev{
	background: url(../images/blk4_arrow1.png) no-repeat center !important;
	left: 0px !important;
}
.index_blk4_activ1 .swiper-button-prev,.index_blk4_activ1 .swiper-button-next{
	width: 32px !important;
	height: 40px !important;
	opacity: 1 !important;
}
.index_blk5{
	width: 100%;
	margin: auto;
	background: url(../images/hos_fb.png) no-repeat center;
	 padding-bottom: 20px;
}
.index_blk5 .common_tit{
	padding-top: 65px;
}
.index_blk5 .common_tit h5{
	color: #fff;
}
.index_blk5 .common_tit p{
	color: rgba(255,255,255,0.35)
}
.blk5_cont{
	width: 420px;
	 padding-bottom: 20px;
	background: rgba(25,145,224,0.75);
	margin: 15px auto 0;
}
.blk5_cont ul{
	display: table;
	padding-top: 20px;
}
.blk5_cont li{
	width: 210px;
	float: left;
	height: 43px;
	line-height: 43px;
	text-align: right;
}
.blk5_cont li a{
	padding-right: 50px;
	color: #fff;
}
.blk5_cont li:nth-child(2n){
	text-align: left;
}
.blk5_cont li:nth-child(2n) a{
	padding-left: 50px;
	padding-right: 0;
}

.list_cont{
	width: 1200px;
	margin:auto;
}
.crumbs{
	margin: 16px auto 60px;
}
.crumbs,.crumbs a{
	font-size: 12px;
	color: #888;
}
.list_ul li{
	width: 100%;
	margin: auto;
	border-top: 1px solid #e7e7e7;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 141px;
	padding: 40px 0;
}
.senddate{
	position: relative;
	width: 55px;
	background: url(../images/list_arrow1.png) no-repeat center 80%;
	height: 141px;
	margin-right: 75px;
}
.senddate p{
	line-height: 1;
	color: #555;
	text-align: center;
	width: 100%;
}
.senddate p:nth-child(1){
	font-size: 16px;
	border-bottom: 1px solid #1991e0;
	padding-bottom: 5px;
}
.senddate p:nth-child(2){
	font-size: 22px;
	padding-top: 5px;
}
.list_tit{
	width: 801px;
	height: 100%;
}
.list_img{
	width: 200px;
	height: 140px;
}
.list_img>img{
	display: block;
	width: 200px;
	height: 140px;
	object-fit: cover;
}
.list_tit p:nth-child(1) a{
	font-size: 18px;
	color: #3e3e3e;
	line-height: 1;
	padding-bottom: 24px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 800px;
}
.list_tit p:nth-child(1) label{
	width: 162px;
	height: 2px;
	background: #b2b2b2;
	display: block;
}
.list_tit p:nth-child(2){
	width: 800px;
	margin-top: 15px;
	font-size: 14px;
	color: #888888;
	line-height: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.list_ul li:hover .senddate{
	background: url(../images/list_arrow2.png) no-repeat center 80%;
}
.list_ul li:hover .list_tit a{
	color: #157bbf;
}
.list_ul li:hover .list_tit label{
	background: #157bbf;
}
.list_ul li:nth-child(5n){
	border-bottom: 1px solid #e7e7e7;
}
.list_page{
	display: table;
	margin: 50px auto 105px;
}
.list_page span{
	font-size: 14px;
	padding: 0 8px;
}
.list_page li{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 13px;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	border: 1px solid #d3d3d3;
	float: left;
}
.list_page li a{
	color: #999;
	display: block;
	width: 100%;
	height: 100%;
}
.thisclass{
	background: #1991e0;
	border:1px solid #1991e0 !important;
}
.thisclass a{
	color: #fff !important;
}
.page_slh{
	border: 0 !important;
}
.page_slh a{
	line-height: 26px;
}
.list_page li:first-child a{
	background: url(../images/page_arrl.png) no-repeat center;
}
.list_page li:last-child a{
	background: url(../images/page_arrr.png) no-repeat center;
}
.list_page li:first-child,.list_page li:last-child{
	border: 0;
}
/**article style**/
.arc_tit{
	width: 100%;
	margin: auto;
	text-align: center;
	padding-bottom: 40px;
	border-bottom: 1px solid #e7e7e7;
}
.arc_tit h5{
	font-size: 20px;
	color: #333333;
}
.arc_tit p{
	color: #999;
	font-size: 12px;
}
.arc_cont{
	padding-bottom: 43px;
	border-bottom: 2px solid #dbdbdb;
}
.arc_cont p{
	font-size: 14px;
	color: #666;
	line-height: 2;
	margin: auto;
	margin-top: 30px;
	width: 1110px;
}
.arc_cont strong{
	font-weight: bold;
}
.arc_cont img{
	display: block;
	margin: auto;
	border-radius: 15px;
	width: 600px;
	margin-top: 42px;
}
.arc_page{
	width: 100%;
	margin: 30px auto 55px;
	display: table;
}
.arc_page a{
	display: block;
	width: 290px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
	font-size: 14px;
}
.arc_page a:first-child{
	float: left;
}
.arc_page a:last-child{
	float: right;
	text-align: right;
}
.arc_may{
	width: 100%;
	height: 430px;
	background: #f5f5f5;
}
.arc_may_cont{
	width: 1200px;
	margin: auto;
}
.arc_may_cont h5{
	font-size: 16px;
	color: #3e3e3e;
	font-weight: bold;
	padding-top: 35px;
	padding-bottom: 25px;
}
.arc_may_cont ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.arc_may_cont ul li{
	width: 572px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
}
.arc_may_contr{
	width: 157px;
	height: 110px;
}
.arc_may_contr img{
	width: 157px;
	height: 110px;
	object-fit: cover;
	display: block;
}
.arc_may_contl{
	padding-left: 18px;
	width: 380px;
	overflow: hidden;
}
.arc_may_contl a{
	font-size: 14px;
	color: #555;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 380px;
	display: block;
}
.arc_may_contl a label{
	width: 100px;
	height: 1px;
	background: #999;
	display: block;
	margin-top: 8px;
}
.arc_may_contl p{
	font-size: 12px;
	color: #888;
	line-height: 1.8;
	margin-top: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 45px;
}
.arc_may_cont li:hover .arc_may_contl a{
	color: #157bbf;
}
.arc_may_cont li:hover .arc_may_contl a label{
	background: #157bbf;
}
.arc_may_cont ul li:hover{
	background: #fff;
	box-shadow: 0 0 30px 5px rgba(0,0,0,0.05);
}
/**problem style**/
.problem{
	width: 1200px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: 60px;
}
.problem li{
	width: 565px;
	height: 203px;
	border-radius: 10px;
	border-left: 15px solid #1991e0;
	background: #f7f7f7;
	margin-bottom: 40px;
}
.problem h5,.problem p{
	width: 495px;
	margin-left: 33px;
	font-size: 14px;
}
.problem h5{
	margin-top: 40px;
	font-weight: bold;
	color: #3e3e3e;
}
.problem p{
	margin-top: 20px;
	line-height: 2;
	color: #888;
}
.problem li:hover{
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.12);
	transition: box-shadow 0.4s;
}
/******about_process style********/
.pro_cont{
	width: 1200px;
	margin: auto;
}
.common_zt_tit{
	background: url(../images/dot_back.png) repeat-x center;
	width: 100%;
}
.common_zt_tit p{
	display: table;
	margin: auto;
	text-align: center;
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#fff;
	padding: 0 80px;
	font-size: 22px;
	color: #255aa8;
}
.pro_cont_p{
	font-size: 14px;
	color: #666;
	text-align: center;
	margin-top: 45px;
	margin-bottom: 45px;
}
.pro_cont_ul{
	width: 1180px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	background: -webkit-linear-gradient(135deg, #1b88d8,#1b88d8,#6eb2e4,#6eb2e4, #6eb2e4); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(135deg, #1b88d8,#1b88d8,#6eb2e4,#6eb2e4, #6eb2e4); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(135deg, #1b88d8,#1b88d8,#6eb2e4,#6eb2e4, #6eb2e4); /* Firefox 3.6 - 15 */
    background: linear-gradient(135deg, #1b88d8,#1b88d8,#6eb2e4,#6eb2e4, #6eb2e4); /* 标准的语法（必须放在最后） */
	box-shadow: 0 0 20px 6px rgba(0,0,0,0.12);
}
.pro_cont_ul li{
	width: 295px;
	height: 240px;
	float: left;
	display: flex;
	align-items: center;
	/*background: #1a88d9;*/
}
.pro_cont_ul li img{
	display: block;
	width: 295px;
	height: 240px;
}
.pro_cont_ul li p{
	width: 240px;
	font-size: 14px;
	color: #fff;
	margin: auto;
}
.notis{
	width: 920px;
	height: 197px;
	margin: 50px auto 0;
	background: #f6f6f6;
	border-radius: 15px;
	border: 1px dashed #8abddf;
}
.notis h4,.notis p{
	width: 850px;
	margin: auto;
}
.notis h4{
	padding-top: 35px;
	padding-bottom: 15px;
	font-size: 16px;
	color: #ff7e46;
}
.notis p{
	font-size: 14px;
	color: #666;
	line-height: 2;
}
.pro_blk2{
	width: 100%;
	margin: 80px auto 0;
	height: 734px;
	background: #2387c9;
}
.pro_blk2_cont{
	width: 1200px;
	margin: auto;
	height: 674px;
	padding-top: 60px;
}
.pro_blk2_tit{
    background: url(../images/dot1_back.png) repeat-x center;
}
.pro_blk2_tit p{
	background: url(../images/icon3.png) no-repeat left center,url(../images/icon4.png) no-repeat center right,#2387c9;
	color: #fff;
}
.pro_blk2_dis{
	width: 1185px;
	height: 462px;
	margin-top: 85px;
	position: relative;
	background: url(../images/pro_back2.jpg) no-repeat center;
}
.pro_blk2_dis p{
	width: 345px;
	position: absolute;
	font-size: 14px;
	color: #fff;
	line-height: 2;
}
.pro_blk2_dis p:nth-child(1){
	left: 25px;
	top: 15px;
}
.pro_blk2_dis p:nth-child(2){
	left: 820px;
	top: 35px;
}
.pro_blk2_dis p:nth-child(3){
	left: 25px;
	top: 202px;
}
.pro_blk2_dis p:nth-child(4){
	left: 820px;
	top: 202px;
}
.pro_blk2_dis p:nth-child(5){
	left: 25px;
	top: 392px;
}
.pro_blk2_dis p:nth-child(6){
	left: 820px;
	top: 392px;
}
.pro_blk3{
	width: 1200px;
	margin: 75px auto 0;
}
.pro_blk3_cont{
	width: 1185px;
	height: 400px;
	position: relative;
	background: url(../images/pro_back3.jpg) no-repeat center;
	margin: 53px auto 0;
}
.pro_blk3_cont p{
	font-size: 14px;
	color: #3e3e3e;
	line-height: 2;
	width: 340px;
	position: absolute;
}
.pro_blk3_cont p:nth-child(1){
	left: 25px;
	top: 38px;
}
.pro_blk3_cont p:nth-child(2){
	left: 820px;
	top: 38px;
}
.pro_blk3_cont p:nth-child(3){
	left: 25px;
	top: 318px;
}
.pro_blk3_cont p:nth-child(4){
	left: 820px;
	top: 318px
}
.pro_blk4{
	width: 100%;
	height: 587px;
	margin: 80px auto 0;
	background: #edf5fc;
	padding-top: 60px;
}
.pro_blk4 .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#ecf4fb;
}
.pro_back4_cont{
	width: 1200px;
	margin: auto;
}
.pro_detail div{
	margin-top: 65px;
	width: 498px;
	height: 379px;
	background: #fff;
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.12);
	border-left: 15px solid #1991e0;
	border-radius: 7px;
}
.pro_detail div:nth-child(1){
	float: left;
	margin-left: 55px;
}
.pro_detail div:nth-child(2){
	float: right;
	margin-right: 55px;
}
.pro_detail div p,.pro_detail div h4{
	margin-left: 50px;
}
.pro_detail div h4{
	font-size: 16px;
	color: #1991e0;
	font-weight: bold;
	padding-top: 30px;
}
.pro_detail div p{
	font-size: 14px;
	color: #555;
	max-width: 420px;
	margin-top: 18px;
	position: relative;
}
.pro_detail div p label{
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
	background: #1991e0;
	left: -15px;
	top: 12px;
	border-radius: 50%;
}
/*****equipment style********/
.equ_cont{
	width: 1200px;
	margin: auto;
}
.equ_cont>p{
	font-size: 14px;
	color: #666;
	text-align: center;
}
.equ_cont ul{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 50px;
	margin-bottom: 25px;
}
.equ_cont ul li{
	width: 380px;
	margin-right: 30px;
	margin-bottom: 70px;
}
.equ_cont ul li:nth-child(3n){
	margin-right: 0;
}
.equ_cont ul li p{
	font-size: 14px;
	color: #3e3e3e;
	padding-top: 6px;
}
.equ_cont ul li img{
	display: block;
	width: 380px;
	height: 295px;
}
/*******about doctor style*********/
.doc_list{
	display: flex;
	width: 1200px;
	margin: auto;
	flex-wrap: wrap;
}
.doc_list li{
	width: 400px;
	border-bottom: 1px dashed #bababa;
	padding-bottom: 27px;
	margin-bottom: 60px;
}
.doc_cont{
	width: 360px;
	float:left;
	background: #fff;
	padding-bottom: 24px;
}
.doc_img{
	width: 360px;
	height: 377px;
	position: relative;
}
.doc_img img{
	display: block;
	width: 360px;
	height: 377px;
	margin: auto;
	object-fit: cover;
}
.doc_img a{
	display: block;
	width: 100%;
	height: 48px;
	line-height: 48px;
	text-indent: 45%;
	font-size: 20px;
	color: #fff;
	background: url(../images/add_icon.png) no-repeat left 40% center,#fe844f;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 0;
}
.doc_cont>a,.doc_cont>p{
	padding-left: 20px;
}
.doc_cont>a{
	display: block;
	margin-top: 28px;
	font-size: 18px;
	color: #222;
}
.doc_skil{
	font-size: 14px;
	color: #9a9a9a;
	width: 328px;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.doc_desc{
	font-size: 14px;
	color: #666;
	width: 328px;
	height: 54px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.doc_list li:hover .doc_img a{
	opacity: 1;
	transition: opacity 1s;
}
.doc_list li:hover .doc_cont{
	box-shadow: 0 0 20px 3px rgba(0,0,0,0.22);
	transition: box-shadow 0.3s;
}
.doc_list li:hover .doc_cont>a{
	color: #1991e0;
	transition: color 0.3s;
}
.doc_list li:nth-child(3n-1) .doc_cont{
	margin: auto;
	float: none;
}
.doc_list li:nth-child(3n) .doc_cont{
	float: right;
}
.doc_list_page{
	margin-top: 0;
}
/*******about doctor detail style******/
.doc_article{
	width: 1200px;
	margin: auto;
}
.doc_arc_info{
	width: 1180px;
	height: 377px;
	background: #f2f8fd;
	margin: auto;
}
.doc_arc_info{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.doc_arc_info img{
	width: 360px;
	height: 377px;
}
.doc_arc_info div{
	padding-left: 45px;
	width: 742px;
}
.doc_arc_zc h5{
	font-size: 22px;
	color: #ff7e46;
}
.doc_arc_zc h5 span{
	padding-left: 30px;
}
.doc_arc_skil{
	font-size: 16px;
	color: #888;
	padding-top: 15px;
	padding-bottom: 30px;
}
.doc_arc_desc{
	font-size: 14px;
	color: #666;
}
.doc_arc_info div a{
	width: 161px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	display: block;
	background: #6aabf9;
	box-shadow: 0 0 15px 3px rgba(106,171,249,0.6);
	border-radius: 6px;
	color: #fff;
	margin-top: 50px;
}
.doc_arc_cyjl{
	width: 1200px;
	margin: auto;
	border-bottom: 2px solid #dbdbdb;
	padding-bottom: 60px;
}
.doc_arc_cyjl h4{
	width: 300px;
	height: 31px;
	line-height: 31px;
	font-size: 20px;
	color: #fff;
	background: -webkit-linear-gradient(left, #1a91e0 , #fff); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #1a91e0 , #fff); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #1a91e0 , #fff); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #1a91e0 , #fff); /* 标准的语法（必须放在最后） */
    margin-top: 45px;
    text-indent: 10px;
}
.doc_arc_cyjl>div>p{
	width: 1180px;
	margin: auto;
	margin-top: 18px;
	margin-bottom: 30px;
	font-size: 14px;
	color: #666;
}
.doc_arc_cyjl>div>p:last-child{
	margin-bottom: 70px;
}
.doc_arc_xsyj ul{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.doc_arc_xsyj ul li{
	width: 285px;
	height: 214px;
	margin-right: 20px;
	position: relative;
}
.doc_arc_xsyj ul li:nth-child(4n){
	margin-right: 0;
}
.doc_arc_xsyj ul li img{
	display: block;
	width: 285px;
	height: 214px;
	margin: auto;
}
.doc_arc_xsyj ul li p{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 42px;
	width: 100%;
	line-height: 42px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: rgba(92,92,92,0.85);
}
.doc_arc_xsky p:last-child{
	margin-bottom: 50px !important;
}
/******about enviroment style********/
.env_cont li img{
	height: 260px !important;
}
.env_cont ul li{
	margin-bottom: 40px !important;
}
.env_cont ul{
	margin-bottom: 55px;
}
/**about hospital introduction style**/
.hos_blk1{
	width: 1200px;
	margin: auto;
	position: relative;
	height: 610px;
}
.hos_blk1>img{
	width: 710px;
	height: 530px;
	display: block;
	float: left;
}
.hos_blk1_cont{
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(../images/hos_back.png) no-repeat center;
	width: 644px;
	height: 555px;
}
.hos_blk1_cont p{
	width: 520px;
	margin: 0 auto 25px;
	font-size: 14px;
	color: #666;
	line-height: 1.9;
}
.hos_blk1_cont p:nth-child(1){
	margin-top: 90px;
	font-size: 22px;
	color: #255aa8;
}
.hos_blk2{
	width: 100%;
	height: 698px;
	margin: 80px auto 0;
	background: url(../images/hospital_back.jpg) no-repeat center;
}
.hos_blk2_cont{
	width: 1200px;
	margin: auto;
	padding-top: 60px;
}
.hos_blk2_cont .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#f0f5fd;
}
.hos_blk2_cont>p{
	font-size: 14px;
	color: #666;
	line-height: 2;
	margin-top: 30px;
}
.hos_blk3{
	width: 1200px;
	margin: 75px auto 0;
}
.hos_blk3>p{
	font-size: 14px;
	color: #666;
	line-height: 2;
}
.hos_blk3_p1{
	padding-top: 45px;
}
.hos_blk3_p2{
	padding-top: 25px;
}
.hos_blk4{
	width: 1200px;
	height: 495px;
	margin: 35px auto 0;
	background: #f3f3f3;
	padding-top: 40px;
	margin-bottom: 60px;
}
.hos_blk4_cont{
	width: 1162px;
	height: 470px;
	margin: auto;
}
.hos_blk4_tab{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 60px;
}
.hos_blk4_tab li{
	width: 150px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 20px;
	color: #157bbf;
	background: #e6e6e6;
	margin-left: 17px;
	cursor: pointer;
}
.hos_blk4_act{
	background: #157bbf !important;
	color: #fff !important;
}
.hos_his{
	width: 1160px;
	height: 365px;
	margin: 20px auto 0;
	background: #f7f7f7;
	display: none;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding: 10px 0;
}
.hos_his li{
	width: 529px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	border-left: 2px solid #1991e0;
	margin-left: 30px;
}
.hos_his li p{
	padding-left: 12px;
	font-size: 14px;
	color: #666;
}
.hos_his li:nth-child(odd){
	margin-left: 20px;
}
.hos_his li:nth-child(even){
	margin-left: 60px;
}
.hos_his li:nth-child(2),.hos_his li:nth-child(3),.hos_his li:nth-child(6),.hos_his li:nth-child(7),.hos_his li:nth-child(10),.hos_his li:nth-child(11),.hos_his li:nth-child(14){
	border-left:2px solid #ff7e46
}
/*****myopia style*****/
.myopia_list{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: 1200px;
	margin: auto;
}
.myopia_list li{
	width: 100%;
	height: 342px;
	border-bottom: 1px solid #e7e7e7;
	background: #fff;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.mo_li_nav{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 0;
	padding-bottom: 60px;
}
.mo_li_img{
	width: 340px;
	height: 240px;
	position: relative;
}
.mo_li_img img{
	display: block;
	width: 340px;
	height: 240px;
	object-fit: cover;
}
.mo_li_img p{
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 43px;
	background: #157bbf;
	text-align: center;
	color: #fff;
	line-height: 1;
	font-size: 12px;
	padding-top: 7px;
}
.mo_li_img p span{
	font-size: 16px;
	margin-top: 5px;
	display: block;
}
.mo_li_txt{
	margin-left: 45px;
}
.mo_li_txt>a{
	display: block;
	position: relative;
	width: 798px;
	padding-top: 24px;
	padding-bottom: 20px;
}
.mo_li_txt a p{
	font-size: 18px;
	color: #3e3e3e;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.mo_li_txt a p b{
    font-weight: normal !important;
}
.mo_li_txt a label{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 162px;
	height: 2px;
	background: #b2b2b2;
}
.mo_li_txt>p{
	margin-top: 27px;
	height: 55px;
	width: 798px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 14px;
	color: #888;
}
.mo_more{
	display: block;
	float: right;
	width: 120px !important;
	height: 34px !important;
	text-align: center;
	line-height: 34px !important;
	font-size: 14px;
	color: #1991e0;
	border: 1px solid #ddd;
	padding: 0 !important;
	border-radius: 5px;
	margin-top: 60px;
}
.myopia_list li:hover{
	background: #f9f9f9;
}
.myopia_list li:hover .mo_li_txt a p{
	color: #157bbf;
}
.myopia_list li:hover .mo_li_txt a label{
	background: #157bbf;
}
.myopia_list li:hover .mo_more{
	background: #6aabf9;
	color: #fff;
	border:  1px solid #6aabf9;
}
/******technology icl sytle*******/
.tec_icl_blk1c{
	width: 1200px;
	margin: 0 auto 60px;
	height: 410px;
	background: url(../images/icl_img1.jpg) no-repeat right bottom;
}
.tec_icl_blk1c p{
	padding-top: 60px;
	font-size: 14px;
	color: #666;
	line-height: 2.5;
}
.tec_icl_blk2{
	width: 100%;
	margin: auto;
	height: 780px;
	background: url(../images/icl_img2.jpg) no-repeat center;
}
.tec_icl_blk2c{
	width: 1200px;
	margin: auto;
	height: 720px;
	padding-top: 60px;
}
.tec_icl_blk2c .common_zt_tit{
	background: url(../images/dot1_back.png) repeat-x center;
}
.tec_icl_blk2c .common_zt_tit p{
	background: url(../images/icon3.png) no-repeat left center,url(../images/icon4.png) no-repeat center right,#5f738c;
	color: #fff;
}
.tec_icl_blk2c table{
	width: 930px;
	border-collapse:collapse;
	margin-top: 90px;
}
.tec_icl_blk2c tr th{
	width: 308px;
	height: 197px;
	border: 1px solid #6c7f95;
	position: relative;
	text-align: left;
	vertical-align: top;
}
.tec_icl_blk2c tr th label{
	display: none;
	width: 318px;
	height: 210px;
	position: absolute;
	left: -6px;
	top: -8px;
	background: #1991e0;
	border-radius: 5px;
	z-index: 1;
}
.tec_icl_blk2c tr th div,.tec_icl_blk2c tr th p{
	position: relative;
	z-index: 2;
	width: 244px;
	margin: auto;
}
.tec_icl_blk2c tr th div{
	margin-top: 40px;
}
.tec_icl_th img{
	width: 52px;
	height: 63px;
	display: inline-block;
	vertical-align: middle;
}
.tec_icl_th span{
	display: inline-block;
	vertical-align: 21%;
	font-size: 16px;
	color: #fff;
	font-weight: lighter;
}
.tec_icl_thp{
	padding-top: 15px;
	width: 244px;
	font-size: 14px;
	color: rgba(255,255,255,0.4);
	font-weight: lighter;
}
.tec_icl_blk2c tr th:hover label{
	display: block;
}
.tec_icl_blk3,.tec_smile_blk3{
	width: 1200px;
	margin: 100px auto 0;
}
.tec_icl_blk3 ul{
	margin-top: 40px;
}
.tec_icl_blk3 li{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 1130px;
	margin: 30px auto 0;
}
.tec_icl_blk3 li img{
	width: 444px;
	height: 270px;
}
.tec_icl_blk3 li div{
	width: 667px;
}
.tec_icl_blk3 li h4{
	font-size: 18px;
	color: #555;
	font-weight: bold;
	margin-bottom: 25px;
}
.tec_icl_blk3 li div p{
	font-size: 14px;
	color: #666;
}
.tec_icl_blk4{
	background: #f1f5fa;
	margin-top: 60px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.tec_icl_blk4c{
	width: 1200px;
	margin: auto;
}
.tec_icl_blk4c .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#f1f5fa;
}
.tec_icl_zl{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	margin-top: 55px;
}
.tec_icl_zl li{
	margin-bottom: 30px;
	width: 585px;
	background: #47a7e6;
	border-radius: 8px;
}
.tec_icl_blk4c_li{
	width: 550px;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 30px 0;
}
.tec_icl_blk4c_li span{
	width: 20px;
	height: 20px;
	border-radius: 12px;
	background: #fff;
	color: #47a7e6;
	line-height: 18px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	margin-top: 4px;
}
.tec_icl_blk4c_li p{
	width: 505px;
	font-size: 16px;
	color: #fff;
}
/*********mct style*********/
.mct_blk1{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
}
.mct_blk1 p{
	width: 603px;
	font-size: 14px;
	color: #666;
	line-height: 2;
}
.mct_blk1 img{
	width: 523px;
	height: 285px;
}
.mct_blk2{
	margin-top: 70px;
}
.mct_blk2c{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 55px;
	height: 295px;
}
.mct_blk2c>div{
	width: 560px;
	box-shadow: 0 0 30px 10px rgba(209,233,249,0.4);
	background: #d1e9f9;
	border-radius: 5px;
}
.mct_blk2c>div ul{
	width: 460px;
	margin: auto;
}
.mct_blk2c>div li{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	margin-top: 40px;
}
.mct_blk2c>div li img{
	width: 21px;
	height: 21px;
	margin-top: 5px;
	margin-right: 15px;
}
.mct_blk2c>div li p{
	font-size: 16px;
	color: #4e575d;
}
.mct_blk3{
	width: 100%;
	height: 512px;
	background: #f1f5fa;
	margin-top: 100px;
}
.mct_blk3c{
	width: 1200px;
	margin: auto;
	padding-top: 60px;
}
.mct_blk3c .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#f1f5fa;
}
.mct_blk3c_lct{
	margin-top: 92px;
	width: 100%;
	height: 274px;
	background: url(../images/mct_back1.png) no-repeat center;
	position: relative;
}
.mct_blk3c_lct p{
	font-size: 20px;
	color: #fff;
	position: absolute;
}
.mct_blk3c_lct p:nth-child(1){
	left: 52px;
	top: 26px;
}
.mct_blk3c_lct p:nth-child(2){
	left: 277px;
	top: 26px;
}
.mct_blk3c_lct p:nth-child(3){
	left: 538px;
	top: 26px;
}
.mct_blk3c_lct p:nth-child(4){
	left: 802px;
	top: 26px;
}
.mct_blk3c_lct p:nth-child(5){
	left: 1103px;
	top: 26px;
}
.mct_blk3c_lct p:nth-child(6){
	left: 1103px;
	top: 186px;
}
.mct_blk3c_lct p:nth-child(7){
	left: 823px;
	top: 186px;
}
.mct_blk3c_lct p:nth-child(8){
	left: 579px;
	top: 186px;
}
.mct_blk3c_lct p:nth-child(9){
	left: 319px;
	top: 186px;
}
.mct_blk4{
	width: 1200px;
	margin: 95px auto 0;
}
.mct_blk4_ul{
	width: 1200px;
	margin: 50px auto 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.mct_blk4_ul li{
	width: 380px;
	height: 260px;
	background: #47a7e6;
	border-radius: 8px;
	box-shadow: 6px 6px 25px rgba(9,115,185,0.35);
	margin-bottom: 30px;
}
.mct_blk4_ul li div{
	width: 340px;
	margin: auto;
}
.mct_blk4_ul li div img{
	display: block;
	width: 70px;
	height: 70px;
	margin-top: 30px;
}
.mct_blk4_ul li div h6{
	font-size: 18px;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 5px;
}
.mct_blk4_ul li div p{
	font-size: 14px;
	line-height: 1.8;
	color: #fff;
}
.mct_blk5{
	width: 100%;
	height: 578px;
	background: #f1f5fa;
	margin-top: 100px;
}
.mct_blk5c{
	width: 1200px;
	margin: auto;
	padding-top: 50px;
}
.mct_blk5c .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#f1f5fa;
}
.mct_blk5c_ul{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	margin-top: 55px;
}
.mct_blk5c_ul li{
	width: 585px;
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	background: #d1e9f9;
	border-radius: 8px;
	margin-bottom: 30px;
	padding: 25px 0;
}
.mct_blk5c_ul li span{
	width: 20px;
	height: 20px;
	background: #47a7e6;
	text-align: center;
	line-height: 18px;
	border-radius: 15px;
	font-size: 16px;
	color: #fff;
	margin-top: 5px;
	font-weight: bold;
	margin-left: 18px;
}
.mct_blk5c_ul li p{
	width: 500px;
	font-size: 16px;
	color: #4e575d;
	line-height: 1.8;
	margin-left: 18px;
}
.mct_blk5c_li{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
/*****correction style*****/
.corr_blk1{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 55px;
}
.corr_blk1l{
	width: 630px;
}
.corr_blk1>img{
	width: 580px;
	height: 467px;
}
.corr_blk1l_desc{
	width: 560px;
	font-size: 14px;
	color: #666;
}
.corr_blk1l h6{
	font-size: 16px;
	color: #3e3e3e;
	margin-top: 10px;
	margin-bottom: 8px;
	font-weight: bold;
}
.corr_blk1l_yd{
	font-size: 14px;
	color: #255aa8;
	line-height: 2;
}
.corr_blk1l_div{
	height: 192px;
	background: #d1e9f9;
	margin-top: 40px;
}
.corr_blk1l_div h6{
	margin-left: 38px;
	padding-top: 32px;
}
.corr_blk1l_div p{
	padding-top: 10px;
	margin-left: 38px;
	width: 532px;
	font-size: 14px;
	color: #666;
	line-height: 2;
}
.corr_blk2{
	margin-top: 90px;
}
.corr_blk2 ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 55px;
}
.corr_blk2 ul li{
	width: 285px;
	height: 260px;
	background: #47a7e6;
	border-radius: 5px;
	box-shadow: 5px 9px 25px 0px rgba(9, 115, 185, 0.35);
}
.corr_blk2 ul li img{
	display: block;
	width: 70px;
	height: 70px;
	margin-top: 15px;
	margin-left: 19px;
}
.corr_blk2 ul li p{
	width: 260px;
	margin-left: 19px;
	margin-top: 25px;
	font-size: 18px;
	color: #fff;
}
.corr_blk3{
	margin-top: 100px;
	padding-top: 60px;
	width: 100%;
	background: #f1f5fa;
}
.corr_blk3c{
	width: 1200px;
	margin: auto;
}
.corr_blk3c .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#f1f5fa;
}
.corr_blk3c_div{
	padding-top: 55px;
	width: 100%;
	margin: auto;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding-bottom: 60px;
}
.corr_blk3c_div p{
	width: 558px;
	font-size: 16px;
	color: #666;
	line-height: 2;
	font-weight: bold;
}
.corr_blk3c_div img{
	width: 433px;
	height: 235px;
}
.corr_blk4{
	margin-top: 0;
	padding-top: 90px;
	background: #fff;
}
.corr_blk4 .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#fff;
}
.corr_blk5{
	margin-top: 20px;
	padding-bottom: 40px;
}
/*******smile style******/
.smile_blk1{
	margin-bottom: 90px;
}
.smile_blk1 h6{
	margin-top: 35px;
	font-size: 14px;
	color: #666;
	text-align: center;
	font-weight: inherit;
}
.smile_blk1 ul{
	display: block;
	width: 1160px;
	height: 492px;
	background: url(../images/smile_back1.jpg) no-repeat center;
	margin: 55px auto 0;
	position: relative;
}
.smile_blk1 ul li{
	font-size: 16px;
	color: #046cb1;
	position: absolute;
}
.smile_blk1 ul li:nth-child(1){
	top: 60px;
	left: 50px;
}
.smile_blk1 ul li:nth-child(2){
	top: 60px;
	left: 838px;
}
.smile_blk1 ul li:nth-child(3){
	top: 357px;
	left: 0px;
}
.smile_blk1 ul li:nth-child(4){
	top: 357px;
	left: 838px;
}
.tec_smile_blk3 ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 65px;
}
.tec_smile_blk3 ul li{
	width: 280px;
	height: 418px;
}
.smile_blk3_img{
	position: relative;
	width: 280px;
	height: 213px;
}
.smile_blk3_img img:nth-child(1){
	display: block;
	width: 280px;
	height: 213px;
	object-fit: cover;
}
.smile_blk3_img img:nth-child(2){
	display: block;
	width: 50px;
	height: 42px;
	object-fit: cover;
	position: absolute;
	top: -12px;
	left: 0;
}
.smile_blk3_cont{
	width: 280px;
	height: 205px;
}
.smile_blk3_cont h4,.smile_blk3_cont p{
	width: 230px;
	margin: auto;
}
.smile_blk3_cont h4{
	padding-top: 22px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #3e3e3e;
}
.smile_blk3_cont p{
	font-size: 14px;
	color: #888;
}
.tec_smile_blk3 ul li:hover{
	box-shadow: 0 0 15px 3px rgba(132,132,132,0.35);
	transition: box-shadow 0.3s;
}
.tec_smile_blk3 ul li:hover .smile_blk3_cont{
	background: #47a7e6;
	color: #fff;
}
.tec_smile_blk3 ul li:hover .smile_blk3_cont h4,.tec_smile_blk3 ul li:hover .smile_blk3_cont p{
	color: #fff;
}
.tec_smlie_blk4{
	width: 100%;
	height: 960px;
	margin: 100px auto 0;
	background: url(../images/smile_img5.jpg) no-repeat center;
}
.tec_smlie_blk4c{
	width: 1200px;
	margin: auto;
	padding-top: 60px;
}
.tec_smlie_blk4c .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#e7eef6;
}
.smlie_blk4c_cont>p{
	text-align: center;
	font-size: 14px;
	color: #666;
	margin-top: 35px;
}
.smlie_blk4c_cont ul{
	width: 1060px;
	margin: 55px auto 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.smlie_blk4c_cont ul li{
	width: 500px;
	height: 280px;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 40px;
}
.smlie_blk4c_cont ul li img{
	display: block;
	width: 500px;
	height: 280px;
	border-radius: 20px;
}
.smlie_blk4c_cont ul li p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 45px;
	background: -webkit-linear-gradient(left, rgba(254,126, 70,1) , rgba(254,126, 70,0)); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, rgba(254,126, 70,1) , rgba(254,126, 70,0)); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, rgba(254,126, 70,1) , rgba(254,126, 70,0)); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(254,126, 70,1) , rgba(254,126, 70,0)); /* 标准的语法（必须放在最后） */
	line-height: 45px;
	text-indent: 27px;
	font-size: 16px;
	color: #fff;
}
/********technology optometry style*******/
.corr_blk1l_desc2{
	margin-top: 30px;
}
.opt_blk1l_div2{
	height: 246px;
}
.opt_blk2{
	margin: 100px auto 0;
	padding-top: 60px;
	background: #f1f5fa;
}
.opt_blk2_c{
	width: 1200px;
	margin: auto;
}
.opt_blk2_c .common_zt_tit p{
	background: url(../images/icon1.png) no-repeat left center,url(../images/icon2.png) no-repeat center right,#f1f5fa;
}
.opt_blk2_c ul{
	width: 1214px;
	height: 94px;
	position: relative;
	background: url(../images/opt_back1.png) no-repeat center;
	margin: 60px auto 0;
}
.opt_blk2_c ul li{
	font-size: 20px;
	color: #fff;
	position: absolute;
	top: 20px;
}
.opt_blk2_c ul li:nth-child(1){left: 10px}
.opt_blk2_c ul li:nth-child(2){left: 209px}
.opt_blk2_c ul li:nth-child(3){left: 385px}
.opt_blk2_c ul li:nth-child(4){left: 564px}
.opt_blk2_c ul li:nth-child(5){left: 740px}
.opt_blk2_c ul li:nth-child(6){left: 915px}
.opt_blk2_c ul li:nth-child(7){left: 1073px}
.opt_blk2_p{
	width: 1152px;
	margin: 60px auto 0;
	font-size: 14px;
	color: #666;
	padding-bottom: 60px;
}
.opt_blk3{
	width: 1200px;
	margin: 95px auto 0;
}
.opt_blk3 ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 60px;
}
.opt_blk3 ul li{
	position: relative;
	width: 224px;
	height: 288px;
	background: rgba(218,237,250,0.8);
	border-radius: 5px; 
}
.opt_blk3 ul li h6{
	position: absolute;
	top: 25px;
	left: 18px;
	font-size: 18px;
	color: #fff;
}
.opt_blk3 ul li img{
	width: 224px;
	height: 79px;
	border-radius: 5px;
	display: block;
}
.opt_blk3 ul li p{
	padding-top: 35px;
	width: 185px;
	margin: auto;
	font-size: 14px;
	color: #666;
	line-height: 2;
}
.opt_blk4{
	width: 1200px;
	margin: 115px auto 100px;
}
.opt_blk4_cont{
	width: 1000px;
	height: 295px;
	margin: 60px auto 0;
	background: #d1e9f9;
	/* box-shadow: 0 0 15px 3px #d1e9f9; */
	border-radius: 5px;
}
.opt_blk4_cont p{
	width: 910px;
	margin: auto;
}
.opt_blk4_cont p:nth-child(1){
	padding-top: 45px;
	font-size: 16px;
	color: #666;
	font-weight: bold;
}
.opt_blk4_cont p:nth-child(2){
	padding-top: 35px;
	font-size: 14px;
	color: #666;
	line-height: 2;
}
/***********contact us style*************/
.cont_blk1{
	display: flex;
	width: 1180px;
	margin: auto;
	justify-content: space-between;
	align-items: center;
}
.cont_blk1_map{
	width:700px;
	height:480px;
}
.BMap_Marker{
	background: url(../images/map_icon.png) no-repeat center !important;
	background-size: 21px !important;
}
.cont_blk1_address{
	width: 480px;
	background: #edf5fc;
	height: 480px;
}
.cont_blk1_address>h6{
	width: 395px;
	margin: 75px auto 0;
	font-size: 16px;
	color: #3e3e3e;
	border-bottom: 1px solid #1991e0;
	line-height: 2;
}
.cont_blk1_address ul{
	width: 395px;
	margin: 40px auto 0;
}
.cont_blk1_address ul li{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 14px;
	color: #666;
	margin-bottom: 20px;
}
.cont_blk1_address ul li span{
	font-weight: bold;
	width: 82px;
}
.cont_blk1_address ul li p{
	width: 350px;
}
.cont_blk2{
	width: 1200px;
	margin: auto;
}
.cont_blk2 ul{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 88px auto 0;
}
.cont_blk2 li{
	width: 33.3%;
}
.cont_blk2 li:nth-child(2){
	background: url(../images/ytsx.jpg) no-repeat center left,url(../images/ytsx.jpg) no-repeat center right;
}
.cont_blk2 li img{
	width: 68px;
	height: 68px;
	display: block;
	margin: 0 auto 20px;
}
.cont_blk2 li p{
	text-align: center;
}
.cont_blk2_tit{
	font-size: 16px;
	color: #3e3e3e;
	padding-bottom: 6px;
}
.cont_blk2_info{
	font-size: 14px;
	color: #999;
}
.cont_yyfb{
	margin-top: 70px;
	margin-bottom: 95px;
}
.cont_swiper{
	width: 1200px;
	position: relative;
	overflow: hidden;
	height: 250px;
	margin: 45px auto 0;
}
.cont_swiper li{
	width: 285px;
	height: 250px;
}
.cont_swiper li>div{
	width: 285px;
	height: 205px;
	position: relative;
}
.cont_swiper li>div img{
	display: block;
	width: 285px;
	height: 205px;
	margin: auto;
}
.cont_swiper li>p{
	font-size: 16px;
	color: #666;
	text-align: center;
	padding-top: 10px;
}
.cont_yyfb_addr{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(25,145,224,0.85);
	display: none;
	justify-content: center;
	align-items: center;
}
.cont_yyfb_addr2{
	width: 210px;
	margin: auto;
}
.cont_yyfb_addr2>div{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-size: 14px;
	color: #fff;
	margin-bottom: 10px;
}
.cont_yyfb_addr2>div span{
	width: 45px;
}
.cont_yyfb_addr2>div p{
	flex:1;
}
.cont_swiper li:hover .cont_yyfb_addr{
	display: flex;
}
.cont_swiper .swiper-button-prev{
	background: url(../images/yyfb_arrorl.png) no-repeat center !important;
	width: 32px !important;
	height: 40px !important;
	left: 0 !important;
	top: 45% !important;
}
.cont_swiper .swiper-button-next{
	background: url(../images/yyfb_arrorr.png) no-repeat center !important;
	width: 32px !important;
	height: 40px !important;
	right: 0 !important;
	top: 45% !important;
}
.home-contact{background:#cacaca}
.home-contact .title{position:relative;width:590px;float:right;text-align:left;}
.home-contact .title h2{font-size:64px;line-height:64px;padding-top:25%;padding-right:50px;padding-bottom:30px;}
.home-contact .title h2 span{color:#ff9600}
.home-contact .title a{font-size:24px;text-decoration: none;border-bottom: 2px solid #ff9600;color: #FFF;}
.home-contact .title a:hover{border-bottom: 0 solid #82CC37;}
.home-contact .gb{position:relative;width:590px;float:right;text-align:left;}
/*guestbook*/
.guestbook{padding:50px 80px 50px 0}
.guestbook h2{font-size:24px;font-weight:600}
.guestbook .padding{padding:50px;}
.guestbook .form-group {padding-bottom:20px}
.guestbook .input{font-size:16px;padding:0 15px;height:50px;line-height:50px;border:0;width:100%;display:block;-webkit-appearance:none;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;box-shadow:0 0px 0px rgba(0,0,0,0.0) inset;}
.guestbook .textarea {padding:12px;line-height:24px;width:100%;font-size:16px;background:#fff;border:0;}


.guestbook .label {display:block;line-height:24px;}
.guestbook .label label {font-weight:400;}
.guestbook .field {font-size:16px}
.guestbook select {font-size:16px;padding:0 35px 0 15px;width: 100%; height:50px;line-height:50px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fff url(../images/select-down.png) no-repeat right 50%;color:#666;}
.guestbook .form-tips .guestbook .input-help ul {border:0;background:#fff;padding:5px 10px;box-shadow:0 0 0 #fff;border-radius:0 0 4px 4px;width:150px;min-width:150px;width:auto;_width:150px;color:#EE3333;font-size:12px}

.layout {width:100%}
.container,.container-layout {margin:0 auto;padding:0 10px}