@charset='utf-8';


/* 
   Page public class style
   ========================================================================== 
*/

.clearfix:after {
	clear:both;
	height:0;
	overflow:hidden;
	display:block;
	*zoom:1;
	content: ".";
	visibility: hidden;
}

.w100{
	width: 100%;
}

.db{
	display: block;
}

.dn {
	display: none;
}

.dt{
	display: table;
}

.dib{
	display: inline-block;
}

.fl{ 
	float:left;
}

.fr{ 
	float:right;
}

.fb{
	font-weight: bold;
}

.Forcing_a_line {
	white-space: nowrap;
	overflow:hidden; text-align: center;
}

.T_ellipsis {
	text-overflow: ellipsis;
}

.T_center {
	text-align: center;
}

.O_hidden {
	overflow: hidden;
}

.Flex{
	display: -webkit-box;  /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;     /* 老版本语法: Firefox (buggy) */
	display: -ms-flexbox;  /* 混合版本语法: IE 10 */
	display: -webkit-flex; /* 新版本语法: Chrome 21+ */
	display: flex;

	/* 09版 */
	-webkit-box-lines: multiple;
	/* 12版 */
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;

	/* 09版 */
	-webkit-box-pack: space-between;
	/* 12版 */
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;

	/* 09版 */
	-webkit-box-orient: horizontal;
	/* 12版 */
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
}


.flex1{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}

.box_size{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}












/*
* @Author: admin
* @Date:   2019-04-25 09:17:42
* @Last Modified by:   admin
* @Last Modified time: 2019-10-28 16:10:31
*/

@font-face {
	/* FZZZHONGJW--GB1-0 */
	font-family: FZZZHONGJW--GB1-0;
	src:url('../fonts/FZZZHONGJW--GB1-0.TTF');
}
@font-face {
	/* SnellRoundhand */
	font-family: SnellRoundhand;
	src:url('../fonts/SnellRoundhand.ttc');
}



body{
	background: #fff;
}
.p_d{
	padding:0 0.4rem;
}


.head{
	width: 100%; position: fixed; top: 0; z-index: 11;
	height: 1.03rem; background: #fff;
}
.head img{
	width: 3.5rem;
	margin: 0.2rem 0 0 0.4rem;
}
.head .menu{
	width: 0.24rem;
	height: 0.24rem;
	background: url(../imgaes/icon_menu.png) no-repeat;
	background-size: 100%;
	margin: 0.38rem 0.4rem 0 0;
}
section{
	margin-top: 0;
}
.ban{
	height: 4.3rem;
	background: url(../images/ban.png) no-repeat;
	background-size: 100%;
}
.ban h1{
	font-family: FZZZHONGJW--GB1-0;
	font-size: 0.34rem;
	color: #222222;
	line-height: 0.48rem;
	height: 0.48rem;
	margin-top: 0.81rem;
}
.ban p{
	font-family: PingFangSC-Regular;
	color: #222222;
	font-size: 0.18rem;
	line-height: 0.25rem;
	margin-top: 0.02rem;
}
.doctor{
	margin-top: 0.21rem;
}
.doctor .doctor_cen{
	padding: 0 0.2rem;
}
.doctor .doctor_cen .swiper-slide{
	width: 4.8rem;
	position: relative;
	overflow: hidden;
}
.doctor .doctor_head img{
	width: 50%; margin: 0 auto;
}
.doctor .doctor_head p{
	position: absolute;
	top:0.1rem;
	left: 0.14rem;
	font-family: PingFangSC-Medium;
	font-size: 0.1rem;
	line-height: 0.14rem;
	color: #7D879C;
}
.doctor .doctor_info{
	height: 1.7rem;
	padding:0.2rem 0.18rem 0 0.18rem;
	background: #fff;
	font-family: PingFangSC-Regular;
}
.doctor .doctor_info .name{
	line-height: 0.3rem;
	font-size: 0.36rem;
	color: #000;
	margin-bottom: 0.12rem; text-align: center; font-weight: bold; 
}
.doctor .doctor_info .doctor_info_msg{
	font-size: 0.12rem;
	color: #777;
	line-height: 0.18rem;
}
.doctor .doctor_info .doctor_info_msg .num{
	margin-bottom: 0.02rem; text-align: center;
}
.technology .technology_cen{
	padding:0.53rem 0 0.41rem 0.34rem;
	border-radius: 0.18rem;
	margin-top: 0.4rem;
	background: #fff;
}
.technology .title{
	position: relative;
}
.technology .title h2{
	position: absolute;
	top:-0.18rem;
	left:0;
	font-size: 0.4rem;
	line-height: 0.56rem;
	color: #222;
	z-index: 1;
}
.technology .title p{
	font-family: DINCondensed-Bold;
	line-height: 0.72rem;
	font-size: 0.6rem;
	color: #F2F2F2;
}
.technology .msg{
	font-family: PingFangSC-Regular;
	font-size: 0.2rem;
	color: #222;
	line-height: 0.32rem;
}
.technology .face{
	margin-top: 0.6rem;
}
.technology .face .face_img{
	width: 4.16rem;
}
.technology .face .face_info{
	width: 1.49rem;
	margin-left: 0.3rem;
}
.technology .face .face_info p{
	line-height: 0.44rem;
	margin-top: 0.54rem;
	font-family: PingFangSC-Regular;
	font-size: 0.18rem;
	color: #4B4F5C;
	padding-left: 0.54rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.44rem;
}
.technology .face .face_info p.face_i1{
	background-image: url(../images/face_i1.png);
}
.technology .face .face_info p.face_i2{
	background-image: url(../images/face_i2.png);
}
.technology .face .face_info p.face_i3{
	background-image: url(../images/face_i3.png);
}
.technology .face .face_info p.face_i4{
	background-image: url(../images/face_i4.png);
}
.develop{
	margin-top: 0.7rem;
}
.develop .develop_main{
	height: 4.3rem;
	background:url(../images/develop.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 0.99rem;
	position: relative;
}
.develop .video{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate3d(-50%,-50%,0);
}
.develop .video .video-play{
	width:2.6rem;
	height: .54rem;
	background: #3A86DD;
	margin:.34rem auto 0;
	line-height: .56rem;
	color: #fff;
	border-radius: .1rem;
}
.develop .video .video-play::after{
	content: '';
	display: inline-block;
	border-top:.1rem solid transparent;
	border-left: .15rem solid #fff;
	border-bottom: .1rem solid transparent;
	vertical-align: inherit;
}
.develop video{
	width:100%;
	position: absolute;
	top:0;
	left: 0;
	display: none;
}
.develop .develop_main .small_logo{
	width: 0.8rem;
	height: 0.8rem;
}
.develop .develop_main .title{
	font-family: PingFangSC-Medium;
	font-size: 0.24rem;
	line-height: 0.33rem;
	color: #FFF;
	margin:0.14rem 0 0.13rem 0;
}
.develop .develop_main .time{
	font-family: DINCondensed-Bold;
	font-size: 0.34rem;
	color: #FFF;
	line-height: 0.41rem;
}
.develop .develop_main .msg{
	opacity: 0.86;
	font-family: PingFangSC-Medium;
	font-size: 0.16rem;
	color: #FFF;
	letter-spacing: 0.02rem;
	line-height: 0.2rem;
	margin-top: 0.05rem;
}
.develop .develop_course .single{
	height: 3rem;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin-top: 0.2rem;
}
.develop .develop_course .single.devi1{
	background-image: url(../images/dev_01.png);
	margin-top: 0.28rem;
}
.develop .develop_course .single.devi2{
	background-image: url(../images/dev_02.png);
}
.develop .develop_course .single.devi3{
	background-image: url(../images/dev_03.png);
}
.develop .develop_course .single .text{
	width: 1.82rem;
	height: 100%;
	font-family: PingFang-SC-Medium;
	margin-left: 0.22rem;
	position: relative;
}
.develop_course .single .text .T_head{
	font-size: 0.12rem;
	color: #FFF;
	line-height: 0.14rem;
	padding-top: 0.25rem;
}
.develop_course .single .text .T_bottom{
	position: absolute;
	bottom: 0.26rem;
	font-size: 0.26rem;
	color: #FFF;
	line-height: 0.3rem;
}
.develop .develop_cen{
	margin:0 0.4rem;
	border-radius: 0.18rem;
	position: relative;
}
.develop .swiper-container{
	margin-top: .4rem;
}
.develop .swiper-container .swiper-slide{
	width:100%;
	background-color: #fff;
}
.develop .swiper-container .swiper-slide img{
	width:100%;
}
.develop-info-title{
	font-size: .26rem;
	color: #222;
	line-height: 1.2;
	margin-top: .2rem;
	margin-bottom: .08rem;
	text-align: center;
	font-weight: bold;
}
.develop-info-desc{
	font-size: .2rem;
	line-height: .28rem;
	color: #222;
	padding:0 .64rem;
	margin-bottom: .2rem;
	text-align: justify;
}
.develop .swiper-container{
	background-color: #fff;
}
.swiper-line{
	width:100%;
}
.swiper-line span{
	display: block;
	height: .36rem;
	border-radius: .18rem;
	background-color: #fff;
	margin:0 auto;
}
.swiper-line span:first-of-type{
	width:6.22rem;
	opacity: .644;
	margin-top: -.18rem;
}
.swiper-line span:last-of-type{
	width:5.66rem;
	opacity: .4592;
	margin-top: -.18rem;
}
.tag{
	position: absolute;
	left:.12rem;
	top:.12rem;
	width:1.52rem;
	height: .44rem;
	border-top-left-radius: .14rem;
	border-bottom-right-radius: .14rem;
	font-size:.28rem;
	line-height: .44rem;
	text-align: center;
	z-index: 12;
	color: #fff;
	background-color: #3A86DD;
}
/* .flow_tag .tag{
    background: -webkit-linear-gradient(#91BD68, #83B058);
    background:         linear-gradient(#91BD68, #83B058);
}
.develop_tag .tag{
    background: -webkit-linear-gradient(#4E9BBC, #58AFD5);
    background:         linear-gradient(#4E9BBC, #58AFD5);
}
.trait_tag .tag{
    background: -webkit-linear-gradient(#A98772, #886550);
    background:         linear-gradient(#A98772, #886550);	
}
.new_tag .tag{
    background: -webkit-linear-gradient(#75BFE9, #5E9FD4);
    background:         linear-gradient(#75BFE9, #5E9FD4);	
}
.talk_tag .tag{
    background: -webkit-linear-gradient(#5ACDC1, #4CC2B1);
    background:         linear-gradient(#5ACDC1, #4CC2B1);	
}
.welfare_tag .tag{
    background: -webkit-linear-gradient(#99A5B8, #72809A);
    background:         linear-gradient(#99A5B8, #72809A);	
} */
.more{
	margin-top: 0.2rem;
	font-family: PingFangSC-Regular;
	font-size: 0.2rem;
	color: #222;
	text-align: right;
}
.more a{
	font-family: PingFangSC-Regular;
	font-size: 0.2rem;
	color: #222;
	background: url(../images/icon/icon_arrow.png)right center no-repeat;
	background-size: 0.07rem 0.14rem;
	padding-right: 0.16rem;
}
.solution .face_img{
	width: 3.78rem !important;
	height: 3.92rem;
}
.solution .face_img img{
	height: 100%;
}
.solution_info{
	width: 0.98rem !important;
	margin-left: 0.76rem !important;
}
.solution_info p{
	margin-top: 0.5rem !important;
	font-size: 0.2rem !important;
}
.solution_info p:first-child{
	margin-top: 0.51rem !important;
}
.solution_info p.solu_i1{
	background-image: url(../images/icon/solu_i1.png);
}
.solution_info p.solu_i2{
	background-image: url(../images/icon/solu_i2.png);
}
.solution_info p.solu_i3{
	background-image: url(../images/icon/solu_i3.png);
}
.solution_info p.solu_i4{
	background-image: url(../images/icon/solu_i4.png);
}
.cctv_main{
	height: 4.3rem;
	background: url(../images/cctv_bk.png) no-repeat;
	background-size: 100% 100%;
}
.cctv_main{
	padding-top: 1.41rem;
}
.cctv_main .logo{
	width: 2.82rem;
	margin:0 auto;
	justify-content: space-around;
}
.cctv_main .logo img.l{
	width: 1.72rem;
	height: 0.8rem;
}
.cctv_main .logo img.r{
	width: 0.8rem;
	height: 0.8rem;
}
.cctv_main .cctv_title{
	margin-top: 0.14rem;
	font-family: PingFangSC-Medium;
	font-size: 0.24rem;
	line-height: 0.33rem;
	color: #FFF;
}
.cctv_main .cctv_sub{
	font-family: PingFangSC-Medium;
	font-size: 0.16rem;
	color: #FFF;
	letter-spacing: 0.02rem;
	line-height: 0.2rem;
	margin-top: 0.02rem;
}
.cctv .cctvi1{
	background-image: url(../images/cctv_01.png);
}
.cctv .cctvi2{
	background-image: url(../images/cctv_02.png);
}
.cctv .cctvi3{
	background-image: url(../images/cctv_03.png);
}
.patents .face_img{
	width: 3.82rem !important;
	height: 3.6rem !important;
}
.patents .face_img img{
	height: 100%;
}
.patents .patents_info{
	width: 2.1rem;
	margin-left: 0.33rem;
}
.patents .patents_single{
	margin-bottom: 0.42rem;
}
.patents .patents_single .patents_title{
	font-family: PingFangSC-Medium;
	font-size: 0.22rem;
	color: #222;
	line-height: 0.3rem;
}
.patents .patents_single .patents_sub{
	font-family: PingFangSC-Regular;
	font-size: 0.16rem;
	color: #4B4F5C;
	line-height: 0.22rem;
	margin-top: 0.06rem;
}
.patents .patents_single:last-child{
	margin-bottom: 0;
}
.qa{
	margin-top: 0.6rem;
	background-color: #fff;
	padding:0.53rem 0.79rem 0 0.77rem;
}
.qa .qa_single{
	padding: 0.3rem 0;
	border-bottom: 0.01rem solid #f1f1f1;
}
.qa .qa_single .qa_question{
	line-height: 0.33rem;
	background: url(../images/icon/question.png) left center no-repeat;
	background-size: 0.32rem 0.32rem;
	text-indent: 0.46rem;
	font-family: PingFangSC-Regular;
	font-size: 0.24rem;
	color: #222;
	margin-bottom: 0.32rem;
}
.qa .qa_single .qa_answer i{
	width: 0.32rem;
	height: 0.32rem;
	background: url(../images/icon/answer.png) left center no-repeat;
	background-size: 0.32rem 0.32rem;
	margin-right: 0.14rem;
}
.qa .qa_single .qa_answer p{
	font-family: PingFangSC-Regular;
	font-size: 0.24rem;
	color: #8F8F8F;
	line-height: 0.33rem;
}
.bc{
	padding:0.93rem 0.78rem 0 0.78rem;
	background-color: #fff;
}
.bc .bc_cen{
	height: 4.54rem;
	background: url(../images/maps.png) no-repeat;
	background-size: 100% 100%;
}
.bc .bc_cen .area{
	width: 5.94rem;
	height: 2.35rem;
	padding-top: 0.56rem;
	font-family: PingFangSC-Regular;
	font-size: 0.22rem;
	color: #434A54;
	letter-spacing: 0.002rem;
	line-height: 0.5rem;
}
.bc .bc_cen .area a{
	display: block;
	float: left;
	margin-right: 0.218rem;
	font-size: 0.22rem;
	color: #434A54;
}


.footer{
	padding-top: 1.162rem;
	background-color: #fff;
}
.footer .foot_logo{
	width: 1.6rem;
	height: 1.62rem;
	margin:0 auto;
}
.footer .foot_text{
	width: 4.82rem;
	margin:0 auto;
	margin-top: 0.36rem;
}
.footer .foot_text h4{
	font-weight: normal;
	margin-top: 0.26rem;
	font-family: SourceHanSansCN-Normal;
	font-size: 0.17rem;
	color: #222;
	text-align: justify;
}
.footer .foot_text .tell p{
	width: 50%;
	line-height: 0.14rem;
	font-family: SourceHanSansCN-Normal;
	font-size: 0.14rem;
	color: #222;
}
.footer .foot_text .tell p:first-child{
	text-align: left;
}
.footer .foot_text .tell p:last-child{
	text-align: right;
}
.footer .foot_text .tell p span{
	color: #2e9fef;
}
.footer .foot_links{
	padding: 0.5rem 0;
	border-bottom: 0.005rem solid #ededed;
	justify-content: space-between;
}
.footer .foot_links img{
	width: 0.56rem;
	height: 0.56rem;
}
.footer .foot_copy{
	padding: 0.3rem 0 0.89rem 0;
	font-family: SourceHanSansCN-Normal;
	font-size: 0.14rem;
	color: #999;
	letter-spacing: 0.01rem;
}



.nav{
	position: fixed;
	top: 0;
	z-index: 22;
	height: 100%;
	background: transparent;
	-webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0);
    visibility:visible
}
.nav .nav-text{
	width: 4rem;
	height: 100%;
	background: #fff;
	opacity: 0.94;
	z-index: 10;
}
.nav ul{	
	width: 4.4rem;
	margin-top: 0.87rem;
	overflow:scroll;
}
.nav ul li{
	width: 100%;
	line-height: 0.36rem;
	margin-bottom: 0.56rem;
	text-align: center;
	font-family: PingFang-SC-Regular;
	font-size: 0.35rem;
	color: #4B4F5C;
	background-repeat: no-repeat;
	background-size: 0.32rem 0.32rem;
	background-position: 1.36rem center;
	text-indent: 0.7rem;
}
.nav ul li a{
	font-family: PingFang-SC-Regular;
	color: #4B4F5C;
}
.nav ul li:first-child i{
	width:0.52rem;
	height: 0.01rem;
}
.nav ul li.icon01{
	background-image: url(../imgaes/nav_01.png); margin-left: -0.2rem;
}
.nav ul li.icon02{
	background-image: url(../imgaes/nav_02.png); margin-left: -0.2rem;
}
.nav ul li.icon03{
	background-image: url(../imgaes/nav_03.png); margin-left: -0.2rem;
}
.nav ul li.icon04{
	background-image: url(../imgaes/nav_04.png); margin-left: -0.2rem;
}
.nav ul li.icon05{
	background-image: url(../imgaes/nav_05.png); margin-left: -0.2rem;
}
.nav ul li.icon06{
	background-image: url(../imgaes/nav_06.png); margin-left: -0.2rem;
}
.nav ul li.icon07{
	background-image: url(../imgaes/nav_07.png); margin-left: -0.2rem;
}


.nav .close{
	position: absolute;
	top:0.36rem;
	right: 0.4rem;
	width: 0.24rem;
	height: 0.24rem;
	background:  url(../imgaes/icon_close.png) no-repeat;
	background-size: 100% 100%;
	z-index: 22;
}
.nav .nav_logo{
	width: 40%;
	display: block;
	margin:0 auto;
	margin-top:1.36rem;
}



.slideInRight{
	-webkit-animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-duration:.3s;
    animation-fill-mode:both;
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0);
        visibility:visible
    }
    to {
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0);
        visibility:visible
    }
    to {
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
}

.slideOutRight {
	-webkit-animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-duration:.3s;
    animation-fill-mode:both;
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to {
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0);
        visibility:hidden
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform:translateZ(0);
        transform:translateZ(0)
    }
    to {
        -webkit-transform:translate3d(100%, 0, 0);
        transform:translate3d(100%, 0, 0);
        visibility:hidden
    }
}



/*首页焦点图*/
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0.2rem;
}
.swiper-pagination-bullet {
  background: #FFFFFF;
}
.swiper-pagination-bullet-active {
  background: #FF7700;
}
.swiper-slide img {
  display: block;
  width: 100%;
}




